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

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

Корень не требуется. При подключенном кабеле 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 adb install или adb upload или подобное с подключенным кабелем USB.

Чтобы вернуться в режим USB,

 adb usb 

После перезагрузки устройство также может вернуться в режим USB.

Этот режим необходим для разработки приложений, которые напрямую используют подключенные USB-устройства (порт USB используется устройством, поэтому ADB не может использоваться). Он кратко освещен в разделе отладки USB на веб-сайте Android.

Сегодня я столкнулся с одной и той же проблемой и обнаружил, что на моем неуправляемом 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] 

Поэтому в зависимости от того, какая версия телефона / ОС у вас, ваш пробег может отличаться.

🙂

Для беспроводной adb на моем Nexus 4 @ Android 4.4.2 (Kitkat) я обычно делаю:

  1. Включите отладку usb в разделе «Параметры разработчика»
  2. Подключите через USB-кабель, примите диалог ключа RSA
  3. adb tcpip 5555
  4. adb connect 192.168.?.? (IP-адрес устройства на локальном wlan)
  5. Отключить USB-кабель

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

Не требуется корень

Для беспроводного ADB без USB-кабеля возможно, но вам нужно использовать одноразовое установочное соединение с ПК с помощью USB-кабеля. убедитесь, что режим отладки USB включен. Подключите устройство к тому же Wi-Fi. затем выполните

  • adb tcpip 5555
  • adb connect yourdeviceIP

Чтобы найти текущий IP-адрес устройства и настроить приложение для использования беспроводной сети adb (без укорачивания устройства)

https://play.google.com/store/apps/details?id=com.freeappmakr.adb

С помощью этого приложения вы можете настроить устройство с помощью беспроводной adb.

Если какая-либо ошибка в настройке

adb kill-server

затем повторите попытку

Если вы установили adbd Insecure на свое устройство, это не позволит вам подключиться к вашему устройству через WiFi. Вы должны снять флажок «Включить небезопасную adbd» в приложении adbd Insecure.

См. FIXED: невозможно подключиться к adb через wifi

  • Токенизация строки, но игнорирование разделителей в кавычках
  • Ошибка MediaPlayer -38,0
  • как я могу открыть календарь из своего приложения?
  • Как установить -source 1.7 в Android Studio и Gradle
  • Вызов super ()
  • Как разбить строку, но также сохранить разделители?
  • Проблема при использовании пользовательского шрифта - «родной шрифт не может быть создан»
  • getExtractedText на неактивное предупреждение InputConnection на Android
  • Разрешения Android M: onRequestPermissionsResult () не вызывается
  • Android Studio не смог найти действительный Jvm (относящийся к MAC OS)
  • Почему возникает ArrayIndexOutOfBoundsException и как его избежать в Android?
  • Давайте будем гением компьютера.