АБР по беспроводной сети
Эй, мне было интересно, тебе нужен корень, чтобы сделать это больше? Я хочу установить/запустить приложения через беспроводную сеть, чтобы остановить все это переключение кабелей. Я также прочитал, что это может вызвать некоторые ошибки? Это было на старых сообщениях на этом сайте, мне было интересно, можно ли это сделать сейчас?
Ответы
Ответ 1
Корни не требуются. С подключенным кабелем 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,
adb usb
После перезагрузки устройство также может вернуться в режим USB.
Этот режим необходим для разработки приложений, которые напрямую используют подключенные USB-устройства (порт USB используется устройством, поэтому ADB не может использоваться). Он кратко описан в разделе USB-отладки на веб-сайте Android.
Ответ 2
Сегодня я столкнулся с одной и той же проблемой и обнаружил, что на моем ненагруженном 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
Это не показывает свойство, которое было просто установлено.
Это то, что он показывает на моем устройстве связи, где он работает без укоренения -
$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]
Итак, в зависимости от того, какая версия телефона/ОС у вас, ваш пробег может отличаться.
: -)
Ответ 3
Для беспроводной adb на моем Nexus 4 @Android 4.4.2 (Kitkat) я обычно делаю:
Ответ 4
Не требуется root
Для беспроводного ADB без USB-кабеля возможно, но вам нужно использовать одноразовое установочное соединение с ПК с помощью USB-кабеля. убедиться Должен быть включен режим отладки USB. Подключите устройство к тому же Wi-Fi.
затем запустите
- adb tcpip 5555
- adb connect yourdeviceIP
Чтобы найти текущий IP-адрес устройства и настроить приложение для использования беспроводной сети adb (без устройства rooting)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
С помощью этого приложения вы можете настроить свое устройство с помощью беспроводного adb.
Если какая-либо ошибка в настройке использует
adb kill-server
затем повторите попытку
Ответ 5
Если вы установили adbd Insecure на свое устройство, это не позволит вам подключиться к вашему устройству через WiFi. Вы должны снять флажок "Включить небезопасную adbd" в приложении adbd Insecure.
См. FIXED: невозможно подключиться к adb через Wi-Fi