З комп’ютера на не вкоріненому пристрої
(Зверніть увагу, що це можна зробити і за допомогою вкоріненого пристрою, але ви можете використовувати оболонку на укоріненому пристрої, який не потребує з'єднання USB)
По-перше, відкрийте командний рядок (CMD). Якщо ви користуєтесь Android Studio або IntelliJ, там є консоль, яку ви можете використовувати.
Якщо на шлях додано adb, можна пропустити частину CD.
Якщо можливо, відкрийте розташування SDK, клацніть правою кнопкою миші та натисніть «тут розпочати командний рядок». Не всі мають цю опцію, тому вам також потрібно виконати ці (/ ці) команди:
Windows: змініть диск (якщо застосуємо)
D:
І отримати доступ до інструментів sdk та платформи. Замініть цей шлях своїм розташуванням SDK:
cd /sdk/path/here/platform-tools
Тепер у вас є доступ до мосту налагодження Android.
З пристроєм, підключеним до комп'ютера, виконайте:
adb tcpip <port>
adb connect <ip>:<port>
Де <port>
знаходиться порт, до якого ви хочете підключитися (за замовчуванням 5555
) та <ip>
IP-адреса пристрою, до якого ви хочете підключитися.
Зверніть увагу: 5555
це порт за замовчуванням, і просто запис IP-адреси з'єднує його. Якщо ви використовуєте користувацький порт, ви можете принаймні трохи покращити безпеку. Налагодження USB через Wi-Fi можна зловживати, але лише якщо пристрій підключено до комп'ютера, який хоче зловживати пристроєм. Використання порту, який не використовується за замовчуванням, принаймні ускладнює підключення.
Якщо ви використовуєте користувацький порт, обов’язково додайте його після IP-адреси. Запис жодного порту не підключається, 5555
і якщо ви не використовували, з'єднання не вдасться.
Ви можете знайти IP-адресу пристрою двома способами:
Точні назви можуть залежати від вашого пристрою. Відкрийте налаштування та перейдіть до Інформація про пристрій -> Статус -> IP-адреса
Використовуйте ADB, щоб отримати IP
З консолі виконайте:
adb shell ip -f inet addr show wlan0
Після завершення з'єднання ви можете відключити пристрій від комп'ютера, виконавши:
adb disconnect <ip>:<port>
Або немає IP-адреси для відключення всіх пристроїв. Якщо ви використовували нестандартний порт, ви повинні вказати, від якого порту відключитися . За замовчуванням тут також 5555.
Щоб відключити порт (якщо це щось потрібно зробити), виконайте цю команду з підключеним пристроєм:
adb usb
Або ви можете перезапустити пристрій, щоб видалити з'єднання tcpip
З комп’ютера на вкоріненому пристрої
По-перше, вам потрібен доступ до оболонки. Ви або підключаєте пристрій за допомогою usb-кабелю, і використовуєте adb shell
або завантажуєте додаток з Google Play, FDroid або якогось іншого джерела.
Тоді ви робите:
su
setprop service.adb.tcp.port <port>
stop adbd
start adbd
А щоб підключити пристрій, ви робите, як у не вкоріненій версії, роблячи це adb connect <ip>:<port>
.
А якщо ви хочете відключити порт і повернутися до прослуховування через USB:
setprop service.adb.tcp.port -1
stop adbd
start adbd
Ви також можете використовувати плагін Android Studio, щоб зробити це за вас (не пам’ятайте ім’я зараз), а для укорінених користувачів також є можливість завантажити додаток для Android, щоб встановити телефонне з'єднання (можливо, ще потрібен adb connect ).
Деякі телефони мають настройки в параметрах розробника (це відноситься і до деяких некореневим телефонами, хоча , можливо , деякі укорінені телефони теж) , що дозволяє перемикаючи ADB через Wi-Fi від самого пристрою без кореня або підключення до комп'ютера , щоб запустити його. Хоча є мало телефонів, які мають це
adb tcpip 5555
. Від'єднайте USB, перегляньте IP-адресу телефону відSettings > About Phone > Status
. Теперadb connect 192.168.x.x
і все. Ні інструментів, ні програмного забезпечення. Просто працює.