Подключение по adb к устройству возможо не только через USB, но и по локальной сети. Это позволяет не путаться в проводах, а также использовать USB на телефоне для других устройств. В статье описаны простые шаги, чтобы воспользоваться этой возможностью.

Необходимые условия

Устройство должно быть доступно по сети с компьютера. В простейшем случае - устройство и компьютер должны быть подключены к одной WiFi точке.

Шаг 1. Клиент

Прежде всего небходимо на устройстве разрешить подключение по сети. Это можно сделать двумя способами. Первый - если устройство подключено к компьютеру по USB. Тогда необходимо выполнить команду:

adb tcpip 5555

5555 - номер TCP порта, на котором устройство будет ждать коннекцию от adb.

Второй способ — если устройство рутованное, и на нем установлен эмулятор терминала:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

Не пытайтесь выполнить эту последовательность команд с компьютера: stop adbd оборвет соединение.

Можно поискать готовое приложение в Google Play. Например, WiFi ADB.

Шаг 2. Определение IP адреса

Если устройство подключено к компьютеру, то можно выполнить команду

adb shell ip -f inet addr show wlan0

На самом устройстве в эмуляторе терминала можно выполнить:

ip -f inet addr show wlan0

Либо можно в настройках WiFi выбрать пункт “Advanced” и посмотреть IP в самом низу страницы.

Шаг 3. Соединение

Для соединения необходимо выполнить команду:

adb connect 192.168.0.101:5555

Не забудьте заменить 192.168.0.101 на IP адрес вашего устройства, определенный на предыдущем шаге.

Теперь устройство видно также, как если бы было подключено по USB:

$ adb devices
List of devices attached
192.168.100.9:5555  device
 
$ 

Шаг 4. Завершение

Для того, чтобы выключить на устройстве возможность соединиться по сети, можно выполнить команду на компьютере:

adb usb

Либо на устройстве:

su
setprop service.adb.tcp.port -1
stop adbd
start adbd