Ръководство стъпка по стъпка, за да започнете с инструмента Android Debug Bridge.
бързи връзки
- Какво е Android Debug Bridge (ADB)?
- Как работи ADB?
- Как да настроите ADB
- Примери за ADB команди
- Какво друго мога да правя с ADB?
Няколко функции на операционната система Android могат да бъдат достъпни само чрез пътища и методи, които са скрити далеч от обикновения потребител. Те обикновено се правят с помощта на някои команди на Android Debug Bridge (ADB) от командния ред, инструмент, който Google предлага за разработчиците да отстраняват грешки в различни части от своите приложения или системата, но които можем да използваме за всякакви спретнати и скрити трикове. Предпоставка за тези трикове е инсталирането на ADB на вашия компютър. И така, в това ръководство ще ви покажем как да инсталирате ADB на Windows, macOS и Linux с бързи и лесни за следване стъпки.
Какво е Android Debug Bridge (ADB)?
Вътрешната структура на Android Debug Bridge (ADB) се основава на класическата архитектура клиент-сървър. Има три компонента, които изграждат целия процес.
- Клиентът, т.е. PC/Mac/Chromebook, който сте свързали към вашето Android устройство. Ние изпращаме команди към нашето устройство от компютъра чрез USB кабел или безжично.
- Демон (известен като "adbd"), който изпълнява команди на устройство. Демонът работи като фонов процес на всяко устройство.
- Сървър, който управлява комуникацията между клиента и демона. Сървърът работи като фонов процес на компютъра.
Как работи ADB?
Тъй като има три части, които съставляват ADB (клиент, демон и сървър), това изисква определени части да бъдат готови и работещи на първо място. Ако току-що сте стартирали компютъра (и не сте го настроили да стартира демона при зареждане), тогава ще трябва да работи, преди каквато и да е комуникация да може да бъде изпратена до целевия Android устройство. Ще видите следното съобщение в командния ред или терминала, което ще провери дали демонът работи.
Ако демонът не работи, той ще стартира процеса и ще ви каже на кой локален TCP порт е стартиран. След като тази ADB услуга бъде стартирана, тя ще продължи да слуша този конкретен порт за команди, които са изпратени от ADB клиента. След това ще настрои връзки към всички работещи устройства, които са свързани към компютъра (включително емулатори). Това е моментът, в който ще получите заявката за оторизация на устройството с Android, ако компютърът не е бил оторизиран в миналото.
Как да настроите ADB
Забележка: Настройването на ADB на компютъра е само половината от уравнението, тъй като ще трябва да направите някои неща и на смартфона или таблета, за да приемете ADB командите.
Настройка на телефона
- Стартирайте Настройки приложение на вашия телефон.
- Докоснете Относно телефона опция обикновено близо до края на списъка.
- В зависимост от кожата на OEM, Относно телефона страницата може да се нарича по друг начин или да е заровена някъде другаде в Настройки приложение на вашето устройство.
- След това докоснете Номер на компилация опция седем пъти, за да активирате режима за разработчици. Ще видите съобщение за тост, когато е готово.
- Сега се върнете към главния екран с настройки и трябва да видите нов Опции за разработчици меню, до което имате достъп. На телефони Google Pixel и някои други устройства може да се наложи да навигирате до Настройки > Система за да намерите Опции за разработчици меню.
- Влезте там и активирайте USB отстраняване на грешки опция.
- Приключихте частично с процеса на настройка на телефона. След това ще трябва да превъртите по-долу и да следвате останалите инструкции за вашата конкретна операционна система.
Как да настроите ADB на Microsoft Windows
- Изтеглете Android SDK Platform Tools ZIP файл за Windows.
- Извлечете съдържанието на този ZIP файл в леснодостъпна папка (като C:\platform-tools).
- Отворете File Explorer и прегледайте мястото, където сте извлекли съдържанието на този ZIP файл.
- Отворете екземпляр на командния ред/терминал от същата директория като този ADB двоичен файл. Това може да стане, като задържите Shift и щракнете с десния бутон върху папката и след това щракнете Отворете командния прозорец тук или Отворете прозореца на PowerShell тук. Потребителите на Windows 11 трябва да видят Отворете в терминал в контекстното меню с десен бутон, без дори да натискате бутона Shift на клавиатурата.
- Свържете вашия смартфон или таблет към вашия компютър с USB кабел. Променете USB режима на режим „прехвърляне на файлове (MTP)“. Някои производители на оригинално оборудване могат или не могат да изискват това, но е най-добре просто да го оставите в този режим за обща съвместимост.
- В прозореца на командния ред/терминала въведете следната команда, за да стартирате ADB демон:
adb devices
- На екрана на телефона ви трябва да видите подкана да разрешите или забраните достъп за USB отстраняване на грешки. Естествено, ще искате да предоставите достъп за USB отстраняване на грешки, когато бъдете подканени (и докоснете квадратчето за отметка винаги разрешавай, ако никога повече не искате да виждате това подканяне).
- Накрая въведете отново командата от стъпка 6. Ако всичко е било успешно, сега трябва да видите серийния номер на вашето устройство в командния ред (или прозореца на PowerShell).
Вече можете да стартирате всяка ADB команда на вашето устройство! Сега продължете напред и започнете да модифицирате телефона си, като следвате нашия обширен списък с уроци!
Как да настроите ADB на macOS
- Изтеглете Android SDK Platform Tools ZIP файл за macOS.
- Извлечете ZIP файла на леснодостъпно място (като работния плот например).
- Отворете терминала.
- За да прегледате папката, в която сте извлекли ADB, въведете следната команда:
cd /path/to/extracted/folder/
- Например, можете да поставите съдържанието на вашия работен плот:
cd /Users/XDA/Desktop/platform-tools/
- Например, можете да поставите съдържанието на вашия работен плот:
- Свържете вашето устройство към вашия Mac със съвместим USB кабел. Променете режима на USB връзка на режим „прехвърляне на файлове (MTP)“. Това не винаги се изисква за всяко устройство, но е най-добре просто да го оставите в този режим, за да не се натъкнете на проблеми.
- След като терминалът е в същата папка, в която са вашите ADB инструменти, можете да изпълните следната команда, за да стартирате ADB демона:
./adb devices
- На вашето устройство ще видите Разрешете USB отстраняване на грешки подкана. Разрешете връзката.
- Накрая въведете отново командата от стъпка 7. Ако всичко е било успешно, сега трябва да видите серийния номер на вашето устройство в прозореца на терминала на macOS.
Честито! Вече можете да стартирате всяка ADB команда на вашето устройство! Сега продължете и започнете да модифицирате телефона си.
Докато ръководството по-горе със сигурност ще работи, ветерани потребители на macOS също могат да изберат да инсталират ADB на своите Mac компютри, като използват неофициален мениджър на пакети, като например Homebrew или MacPorts. По този начин не е нужно ръчно да актуализирате двоичните файлове.
Как да настроите ADB на Linux
- Изтеглете Android SDK Platform Tools ZIP файл за Linux.
- Извлечете ZIP файла на леснодостъпно място (като работния плот например).
- Отворете прозорец на терминал.
- Въведете следната команда:
cd /path/to/extracted/folder/
- Това ще промени директорията, където сте извлекли ADB файловете.
- Пример:
cd /home/XDA/Desktop/platform-tools/
- Пример:
- Свържете вашето устройство към вашето Linux устройство с вашия USB кабел. Променете режима на връзка на режим „прехвърляне на файлове (MTP)“. Това не винаги е необходимо за всяко устройство, но се препоръчва, за да не се натъкнете на проблеми.
- След като терминалът е в същата папка, в която са вашите ADB инструменти, можете да изпълните следната команда, за да стартирате ADB демона:
./adb devices
- Обратно на вашия смартфон или таблет ще видите подкана с молба да разрешите USB отстраняване на грешки. Давай и го предостави.
- Накрая въведете отново командата от стъпка 8. Ако всичко е било успешно, сега трябва да видите серийния номер на вашето устройство в изхода на прозореца на терминала.
Поздравления! Вече можете да стартирате всяка ADB команда на вашето устройство!
Потребителите на Linux трябва да знаят, че има по-лесен начин да инсталират ADB на своите компютри. Ръководството по-горе със сигурност ще работи за вас, но тези, които притежават масов Debian/Ubuntu или Базираната на Fedora/SUSE дистрибуция на Linux може да пропусне стъпки 1 и 2 от ръководството по-горе и да използва един от следните команди:
- Базираните на Debian/Ubuntu потребители на Linux могат да въведат следната команда, за да инсталират ADB:
sudo apt-get install android-sdk-platform-tools
- Потребителите на Linux, базирани на Fedora/SUSE, могат да въведат следната команда, за да инсталират ADB:
sudo dnf install android-tools
Все пак винаги е по-добре да изберете най-новия двоичен файл от версията на Android SDK Platform Tools, тъй като специфичните за дистрибуцията пакети често съдържат остарели компилации.
Специален случай: Как да настроите ADB на Windows подсистема за Linux и ChromeOS
Подсистема Windows за Linux (WSL) предлага на потребителите на Windows безпроблемен начин за стартиране на Linux приложения. Въпреки това, средата все още не предлага пълноценен USB хардуерен достъп. В резултат на това ADB под WSL няма достъп до вашето устройство с Android, дори ако го инсталирате по гореспоменатия начин. Въпреки това съществува официално решение, което използва отворения код usbipd-win проект. За да научите повече, разгледайте нашия урок за как да настроите USB passthrough в WSL.
За ChromeOS трябва включете вградената среда за разработка на Linux първи. По подразбиране ви предлага екземпляр на Debian. След това можете лесно да настроите ADB, като използвате стъпките, споменати по-горе.
Само за да покрием всички наши бази тук, потребителите може да се наложи да поставят a ./ пред командите на ADB, които изброяваме в бъдещи уроци, особено когато използват извлечените двоични файлове директно от предоставения от Google ZIP с инструменти за платформа. Това е нещо, което всеки потребител на *nix (или потребител на Windows, работещ с PowerShell/Terminal) вероятно ще знае, но отново искаме като възможно най-много хора, за да разберат как да направят тези настройки за Android, без значение колко от вашата операционна система сте зная.
По избор: Как да настроите ADB на вашия браузър
ADB протоколът може да бъде внедрен с помощта на WebUSB API, за да управлявайте телефони с Android директно от уеб браузъри. Още един WebADB, известен още като ya-webadb, е един такъв проект, който позволява на потребителите да изпълняват повечето от функциите, предоставени от ADB, направо от уеб браузъра, без да инсталират двоичен файл или драйвер. Всичко, от което се нуждаете, е уеб браузър, който поддържа WebUSB API (като Google Chrome, Microsoft Edge или Firefox) и сте готови.
По избор: Как да използвате ADB през Wi-Fi
Android 11 и по-нови издания поддържат първоначално ADB връзка през Wi-Fi. Това елиминира необходимостта от справяне с често срещани проблеми с USB връзката и допълнителни стъпки, като напр Инсталиране на Android OEM драйвер на Windows.
За да настроите безжично отстраняване на грешки, направете следното:
- Уверете се, че вашият PC/Mac и телефонът са свързани към една и съща безжична мрежа.
- На телефона си отидете на Опции за разработчици под Настройки и активирайте Безжично отстраняване на грешки. На Разрешаване на безжично отстраняване на грешки в тази мрежа? изскачащ прозорец, изберете Позволява.
- Докоснете Безжично отстраняване на грешки опция и изберете Сдвоете устройство с код за сдвояване.
- Обърнете внимание на кода за сдвояване, IP адреса и номера на порта, показани на екрана на телефона.
- На вашия PC/Mac изпълнете следната команда:
Използвайте IP адреса и номера на порта от стъпка 4.adbpairIP_Address:Port
- Когато бъдете подканени, въведете кода за сдвояване, който сте получили в стъпка 4. Съобщение трябва да показва, че вашето устройство е успешно сдвоено.
- След това изпълнете следната команда в прозореца на терминала на PC/Mac:
Погледни към IP адрес и порт раздел под Безжично отстраняване на грешки в стъпка 3 за IP адреса и порта.adbconnectIP_Address:Port
- Ако всичко върви както трябва, трябва да видите съобщение като следното:
connectedto 192.168.68.100:37173
- Сега сте готови да въведете всяка команда на ADB shell, която искате.
Примери за ADB команди
За да проверите дали сте инсталирали успешно ADB, свържете вашето устройство към вашия PC/Mac с вашия USB кабел и стартирайте adb devices
команда, както е описано по-горе. Той трябва да показва вашето устройство, посочено в прозореца на командния ред/PowerShell/терминала. Ако получите различен резултат, препоръчваме да започнете отначало със стъпките.
Както бе споменато по-горе, можете да използвате ADB, за да правите всякакви неща на устройство с Android. Някои от тези команди са вградени директно в двоичния файл на ADB и трябва да работят на всички устройства. Можете също така да отворите това, което се нарича ADB Shell, което ще ви позволи да изпълнявате команди директно на устройството. Командите, които се изпълняват директно на устройството, могат да варират от устройство на устройство (тъй като OEM производителите могат да премахват достъп до определени такива и също така да променя поведението на ADB) и може да варира от една версия на Android до друга като добре.
По-долу ще намерите списък с примерни команди, които можете да изпълнявате на вашето устройство:
- Отпечатайте списък на свързаните устройства:
adb devices
- Убийте ADB сървъра:
adb kill-server
- Инсталирайте приложение:
adb install
- Настройте пренасочване на портове:
adb forward tcp: 6100 tcp: 7100
- Копирайте файл/директория от устройството:
adb pull
- Копирайте файл/директория на устройството:
adb push
- Инициирайте ADB обвивка:
adb shell
Бонус
За тези, които искат да направят тази крачка напред, можете да следвате този нов урок, който съставихме и който ще ви преведе как да настроите ADB, така че да можете да използвате командата от всяка директория на работния плот на Windows или Linux.
Какво друго мога да правя с ADB?
По-долу е даден списък с уроци за XDA за различни устройства, които описват много приложения на ADB команди с цел модифициране на скрити настройки, персонализиране на OEM функции или потребителски интерфейси и много повече!
- Как да стартирате в режим на възстановяване с помощта на комбинации от бутони, ADB и root приложения
- Как да деинсталирате раздутия софтуер на оператор/OEM без root достъп
- Как да деблокирате телефона си (и повече), без да се свързвате с компютър
- Как да зареждате приложения отстрани на Android TV: Методите за инсталиране на APK и ADB за странично зареждане са обяснени в лесни за следване стъпки!
- Върнете плочките за бързи настройки за Wi-Fi и мобилни данни в Android 12 и по-нова версия
- Управлявайте своя Android смартфон от вашия компютър безплатно със scrcpy
- Как да сдвоите часовници с Android Wear към нови телефони без възстановяване на фабричните настройки
Това е само върхът на айсберга. Не забравяйте да проверите нашите ADB команди за всеки урок за опитен потребител за да научите повече полезни съвети и трикове за използване на ADB!