Я прочитал ветку ниже и нашел 2 решения для подключения устройства с ADB.
Во-первых, использовать USB, но это не вариант, потому что порт USB на моем Droid Razr Maxx не работает. Второй - через Wi-Fi, но с использованием прав root ... и я действительно не хочу рутировать свой телефон.
Я не могу использовать строгий WiFi без рута для настройки ADB?
Я не пробовал это сам, но есть приложение под названием ADB Wireless (без рута) , которое, как следует из названия, утверждает, что это возможно без участия рута:
Это приложение предназначено для разработчиков, которым нужен доступ к adb через Wi-Fi без рутирования телефона.
…
*** КОРЕНЬ НЕ ТРЕБУЕТСЯ ***
Инструкции по использованию можно найти на странице приложения в игровом магазине — выглядит довольно просто и понятно. И разрешения выглядят фантастически: ничего лишнего или объяснимого. На самом деле, только один для просмотра WiFi-соединений. Так что никакой рекламы или шпионских программ ожидать не приходится ;)
То же самое можно сказать и о приложении под названием ADB Wireless (без рута) (да, то же имя — другой разработчик), которое, похоже, больше не поддерживается (последний выпуск был 6/2013):
первое приложение для Android в магазине Google Play, обеспечивающее беспроводное соединение ADB без рута.
Однако запрашивает еще несколько разрешений (ао полная сеть).
Однако обратите внимание, что все эти решения без полномочий root, по-видимому, требуют подключения кабеля (USB) для первоначальной настройки, поэтому, вероятно, для вашего особого случая ничего не нужно.
Нет приложения для этого, если ваш USB-порт сломан. Поэтому, если вы не отремонтируете свой сломанный порт или не получите root права на свое устройство, я не вижу способа заставить ADB работать по беспроводной сети. Поскольку для инициализации требуется больше разрешений, чем для любого «стандартного пользователя» на Android, нет никаких трюков с командной строкой, если у вас уже нет корневого доступа: инициализация через USB использует повышенные разрешения демонов ADB, которые доступны только таким образом.
Первоначальная формулировка моего ответа упустила этот факт, поскольку USB-порт OP сломан / непригоден для использования: если ваш USB-порт находится в рабочем состоянии, и вы можете использовать USB-кабель для подключения к нему, вам не понадобится ни один из этих причудливых активаторов приложения (подробнее см. здесь ), чтобы иметь возможность использовать ADB по беспроводной сети (хотя некоторые могут пригодиться, если они, например, предлагают плагин Tasker , чтобы вы могли автоматически включать беспроводную ADB в своей домашней сети и выключать ее, когда выходите из нее) . Как указал Firelord в своем отзыве, а Lucky ссылается на пост на SO , шаги по включению беспроводного ADB просты:
adb tcpip <IP address>:<PORT>
(например adb tcpip 192.168.1.50:5555
, найдите правильный IP-адрес в свойствах беспроводной сети вашего Android-устройства) на своем компьютереadb connect <PORT>
(например adb connect 5555
)adb tcpip <PORT>
-> adb connect IP:PORT
-> adb shell
тоже можно добавить. Фактически, эти приложения без полномочий root, вероятно, делают то же самое.adb connect
команду, за которой следуют adb shell
, adb install
или другие команды ADB. Эти приложения нужны только для запуска интерфейса TCP/IP для ADB, который по умолчанию отключен. Так что, если ваше USB-соединение работает, вам не нужно такое приложение, но вы можете просто использовать команды из вашего связанного поста SO, правильно.Если вы никогда раньше не подключали телефон к компьютеру, возможно, вам не повезло. Начиная с более поздних версий 4.X (я думаю, по крайней мере, JB 4.3), вы должны авторизовать хост-компьютер для подключения через ADB, который появится при первом подключении через USB.
При использовании Wi-Fi эта авторизация ДОЛЖНА быть уже установлена, иначе она не примет соединение ADB через Wi-Fi.
Теперь это возможно для устройств под управлением Android 11 или выше.
Там Wireless debugging
меню под Developer options
. Сопряжение выполняется с помощью 6-значного кода сопряжения или QR-кода.
Чтобы использовать код сопряжения:
Developer options/Wireless debugging
/ Pair device with pairing code
,adb pair IP:port pairing-code
Теперь вы готовы к подключению. Получите номер порта с Wireless debugging
экрана вашего телефона (осторожно, порт подключения, скорее всего, будет отличаться от порта сопряжения) и подключитесь с терминала:
adb connect IP:port
Пункты меню могут называться немного по-другому в вашей сборке Android. Те, что выше, взяты из Android 11, работают Mi 9T
с MIUI 12.1.1.0
установленными.
При желании вы также можете использовать интерфейс сопряжения из Android Studio. Инструкции здесь .
Вам понадобится platform-tools
32 или выше, для обоих вариантов. В настоящее время его можно скачать здесь .
Крис Стрэттон
Повелитель огня
Майкл
Майкл
Крис Стрэттон