АБР по беспроводной связи
Эй мне было интересно, вам нужен root, чтобы этого больше? Я хочу установить/запустить приложения по беспроводной сети, чтобы остановить все это коммутационный кабель. Я также читал, что это может вызвать некоторые ошибки? Это было на старых постах на этом сайте, мне было интересно, это надежно и легко сделать сейчас?
5 ответов:
укоренение не требуется. С подключенным USB-кабелем порт 5555 открыт для всех задействованных брандмауэров и включен режим отладки
adb tcpip 5555
затем просмотрите беспроводные свойства вашего устройства и используемой сети, чтобы узнать, какой IP-адрес был предоставлен устройству (или настроить DHCP всегда использовать то же самое для mac-адреса устройства). Тогда
adb connect 192.168.1.133
(were 192.168.1.133-пример IP-адреса).
это все. Теперь вы можете использовать
adb shell
илиadb install
илиadb upload
или как С USB-кабелем подключен.чтобы вернуться в режим USB,
adb usb
устройство также может вернуться в режим USB после перезагрузки.
этот режим необходим для разработки приложений, которые используют подключенные USB-устройства напрямую (USB-порт используется устройством, поэтому не может использоваться ADB). Это кратко описано в раздел отладки USB на веб-сайте Android.
я столкнулся с той же проблемой сегодня и обнаружил, что все в порядке на моем некорневом устройстве 4.2 Galaxy Nexus, но не работает на моем старом (снова некорневом) устройстве Samsung Galaxy Y (2.3).
я попробовал шаги, приведенные здесь но похоже, что нужен корневой телефон для работы на некоторых более ранних моделях (и, возможно, на других устройствах, не связанных с nexus).
Это то, что я попробовал -
$ 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) я обычно делаю:
- включите USB debug в разделе "Параметры разработчика"
- подключение через usb-кабель, принять диалоговое окно ключа RSA
adb tcpip 5555
adb connect 192.168.?.?
(IP устройства на локальном wlan)отсоединить usb-кабель
проверьте, если соединение все еще включено:
adb devices
- если Ок Вам смотрите:
List of devices attached
192.168.?.?:5555 device
- еще используйте метод Кумара:
https://stackoverflow.com/a/14855490/818634
нет
для беспроводного ADB без USB-кабеля возможно, но вам нужно использовать одно время настройки соединения с ПК с помощью usb-кабеля. убедиться Режим отладки USB должен быть включен. Подключите устройство на том же wifi. тогда беги
- adb tcpip 5555
- adb connect yourdeviceIP
чтобы найти текущий IP-адрес устройства и настроить приложение ADB wireless use (без укоренения устройства)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
с помощью этого приложения вы можете настроить устройство с беспроводной АБР.
Если какая-либо ошибка в установке использовать
adb kill-server
затем попробуйте снова
Если вы установили adbd небезопасно на вашем устройстве, это помешает вам подключиться к устройству через Wi-Fi. Вы должны снять флажок "Включить небезопасный adbd" в приложении adbd небезопасно.
посмотреть исправлено: не удается подключиться к adb через wifi