Водич корак по корак који ће вам помоћи да почнете да користите Андроид Дебуг Бридге алатку.
Брзе везе
- Шта је Андроид Дебуг Бридге (АДБ)?
- Како АДБ функционише?
- Како поставити АДБ
- Примери АДБ команди
- Шта још могу да радим са АДБ-ом?
Неколико функција Андроид оперативног система може се приступити само путем путања и метода које су скривене од просечног корисника. Ово се углавном ради уз помоћ неких команди Андроид Дебуг Бридге (АДБ) командне линије, алата који Гоогле нуди програмери да отклањају грешке у различитим деловима својих апликација или система, али које можемо користити за све врсте уредних и скривених трикови. Предуслов за ове трикове је инсталирање АДБ-а на ваш рачунар. Дакле, у овом водичу ћемо вам показати како да инсталирате АДБ на Виндовс, мацОС и Линук у брзим и лаким корацима.
Шта је Андроид Дебуг Бридге (АДБ)?
Унутрашња структура Андроид Дебуг Бридге-а (АДБ) заснована је на класичној архитектури клијент-сервер. Постоје три компоненте које чине цео процес.
- Клијент, тј. ПЦ/Мац/Цхромебоок који сте повезали са својим Андроид уређајем. Шаљемо команде нашем уређају са рачунара преко УСБ кабла или бежично.
- Демон (познат као "адбд") који покреће команде на уређају. Демон ради као позадински процес на сваком уређају.
- Сервер који управља комуникацијом између клијента и демона. Сервер ради као позадински процес на рачунару.
Како АДБ функционише?
Пошто постоје три дела која чине АДБ (клијент, демон и сервер), ово захтева да одређени делови буду у функцији. Ако сте недавно покренули рачунар (а немате га подешен за покретање демона при покретању), онда ће вам требати да буде покренут пре него што било каква комуникација буде послата на циљни Андроид уређај. Видећете следећу поруку у командној линији или терминалу, која ће проверити да ли је демон покренут.
Ако демон не ради, он ће покренути процес и рећи вам на ком локалном ТЦП порту је покренут. Када се та АДБ услуга покрене, она ће наставити да слуша на том специфичном порту команде које је послао АДБ клијент. Затим ће успоставити везе са свим покренутим уређајима који су повезани са рачунаром (укључујући емулаторе). Ово је тренутак када ћете добити захтев за ауторизацију на Андроид уређају ако рачунар раније није био овлашћен.
Како поставити АДБ
Напомена: Подешавање АДБ-а на рачунару је само половина једначине јер ћете такође морати да урадите неке ствари на паметном телефону или таблету да бисте прихватили АДБ команде.
Подешавање телефона
- Покрените Подешавања апликацију на свом телефону.
- Додирните О телефону опција углавном при дну листе.
- У зависности од ОЕМ коже, О телефону страница се може звати другачије или закопана негде другде у Подешавања апликацију на вашем уређају.
- Затим додирните Број градње опцију седам пута да бисте омогућили режим програмера. Видећете поруку здравице када се заврши.
- Сада се вратите на главни екран подешавања и требало би да видите нови Опције за програмере мени којем можете приступити. На Гоогле Пикел телефонима и неким другим уређајима, можда ћете морати да се крећете до Подешавања > Систем да пронађем Опције за програмере мени.
- Уђите тамо и омогућите УСБ отклањање грешака опција.
- Делимично сте завршили са процесом подешавања телефона. Следеће, мораћете да скролујете испод и следите остала упутства за ваш оперативни систем.
Како поставити АДБ на Мицрософт Виндовс
- Преузмите ЗИП датотека алатки за Андроид СДК платформе за Виндовс.
- Извуците садржај ове ЗИП датотеке у лако доступну фасциклу (као што је Ц:\платформ-тоолс).
- Отвори Филе Екплорер и потражите где сте издвојили садржај ове ЗИП датотеке.
- Отворите инстанцу командне линије/терминала из истог директоријума као и ова АДБ бинарна датотека. Ово се може урадити тако што ћете држати Схифт и кликнути десним тастером миша унутар фасцикле, а затим кликнути Отворите командни прозор овде или Отворите прозор ПоверСхелл овде. Корисници оперативног система Виндовс 11 би требало да виде Отворите у терминалу у контекстуалном менију десног клика чак и без притиска на дугме Схифт на тастатури.
- Повежите паметни телефон или таблет са рачунаром помоћу УСБ кабла. Промените УСБ режим у режим „пренос датотека (МТП)“. Неки произвођачи оригиналне опреме могу или не морају ово захтевати, али најбоље је да га оставите у овом режиму ради опште компатибилности.
- У прозору командне линије/терминала унесите следећу команду да бисте покренули АДБ демон:
adb devices
- На екрану телефона требало би да видите упит да дозволите или забраните приступ УСБ отклањању грешака. Наравно, желећете да одобрите приступ УСБ отклањању грешака када се то од вас затражи (и додирните поље за потврду увек дозволи ако више никада не желите да видите тај упит).
- На крају, поново унесите команду из корака 6. Ако је све било успешно, сада би требало да видите серијски број вашег уређаја у командној линији (или прозору ПоверСхелл).
Сада можете покренути било коју АДБ команду на свом уређају! Сада наставите и почните да модификујете свој телефон пратећи нашу опсежну листу туторијала!
Како поставити АДБ на мацОС
- Преузмите ЗИП датотека алатки Андроид СДК платформе за мацОС.
- Извуците ЗИП на лако приступачну локацију (као што је, на пример, радна површина).
- Отворите терминал.
- Да бисте претражили фасциклу у коју сте издвојили АДБ, унесите следећу команду:
cd /path/to/extracted/folder/
- На пример, можете поставити садржај на радну површину:
cd /Users/XDA/Desktop/platform-tools/
- На пример, можете поставити садржај на радну површину:
- Повежите свој уређај са Мац рачунаром помоћу компатибилног УСБ кабла. Промените режим УСБ везе у режим „пренос датотека (МТП)“. Ово није увек потребно за сваки уређај, али је најбоље да га оставите у овом режиму како не бисте наишли на проблеме.
- Када се терминал налази у истој фасцикли у којој се налазе ваши АДБ алати, можете извршити следећу команду да бисте покренули АДБ демон:
./adb devices
- На свом уређају видећете Дозволите УСБ отклањање грешака промпт. Дозволите везу.
- На крају, поново унесите команду из корака 7. Ако је све било успешно, сада би требало да видите серијски број свог уређаја у прозору терминала мацОС-а.
Честитам! Сада можете покренути било коју АДБ команду на свом уређају! Сада идите и почните да модификујете свој телефон.
Иако ће горњи водич сигурно радити, искусни корисници мацОС-а такође могу да одлуче да инсталирају АДБ на своје Мац рачунаре користећи незванични менаџер пакета као што је Хомебрев или МацПортс. На тај начин не морате ручно да ажурирате бинарне датотеке.
Како подесити АДБ на Линуку
- Преузмите ЗИП датотека алатки Андроид СДК платформе за Линук.
- Извуците ЗИП на лако приступачну локацију (као што је, на пример, радна површина).
- Отворите прозор терминала.
- Унесите следећу команду:
cd /path/to/extracted/folder/
- Ово ће променити директоријум у који сте издвојили АДБ датотеке.
- Пример:
cd /home/XDA/Desktop/platform-tools/
- Пример:
- Повежите свој уређај са вашом Линук машином помоћу УСБ кабла. Промените режим везе у режим „пренос датотека (МТП)“. Ово није увек неопходно за сваки уређај, али се препоручује да не бисте наишли на проблеме.
- Када се терминал налази у истој фасцикли у којој се налазе ваши АДБ алати, можете извршити следећу команду да бисте покренули АДБ демон:
./adb devices
- Када се вратите на свој паметни телефон или таблет, видећете упит са захтевом да дозволите УСБ отклањање грешака. Само напред и одобри то.
- На крају, поново унесите команду из корака 8. Ако је све било успешно, сада би требало да видите серијски број вашег уређаја у излазу прозора терминала.
Цонгратс! Сада можете покренути било коју АДБ команду на свом уређају!
Корисници Линук-а треба да знају да постоји лакши начин да инсталирају АДБ на своје рачунаре. Горњи водич ће сигурно радити за вас, али они који поседују маинстреам Дебиан/Убунту или Дистро Линук заснован на Федора/СУСЕ може прескочити кораке 1 и 2 горњег водича и користити једну од следеће команде:
- Корисници Линук-а засновани на Дебиан/Убунту-у могу да откуцају следећу команду да би инсталирали АДБ:
sudo apt-get install android-sdk-platform-tools
- Корисници Линук-а засновани на Федора/СУСЕ могу да откуцају следећу команду да би инсталирали АДБ:
sudo dnf install android-tools
Међутим, увек је боље да се одлучите за најновију бинарну верзију из издања Андроид СДК Платформ Тоолс, пошто пакети специфични за дистро често садрже застареле верзије.
Посебан случај: Како поставити АДБ на Виндовс подсистем за Линук и ЦхромеОС
Виндовс подсистем за Линук (ВСЛ) нуди корисницима Виндовс-а беспрекоран начин за покретање Линук апликација. Међутим, окружење тек треба да понуди пун приступ УСБ хардверу. Као последица тога, АДБ под ВСЛ-ом не може да приступи вашем Андроид уређају, чак и ако га инсталирате на горе поменути начин. Ипак, постоји званично решење које користи отворени код усбипд-вин пројекат. Да бисте сазнали више, погледајте наш водич на како да подесите УСБ пролаз у ВСЛ-у.
За ЦхромеОС, морате укључите уграђено Линук развојно окружење први. Подразумевано вам нуди Дебиан инстанцу. Затим можете лако да подесите АДБ користећи горе наведене кораке.
Само да бисмо покрили све наше базе овде, корисници ће можда морати да ставе а ./ испред АДБ команди које наводимо у будућим туторијалима, посебно када користе екстраховане бинарне датотеке директно из ЗИП-а алата за платформу које је обезбедио Гоогле. Ово је нешто што ће сваки *ник корисник (или Виндовс корисник који користи ПоверСхелл/Терминал) вероватно знати, али опет, желимо да што је могуће више људи да разумеју како да ураде ове промене за Андроид без обзира на то колико имате оперативни систем знам.
Опционо: Како да подесите АДБ на вашем претраживачу
АДБ протокол се може имплементирати помоћу ВебУСБ АПИ-ја како би контролишите Андроид телефоне директно из веб прегледача. Још један ВебАДБ, ака иа-вебадб, је један такав пројекат који омогућава корисницима да изводе већину функционалности које пружа АДБ директно из веб претраживача без инсталирања било каквог бинарног програма или драјвера. Све што вам треба је веб прегледач који подржава ВебУСБ АПИ (као што је Гоогле Цхроме, Мицрософт Едге или Фирефок) и спремни сте за рад.
Опционо: Како користити АДБ преко Ви-Фи-ја
Андроид 11 и новија издања изворно подржавају АДБ везу преко Ви-Фи-ја. Ово елиминише потребу да се бавите уобичајеним проблемима са УСБ везом и додатним корацима као што су Инсталација Андроид ОЕМ драјвера на Виндовс-у.
Да бисте подесили бежично отклањање грешака, урадите следеће:
- Уверите се да су ваш ПЦ/Мац и телефон повезани на исту бежичну мрежу.
- На телефону идите на Опције за програмере испод Подешавања и омогућити Бежично отклањање грешака. На Дозволити бежично отклањање грешака на овој мрежи? искачући прозор, изаберите Дозволи.
- Додирните на Бежично отклањање грешака опцију и изаберите Упарите уређај са кодом за упаривање.
- Забележите код за упаривање, ИП адресу и број порта који се приказују на екрану телефона.
- На свом ПЦ/Мац-у покрените следећу команду:
Користите ИП адресу и број порта из корака 4.adbpairIP_Address:Port
- Када се од вас затражи, унесите код за упаривање који сте добили у кораку 4. Порука би требало да указује да је ваш уређај успешно упарен.
- Затим покрените следећу команду у прозору терминала ПЦ/Мац-а:
Погледај ИП адреса и порт одељак под Бежично отклањање грешака у кораку 3 за ИП адресу и порт.adbconnectIP_Address:Port
- Ако све прође како треба, требало би да видите поруку попут следеће:
connectedto 192.168.68.100:37173
- Сада сте спремни да откуцате коју год АДБ команду љуске желите.
Примери АДБ команди
Да бисте проверили да ли сте успешно инсталирали АДБ, повежите свој уређај са ПЦ/Мац помоћу УСБ кабла и покрените adb devices
команду као што је горе описано. Требало би да прикаже ваш уређај наведен у прозору командне линије/ПоверСхелл/Терминал. Ако добијете другачији излаз, препоручујемо да почнете испочетка са корацима.
Као што је горе поменуто, можете користити АДБ за обављање свих врста ствари на Андроид уређају. Неке од ових команди су уграђене директно у АДБ бинарни фајл и требало би да раде на свим уређајима. Такође можете отворити оно што се назива АДБ Схелл који ће вам омогућити да покренете команде директно на уређају. Команде које се покрећу директно на уређају могу се разликовати од уређаја до уређаја (пошто ОЕМ-ови могу уклонити приступ одређеним, као и модификовање понашања АДБ-а) и може се разликовати од верзије Андроид-а до верзије добро.
У наставку ћете пронаћи листу примера команди које можете да урадите на свом уређају:
- Одштампајте листу повезаних уређаја:
adb devices
- Убијте АДБ сервер:
adb kill-server
- Инсталирајте апликацију:
adb install
- Подесите прослеђивање порта:
adb forward tcp: 6100 tcp: 7100
- Копирајте датотеку/директоријум са уређаја:
adb pull
- Копирајте датотеку/директоријум на уређај:
adb push
- Покрените АДБ љуску:
adb shell
Бонус
За оне који желе да направе корак даље, можете пратити овај нови водич који смо саставили и који ће вас провести како да подесите АДБ тако да можете да користите команду из било ког директоријума на Виндовс или Линук радној површини.
Шта још могу да радим са АДБ-ом?
Испод је листа КСДА туторијала за различите уређаје који детаљно описују многе примене АДБ команди у циљу измене скривених подешавања, прилагођавања ОЕМ карактеристика или корисничких интерфејса и још много тога!
- Како покренути систем за опоравак користећи комбинације дугмади, АДБ и роот апликације
- Како деинсталирати блоатваре оператера/ОЕМ без роот приступа
- Како деблокирати свој телефон (и више) без повезивања на рачунар
- Како да учитате апликације на Андроид ТВ: АПК Инсталирајте и АДБ методе бочног учитавања објашњене у корацима који се лако прате!
- Вратите плочице брзих подешавања Ви-Фи и мобилних података у Андроид 12 и новијим верзијама
- Управљајте својим Андроид паметним телефоном са рачунара бесплатно помоћу сцрцпи
- Како упарити Андроид Веар сатове са новим телефонима без ресетовања на фабричка подешавања
Ово је само врх леденог брега. Не заборавите да се одјавите наше АДБ команде за сваког напредног корисника да сазнате више корисних савета и трикова за коришћење АДБ-а!