Привет, мне было интересно, нужен ли тебе рут для этого еще? Я хочу устанавливать / запускать приложения по беспроводной сети, чтобы остановить все это переключение кабелей. Я также читал, что это может вызвать некоторые ошибки? Это было в старых сообщениях на этом сайте, мне было интересно, надежно и легко ли это сделать сейчас?
87
Ответы:
Рут не требуется. При подключенном USB-кабеле порт 5555 открыт для всех задействованных брандмауэров и включен режим отладки.
adb tcpip 5555
затем просмотрите беспроводные свойства вашего устройства и сети, которую вы используете, чтобы увидеть, какой IP-адрес был предоставлен устройству (или настройте свой DHCP, чтобы всегда использовать то же самое для MAC-адреса устройства). затем
adb connect 192.168.1.133
(192.168.1.133 - это пример IP-адреса).
Это все. Теперь вы можете использовать
adb shell
илиadb install
илиadb upload
или тому подобное с помощью кабеля USB подключен выход.Чтобы вернуться в режим USB,
Устройство также может вернуться в режим USB после перезагрузки.
Этот режим необходим для разработки приложений, которые напрямую используют подключенные USB-устройства (USB-порт используется устройством, поэтому не может использоваться ADB). Это кратко описано в разделе отладки USB на веб-сайте Android.
источник
ping 192.168.1.X
чтобы разбудить его сетевое соединение.adb shell ifconfig wlan0
Сегодня я столкнулся с той же проблемой и обнаружил, что на моем устройстве 4.2 Galaxy Nexus без рутирования все в порядке, но не работает на моем более старом (снова без рутирования) устройстве Samsung Galaxy Y (2.3).
Я попробовал описанные здесь шаги, но похоже, что для работы с некоторыми из более ранних моделей (и, возможно, с другими устройствами, не относящимися к нексусу), нужен рутированный телефон.
Вот что я пробовал -
$ adb shell netstat | grep 5555
На этом порте не было открыто ни одного сокета.
Пытался вручную установить шаги, которые делает adb tcpip -
$ adb shell setprop service.adb.tcp.port 5555 $ adb shell stop adbd $ adb shell start adbd $ adb shell getprop | grep adb
Это не показывает только что установленное свойство.
Это то, что он показывает на моем устройстве nexus, где он работает без рутирования -
$ adb shell getprop | grep adb [service.adb.tcp.port]: [5555]
Так что в зависимости от того, какая у вас версия телефона / ОС, ваш пробег может отличаться.
:-)
источник
Для беспроводного adb на моем Nexus 4 @ Android 4.4.2 (Kitkat) я обычно делаю:
adb tcpip 5555
adb connect 192.168.?.?
(IP-адрес устройства на локальной беспроводной сети)Отсоедините USB-кабель
Проверьте, установлено ли соединение:
adb devices
List of devices attached
192.168.?.?:5555 device
https://stackoverflow.com/a/14855490/818634
источник
Корень не требуется
Для беспроводной связи ADB без кабеля USB возможен, но вам необходимо использовать одноразовое установочное соединение с ПК с помощью кабеля USB. убедитесь, что режим отладки USB включен. Подключите устройство к тому же Wi-Fi. затем беги
Чтобы найти текущий IP-адрес устройства и настроить приложение adb wireless use (без рутирования устройства)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
С помощью этого приложения вы можете настроить свое устройство с помощью беспроводной сети ADB.
Если есть ошибка в настройке, используйте
adb kill-server
затем попробуйте еще раз
источник
Если вы установили adbd Insecure на свое устройство, вы не сможете подключиться к нему через Wi-Fi. Вы должны снять галочку с «Включить небезопасный adbd» в приложении adbd Insecure.
Смотрите ИСПРАВЛЕНО: не удается подключиться к adb через Wi-Fi
источник