Использование adb через WiFi
Подключение по 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