Search code examples
androidadbwifi

Pair computer and phone with USB cable once, and then always use ADB over WiFi, even after reboot


I'm using scrcpy to mirror the phone screen to computer, which uses adb. I've followed the steps and it works:

# connect via USB
adb devices
adb tcpip 5555
# now unplug USB, and the following will work over WiFi
adb connect 192.168.1.14:5555
scrcpy

But when you reboot the phone or computer, doing adb connect 192.168.1.14:5555 and scrcpy doesn't work anymore (NB: the phone IP hasn't changed, it's fixed).

Reading the answers from Run/install/debug Android applications over Wi-Fi?, I see 3 options:

  • plug the USB cable each time before doing a wireless connection, but this is annoying, and somehow reduces the interest of wireless...

  • Use "ADB over network" (main answer's screenshot), but as noted by many people in comments: "i do not have the "ADB over network" option in debugging option"; so this option doesn't work for me

  • other techniques that need root (not possible for me)

Question: how to pair the phone and computer with a USB cable only once, and then be able to use adb between them without having to use a USB connection first, after each reboot?

Note: I don't use Android Studio, but only scrcpy.


Solution

  • It's not possible without root the phone. If your phone has rooted. You can use this app. https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en. With this app you can easily debugs android apps with only wifi. Don't want USB cable even only first time.