АБР по беспроводной сети

Эй, мне было интересно, тебе нужен корень, чтобы сделать это больше? Я хочу установить/запустить приложения через беспроводную сеть, чтобы остановить все это переключение кабелей. Я также прочитал, что это может вызвать некоторые ошибки? Это было на старых сообщениях на этом сайте, мне было интересно, можно ли это сделать сейчас?

Ответы

Ответ 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) я обычно делаю:

  • Включить отладку usb в 'Опции разработчика'
  • Подключитесь через USB-кабель, примите диалог ключа RSA
  • adb tcpip 5555
  • adb connect 192.168.?.? (IP-адрес устройства на локальном wlan)
  • Отсоедините USB-кабель

  • Проверьте, включено ли соединение: adb devices

    • Если все в порядке, вы увидите:
      List of devices attached
      192.168.?.?:5555 device
    • Другие методы использования Kumar:
      fooobar.com/questions/7150/...

Ответ 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