Чи можу я використовувати ADB без підключення через USB?


13

Чи є спосіб використовувати adb безпосередньо через Bluetooth, а не завжди через usb?

-

Дякуємо за рішення бездротового зв’язку adb, але я шукаю те, що добре працює в готелі чи громадському Wi-Fi. Короткий діапазон Bluetooth може бути єдиним способом досягти цього.


Я переписав це, щоб не бути питанням розвитку (поза темою).
Матвій

Відповіді:


9

Особисто я використовую ADBWireless (альтернативне посилання) зі своїм G1 на CM5, оскільки у мене виникли проблеми з USB-драйвером, що працює правильно між моїм комп’ютером та моїм G1. Однак у мене в G1 були проблеми з цим додатком у CM4 (для тестування на Android 1.6). Мені вдалося змусити його працювати на CM4 з віддаленою АБР .

Зауважте, що вони підключаються до пристрою через ADB через wifi, а не через Bluetooth.

Ви відкриєте командний рядок на своєму комп’ютері та введіть adb connect xxx.xxx.xxx.xxx:5555(x-це ваша ip-адреса телефону по Wi-Fi). Вам доведеться запустити це в каталозі інструментів платформи свого Android SDK або потрібно додати каталог платформних інструментів Android SDK до вашої глобальної змінної PATH, щоб ви могли запускати adb з будь-якого місця.

Ваш телефон відображатиметься як ip_address:port_numberсписок у пристроях, на який можна натиснути вашу програму, так само, як якщо б вона була підключена безпосередньо через usb.


AFAIK, налагодження через Wi-Fi не є безпечним, оскільки пристрій Android не підтверджує автентифікацію хоста, тому кожен може зламати мережу Wi-Fi та зіпсуватись із вашим телефоном.
Відображувати ім’я

4

Некореневе рішення:

  • Увімкніть USB-налагодження в налаштуваннях розробника та підключіть телефон до комп'ютера через USB.
  • Запустіть команду adb, adb tcpip 5555(Переконайтесь, що порт 5555 не заблокований жодними програмами брандмауера)
  • Щоб присвоїти вашому пристрою IP-адресу Wi-Fi ,

    adb shellа потім netcfgі запустіть команду adb adb connect <IP_ADDRESS>.

    Наприклад, adb connect 192.168.1.133

  • Тепер ви можете відключити USB - кабель і запустити adb shell, adb installабо adb pushкоманди через ваш Wi-Fi.

  • Якщо не повернутись до режиму USB та відключити режим бездротового зв'язку, виконайте наступну команду adb.

    adb usb

  • Ви також можете просто перезавантажити телефон, щоб повернутися до режиму USB.

Укорінене рішення:

  • Встановіть WiFi ADB і запускайте команди adb бездротово, якщо ваш телефон укорінений.
  • Цей додаток вимагає ввімкнутих інструментів для розробників і не потрібно використовувати USB-кабель, якщо ви вкоренилися.

Редагування потрібно: adb connect <IP_ADDRESS>:<PORT>. Ви можете вибрати будь-який порт вище 1024, 5555не обов'язково. І я не бачу adb uploadваріантів використання adb. Ви маєте на увазі adb push? // Перевірка Lemme про adb Wireless без порту!
Firelord

Я бачу, 5555за замовчуванням для ADB, і якщо ви не згадуєте PORT у цьому, adb connectто ADB приймає 5555як значення за замовчуванням.
Firelord

@Firelord На жаль, я мав на увазі adb push. Дякуємо за виправлення, і ви можете оновити мою відповідь, якщо щось не так. ;)
Лаки

Ні! Завжди корисно попросити користувача оновлювати його до тих пір, поки користувач активний на веб-сайті. Причина: тому що ви можете помилитися або користувач може не бажати редагувати відповідь. :)
Firelord

1
@SargeBorsch Ознайомтеся з цим рішенням, якщо ви стурбовані підключенням пристрою та налагодженням через WiFi. stackoverflow.com/a/19485468/1793718
Пощастило

2

Я сам цього не пробував, як щодо спроби ADBWireless . Він використовує Wifi замість Bluetooth.


1
Здається, посилання розірвано. Чи знаєте ви, чи перемістилася домашня сторінка?
eldarerathis

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.