Използвайте ADB на Android безжично с AdbWireless: пълно ръководство и практически приложения

  • AdbWireless ви позволява да използвате всички ADB команди от Android SDK през Wi-Fi, без да разчитате на USB кабел.
  • Изисква се root достъп на устройството и то да е в същата мрежа като компютъра с инсталирани инструменти на платформата.
  • Приложението показва командата „adb connect IP:exact port“, за да свърже бързо и надеждно мобилния телефон с компютъра.
  • Той е идеален за разработчици и напреднали потребители, които събират данни, извършват тестове, автоматизират процеси или управляват приложения от своя компютър.

Използвайте ADB на Android безжично с AdbWireless

Безжичен ADB на Android с AdbWireless

Трябва да го признаем, USB кабели Те са досадни: за зареждане, синхронизиране, прехвърляне на данни или всяка бърза задача, винаги се нуждаем от кабела под ръка, иначе се губим. Появяват се все повече решения, които чрез Wi-Fi връзка o BluetoothТе ви позволяват да извършвате разширени операции, без да включвате нищо, и днес пристига още един от тях, adbwireless.

adbwireless Това е малка помощна програма, предназначена за много специфични случаи, но такава, от която много хора могат да се възползват значително. Целта ѝ е да ви позволи Използвайте ADB на вашия Android безжично, свързване на телефона или таблета към компютъра чрез Wi-Fi, за да стартирате всички ADB команди за Android SDK сякаш е свързан чрез USB. Това е особено полезно за разработчиците и напреднали потребители, които често работят с конзолата.

За тези, които не са разработчици, но имат root достъп на устройството (необходимо за използването на това конкретно приложение), то може да бъде и много полезен инструмент. Благодарение на AdbWireless можете например, направете екранни снимки От вашия компютър можете да записвате екрана, да премествате файлове или да използвате почти всички обичайни помощни програми за папки. платформа-инструменти на Android SDK безжично. Въпреки че не всички са тествани, опитът показва, че повечето стандартни ADB инструменти Те работят правилно, след като връзката е установена.

Какво е ADB и защо AdbWireless може да ви спести много кабели?

Обяснение на ADB и използване на безжична връзка

Android Debug Bridge (ADB) Това е инструмент за команден ред, който действа като мост между вашия компютър и вашето Android устройствоПозволява ви да инсталирате и отстранявате грешки в приложения, както и да имате достъп до Unix обвивка да изпълнява команди на устройството, да копира файлове, да записва екрана, да управлява разрешенията и много други. Вътрешно работи с модел клиент-сървърНа компютъра работят ADB клиентът и сървърът, а на мобилното устройство работи демонът. adbd, който е този, който получава и изпълнява заповедите.

Традиционно цялата тази комуникация се осъществяваше от USB кабелНо ADB също поддържа връзки чрез TCP / IPТоест, през мрежа. Това позволява на устройството да слуша по мрежов порт (обикновено 5555) и че компютърът се свързва безжично. Това, което прави AdbWireless, е улесняване и автоматизиране Именно тази промяна на режима ви позволява да избегнете необходимостта да ходите до конзолата на телефона или постоянно да разчитате на кабела.

Ако използвате съвременни версии на Android с интегрирано безжично отстраняване на грешкиМожете да комбинирате AdbWireless и native методи за още по-голяма гъвкавост: работете директно от Android Studio със сигурно сдвояване чрез QR код или ПИНи прибягвайте до AdbWireless или класическо TCP/IP дебъгване, когато искате да възстановите това по-директно поведение в локални мрежи или напреднали сценарии.

Предварителни изисквания и съвместимост на AdbWireless

Изисквания за използване на AdbWireless

За да извлечете максимума от adbwireless Необходимо е да отговаряте на някои основни изисквания. Първо, вашето устройство с Android трябва да има root достъпзащото приложението трябва да промени начина, по който се държи демонът adbd да приема мрежови връзки. Без това разрешение много от най-мощните функции не биха могли да бъдат активирани от самия телефон.

Освен това, екипът за разработка препоръчва да имате инсталирано следното на вашия компютър: Android SDK (поне пакетът) Инструменти за платформакъде се намира изпълнимият файл ADBТова ви гарантира достъп до всички официални команди и помощни програми, като например ADB черупки, Adb pull, adb тласък, инсталиране на APK файлове или свързани инструменти за заснемане и запис на екрана.

Друго ключово изискване е, че Компютърът и устройството с Android са в една и съща Wi-Fi мрежаТова означава, че например, ако компютърът е свързан чрез Ethernet кабел към рутер, а мобилният телефон чрез Wi-Fi към същия рутер, комуникацията е възможна; но ако работите в корпоративни или силно сегментирани мрежи, може да има... защитни стени или конфигурации, които блокират порт 5555 или други динамични портове, използвани от ADB.

Накрая се уверете, че имате Опции за програмисти и USB отстраняване на грешкиВъпреки че AdbWireless фокусира работата си върху мрежата, тези опции позволяват на ADB да разпознае устройството и са основата на всеки усъвършенстван работен процес на Android.

Как работи AdbWireless стъпка по стъпка

Как работи AdbWireless стъпка по стъпка

