#android #debugging #adb #wireless
#Android #отладка #adb #беспроводная
Вопрос:
Итак, давайте проясним это.
- USB / любой другой кабель, о котором вы можете подумать, не существует. Я не хочу КОГДА-либо его использовать. Не в процессе создания среды, в которой USB-кабели не нужно использовать впоследствии, НИКОГДА. Забудьте о кабелях, их не существует.
- Мое Android-устройство — это физический мобильный телефон, без эмуляторов.
- Он не укоренен, и меня не волнуют методы, связанные с укоренением. Я не хочу рутировать свой телефон.
Есть ли действительно способ установить ADB и использовать его для беспроводной отправки команд на некорневое физическое устройство Android? Мой сценарий — это в основном один настольный компьютер и одно устройство Android. Больше ничего. Мне нужно только установить ADB между ними в соответствии с указанными условиями. Если существует метод, соответствующий моему сценарию и условиям, каким он может быть?
Существует бесчисленное множество потоков, касающихся этого точного вопроса, но многие дают неправильный ответ и получают хорошие отзывы, в то время как другие проходят модерацию и помечаются как дубликат потока, который не имеет абсолютно ничего общего с исходным вопросом. Типичный ответ на этот тип потока или ссылка модератора либо содержат использование кабеля и / или рутирование устройства, в то время как в вопросе совершенно ясно указано, что ничего из этого не использовать.
Это вводит в заблуждение и раздражает. Я не могу получить простой ответ из любого места, связанного с этим вопросом. Это сбивает с толку, поскольку не требует ответа, который соответствует деталям исходного сообщения, сценариям и т. Д.
Комментарии:
1. Решает ли это вашу проблему?: developer.android.com/studio/command-line /…
2. Вы должны опубликовать его в качестве ответа и принять его. Я достаточно долго ждал, чтобы увидеть, что у такого потока есть правильный ответ. ха-ха
Ответ №1:
ДА. Вы можете подключить свое устройство Android через Wi-Fi к компьютеру, кабель не требуется:
(Эти шаги взяты непосредственно из документации разработчика Android здесь: https://developer.android.com/studio/command-line/adb )
На Android 11 :
- На вашей рабочей станции обновите до последней версии SDK Platform-Tools.
- На устройстве включите параметры разработчика.
- Включите опцию беспроводной отладки.
- В диалоговом окне с запросом Разрешить беспроводную отладку в этой сети? нажмите Разрешить.
- Выберите Сопряжение устройства с кодом сопряжения. Обратите внимание на код сопряжения, IP-адрес и номер порта, отображаемые на устройстве.
- На своей рабочей станции откройте терминал и перейдите к android_sdk / platform-tools.
- Выполнить
adb pair ipaddr:port
. Используйте IP-адрес и номер порта из шага 5. - При появлении запроса введите код сопряжения, который вы получили на шаге 5. Сообщение указывает, что ваше устройство успешно сопряжено:
none
Enter pairing code: 482924
Successfully paired to 192.168.1.130:37099 [guid=adb-235XY]
- (Только для Linux или Microsoft Windows) Выполнить
adb connect ipaddr:port
. Используйте IP-адрес и порт в разделе Беспроводная отладка:
Комментарии:
1. В принципе, мы все годами мечтали об этом методе и, наконец, получили его. Я поддержал ваш ответ. Знаете ли вы какие-либо методы для более старых версий Android?
2. У меня устройство Android 11, так что это единственный метод, который я пробовал, но в документах они дают метод для Android 10 и ниже: developer.android.com/studio/command-line/adb#wireless . К сожалению, из-за вашего требования вам потребуется временно подключить USB-кабель. Я не пробовал, поэтому не могу сказать, хорошо ли это работает.
3. Из-за обстоятельств, связанных с моим разочарованием, это единственный жизнеспособный вариант, который может придумать любой, не оставляя неопределенности для читателя. Спасибо!