Операцията на adbwireless Много е просто. След като приложението е инсталирано и стартира на вашето Android устройство, ще видите основен бутон зелен на цвят. Натискането му ще ви отведе до друг екран, където същият бутон се появява в оранжево, а точно над него - фраза, подобна на тази: „Adb connect 10.0.1.4:5555“ (числата се променят в зависимост от IP адрес в който устройството ви е в мрежата).

В този момент, това, което приложението е направило, е Стартирайте ADB демона в TCP/IP режим в посочения порт и ще ви покаже точните инструкции, които трябва да използвате на вашия компютър. Просто трябва да отворите команден терминалОтидете в папката, където се намира Android SDK (например папката платформа-инструменти) и изпълнете показаното изречение: нещо подобно adb свързване 10.0.1.4:5555Ако имате изпълнимия файл ADB в променливата PATH От системата можете да изпълните същата команда директно от всеки терминал, без да се налага да се премествате в папката platform-tools.

Ако всичко върви добре, на терминала ще се появи съобщение като това. „свързан с 10.0.1.4“ (във всеки случай числото е различно) и от този момент нататък ще можете да използвайте всяка ADB команда или инструмент през Wi-Fi Точно както бихте направили с телефона си, свързан чрез USB. От този момент нататък можете напълно да изключите кабела и да работите наистина безжично.

Този подход е много подобен на класически ADB метод през Wi-Fi, в който се изпълнява adb tcpip 5555 за да промените режима на свързване на устройството и след това използвайте adb свързване IP:5555Разликата е, че AdbWireless автоматизира сложната част от телефона ви и директно ви предлага правилния низ, което прави целия процес много по-удобен и достъпен.

Практическо приложение: скрийншотове, тестване, деинсталиране на bloatware и други

Практическо приложение на безжичния ADB

След като връзката е установена с adbwirelessМожете да отключите пълния потенциал на ADB, без да разчитате на кабел. За разработчиците това означава силата да... Инсталиране и отстраняване на грешки в приложения в реално време, стартирайте конкретни дейности с am, управлявайте пакети с pm, тествайте фирмените политики с ДПМ или използвайте инструменти като екранна снимка y запис на екрана за да заснемете или запишете екрана, докато приложението работи.

За напреднали потребители с root достъп, безжичната връзка отваря вратата и към деинсталирайте предварително инсталирани приложения които не могат да бъдат премахнати от настройките, управление на разрешения на системно ниво, автоматизиране на задачи с скриптове или извлечете конфигурационните файлове, използвайки Adb pull за да ги анализирате удобно от вашия компютър.

Основно предимство на това да го правите през Wi-Fi е, че не налага... USB конектор на устройството. Ако портът е повреден, труднодостъпен или просто предпочитате да не го включвате и изключвате постоянно, възможността за безжично използване на ADB ви спестява физическо натоварване и ви позволява да продължите да се възползвате максимално от вашата среда за разработка.

Освен това, много работни среди комбинират ADB с допълнителни инструменти, като например Android Studio или помощни програми на трети страни, които разчитат на активна ADB връзка. Докато имате отворена сесия с AdbWireless, всички тези инструменти ще продължат да функционират прозрачно, защото за ADB сървъра няма значение дали връзката с мобилното устройство е чрез USB или Wi-Fi.

Съвети за работа в мрежа и отстраняване на неизправности с безжичен ADB

Въпреки че AdbWireless опростява превключването към ADB през Wi-Fi, в някои мрежи могат да възникнат проблеми. Един от най-често срещаните е, че устройството не отговаря на командата за свързване или че ADB сървърът продължава да показва състоянието офлайнВ тези случаи е препоръчително първо да се изпълни adb устройства -l за да провери точно какво вижда компютърът.

Ако вашият IP адрес е посочен, но като офлайнОпитайте да бягате adb kill-сървър да рестартирате сървъра и след това да го стартирате отново adb свързванеАко изобщо не се появи, проверете това Компютърът и мобилният телефон всъщност са в една и съща мрежаче няма активни VPN или правила за защитна стена, блокиращи порта, посочен от AdbWireless.

Друг важен детайл е, че някои корпоративни рутери или силно защитени мрежи Те блокират връзките между клиентите. (Режим на изолация на точката за достъп). В тези конфигурации компютърът може да има достъп до интернет, както и мобилното устройство, но те не могат да се виждат взаимно в локалната мрежа. Ако подозирате, че това е вашият случай, опитайте с друга домашна Wi-Fi мрежа или ваша собствена точка за достъп, за да потвърдите, че проблемът не е в устройството.

Накрая, не забравяйте, че всяка промяна на мрежата или рестартиране на телефона може да промени IP адресАко внезапно командата adb свързване Ако спре да работи, отворете отново AdbWireless, за да видите актуализирания низ и повторете процеса на свързване с новия IP адрес и правилния порт.

С тези стъпки и ясно разбиране какво е ADB и как работи в мрежа, adbwireless Това се превръща в много удобен инструмент, с който да забравите за USB кабела, когато разработвате, тествате приложения, правите екранни снимки или просто искате да управлявате Android устройството си от компютъра с пълната мощ на ADB.

Официалната страница на приложението е това.

Икона на AdbWireless

Видяно тук.


Google Play Store без акаунт в Google
Може да се интересувате от:
Как да изтегляте приложения от Play Store, без да имате акаунт в Google
Следвайте ни в Google Новини