Un ghid pas cu pas pentru a începe să utilizați instrumentul Android Debug Bridge.
Legături rapide
- Ce este Android Debug Bridge (ADB)?
- Cum funcționează ADB?
- Cum se configurează ADB
- Exemple de comenzi ADB
- Ce altceva pot face cu ADB?
Mai multe caracteristici ale sistemului de operare Android pot fi accesate doar prin căi și metode care sunt ascunse de utilizatorul obișnuit. Acestea au fost în general făcute cu ajutorul unor comenzi din linia de comandă Android Debug Bridge (ADB), un instrument pe care Google îl oferă pentru ca dezvoltatorii să depaneze diverse părți ale aplicațiilor lor sau ale sistemului, dar pe care le putem folosi pentru tot felul de lucruri îngrijite și ascunse. trucuri. O condiție prealabilă pentru aceste trucuri este instalarea ADB pe computer. Deci, în acest ghid, vă vom arăta cum să instalați ADB pe Windows, macOS și Linux în pași rapidi și ușor de urmat.
Ce este Android Debug Bridge (ADB)?
Structura internă a Android Debug Bridge (ADB) se bazează pe arhitectura clasică client-server. Există trei componente care alcătuiesc întregul proces.
- Clientul, adică PC-ul/Mac/Chromebook pe care l-ați conectat la dispozitivul Android. Trimitem comenzi către dispozitivul nostru de pe computer prin cablul USB sau fără fir.
- Un demon (cunoscut ca „adbd”) care rulează comenzi pe un dispozitiv. Daemonul rulează ca proces de fundal pe fiecare dispozitiv.
- Un server care gestionează comunicarea dintre client și demon. Serverul rulează ca proces de fundal pe computer.
Cum funcționează ADB?
Deoarece există trei piese care alcătuiesc ADB (clientul, demonul și serverul), acest lucru necesită ca anumite piese să fie în funcțiune în primul rând. Dacă ați pornit proaspăt computerul (și nu îl aveți configurat pentru a porni demonul la pornire), atunci va trebui să ruleze înainte ca orice comunicare să poată fi trimisă către Android-ul țintă dispozitiv. Veți vedea următorul mesaj în promptul de comandă sau terminal, care va verifica pentru a se asigura că demonul rulează.
Dacă demonul nu rulează, atunci va începe procesul și vă va spune pe ce port TCP local a fost pornit. Odată ce serviciul ADB a fost pornit, va continua să asculte portul respectiv pentru comenzile care au fost trimise de clientul ADB. Apoi va configura conexiuni la toate dispozitivele care rulează care sunt atașate la computer (inclusiv emulatoare). Acesta este momentul în care veți primi cererea de autorizare pe dispozitivul Android dacă computerul nu a fost autorizat în trecut.
Cum se configurează ADB
Notă: Configurarea ADB pe computer este doar jumătate din ecuație, deoarece va trebui să faceți și unele lucruri pe smartphone sau tabletă pentru a accepta comenzile ADB.
Configurare telefon
- Lansați Setări aplicație pe telefonul dvs.
- Apasă pe Despre telefon opțiune în general aproape de partea de jos a listei.
- În funcție de pielea OEM, Despre telefon pagina poate fi numită altceva sau îngropată în altă parte în Setări aplicația pe dispozitivul dvs.
- Apoi atingeți Număr de construcție opțiunea de șapte ori pentru a activa Modul dezvoltator. Veți vedea un mesaj toast când este gata.
- Acum reveniți la ecranul principal Setări și ar trebui să vedeți un nou Opțiuni pentru dezvoltatori meniu pe care il puteti accesa. Pe telefoanele Google Pixel și alte dispozitive, este posibil să fie nevoie să navigați la Setări > Sistem pentru a găsi Opțiuni pentru dezvoltatori meniul.
- Intră acolo și activează depanare USB opțiune.
- Ați terminat parțial procesul de configurare a telefonului. În continuare, va trebui să derulați mai jos și să urmați restul instrucțiunilor pentru sistemul dvs. de operare.
Cum se configurează ADB pe Microsoft Windows
- Descărcați Fișier ZIP pentru Android SDK Platform Tools pentru Windows.
- Extrageți conținutul acestui fișier ZIP într-un folder ușor accesibil (cum ar fi C:\platform-tools).
- Deschis Explorator de fișiere și navigați până unde ați extras conținutul acestui fișier ZIP.
- Deschideți o instanță de prompt de comandă/terminal din același director ca acest binar ADB. Acest lucru se poate face ținând apăsat Shift și făcând clic dreapta în dosar, apoi făcând clic Deschideți fereastra de comandă aici sau Deschideți fereastra PowerShell aici. Utilizatorii Windows 11 ar trebui să vadă Deschideți în Terminal în meniul contextual cu clic dreapta, fără a apăsa măcar butonul Shift de pe tastatură.
- Conectați-vă smartphone-ul sau tableta la computer cu un cablu USB. Schimbați modul USB în modul „transfer fișiere (MTP)”. Unii OEM pot solicita sau nu acest lucru, dar cel mai bine este să-l lăsați în acest mod pentru compatibilitate generală.
- În fereastra Command Prompt/Terminal, introduceți următoarea comandă pentru a lansa demonul ADB:
adb devices
- Pe ecranul telefonului, ar trebui să vedeți o solicitare de a permite sau de a refuza accesul la Depanare USB. Desigur, veți dori să acordați acces la Depanare USB atunci când vi se solicită (și atingeți caseta de validare Permite întotdeauna dacă nu doriți să mai vedeți acea solicitare).
- În cele din urmă, reintroduceți comanda de la pasul 6. Dacă totul a avut succes, ar trebui să vedeți acum numărul de serie al dispozitivului dvs. în promptul de comandă (sau în fereastra PowerShell).
Acum puteți rula orice comandă ADB pe dispozitivul dvs.! Acum mergeți mai departe și începeți să vă modificați telefonul urmând lista noastră extinsă de tutoriale!
Cum se configurează ADB pe macOS
- Descărcați Fișier ZIP pentru Android SDK Platform Tools pentru macOS.
- Extrageți fișierul ZIP într-o locație ușor accesibilă (cum ar fi desktopul, de exemplu).
- Deschideți terminalul.
- Pentru a naviga la folderul în care ați extras ADB, introduceți următoarea comandă:
cd /path/to/extracted/folder/
- De exemplu, puteți plasa conținutul pe desktop:
cd /Users/XDA/Desktop/platform-tools/
- De exemplu, puteți plasa conținutul pe desktop:
- Conectați-vă dispozitivul la Mac cu un cablu USB compatibil. Schimbați modul de conectare USB în modul „transfer de fișiere (MTP)”. Acest lucru nu este întotdeauna necesar pentru fiecare dispozitiv, dar cel mai bine este să îl lăsați în acest mod, astfel încât să nu întâmpinați probleme.
- Odată ce terminalul se află în același folder în care se află instrumentele dvs. ADB, puteți executa următoarea comandă pentru a lansa demonul ADB:
./adb devices
- Pe dispozitivul dvs., veți vedea un Permite depanarea USB prompt. Permite conexiunea.
- În cele din urmă, reintroduceți comanda de la pasul 7. Dacă totul a avut succes, ar trebui să vedeți acum numărul de serie al dispozitivului în fereastra Terminalului macOS.
Felicitări! Acum puteți rula orice comandă ADB pe dispozitivul dvs.! Acum mergeți mai departe și începeți să vă modificați telefonul.
Deși ghidul de mai sus va funcționa cu siguranță, utilizatorii veterani de macOS pot opta și pentru a instala ADB pe Mac-urile lor folosind un manager de pachete neoficial, cum ar fi Homebrew sau MacPorts. În acest fel, nu trebuie să actualizați manual fișierele binare.
Cum se configurează ADB pe Linux
- Descărcați Fișier ZIP pentru Android SDK Platform Tools pentru Linux.
- Extrageți fișierul ZIP într-o locație ușor accesibilă (cum ar fi desktopul, de exemplu).
- Deschideți o fereastră Terminal.
- Introduceți următoarea comandă:
cd /path/to/extracted/folder/
- Acest lucru va schimba directorul în care ați extras fișierele ADB.
- Exemplu:
cd /home/XDA/Desktop/platform-tools/
- Exemplu:
- Conectați-vă dispozitivul la computerul Linux cu cablul USB. Schimbați modul de conectare în modul „transfer de fișiere (MTP)”. Acest lucru nu este întotdeauna necesar pentru fiecare dispozitiv, dar este recomandat pentru a nu întâmpina probleme.
- Odată ce terminalul se află în același folder în care se află instrumentele dvs. ADB, puteți executa următoarea comandă pentru a lansa demonul ADB:
./adb devices
- Înapoi pe dispozitivul smartphone sau tabletă, veți vedea o solicitare care vă va cere să permiteți depanarea USB. Dă-i drumul și acordă-l.
- În cele din urmă, reintroduceți comanda de la pasul 8. Dacă totul a avut succes, acum ar trebui să vedeți numărul de serie al dispozitivului dvs. în ieșirea ferestrei Terminal.
Felicitări! Acum puteți rula orice comandă ADB pe dispozitivul dvs.!
Utilizatorii Linux ar trebui să știe că există o modalitate mai ușoară de a instala ADB pe computerele lor. Ghidul de mai sus va funcționa cu siguranță pentru tine, dar cei care dețin un Debian/Ubuntu mainstream sau Distribuția Linux bazată pe Fedora/SUSE poate sări peste pașii 1 și 2 din ghidul de mai sus și să folosească unul dintre următoarele comenzi:
- Utilizatorii Linux bazați pe Debian/Ubuntu pot introduce următoarea comandă pentru a instala ADB:
sudo apt-get install android-sdk-platform-tools
- Utilizatorii Linux bazați pe Fedora/SUSE pot introduce următoarea comandă pentru a instala ADB:
sudo dnf install android-tools
Cu toate acestea, este întotdeauna mai bine să optați pentru cel mai recent binar din versiunea Android SDK Platform Tools, deoarece pachetele specifice distribuției conțin adesea versiuni învechite.
Caz special: Cum să configurați ADB pe subsistemul Windows pentru Linux și ChromeOS
Subsistem Windows pentru Linux (WSL) oferă utilizatorilor Windows o modalitate simplă de a rula aplicații Linux. Cu toate acestea, mediul încă nu oferă acces hardware USB complet. În consecință, ADB sub WSL nu vă poate accesa dispozitivul Android, chiar dacă îl instalați folosind modul menționat mai sus. Cu toate acestea, există o soluție oficială, care utilizează open-source usbipd-win proiect. Pentru a afla mai multe, aruncați o privire la tutorialul nostru despre cum să configurați trecerea USB în WSL.
Pentru ChromeOS, trebuie porniți mediul de dezvoltare Linux încorporat primul. În mod implicit, vă oferă o instanță Debian. Apoi, puteți configura cu ușurință ADB utilizând pașii menționați mai sus.
Doar pentru a acoperi toate bazele noastre aici, utilizatorii ar putea avea nevoie să pună un ./ în fața comenzilor ADB pe care le enumerăm în tutorialele viitoare, mai ales când folosesc binarele extrase direct din Platform Tools ZIP oferit de Google. Acesta este ceva ce orice utilizator *nix (sau utilizator Windows care rulează PowerShell/Terminal) va ști probabil, dar din nou, dorim ca cât mai mulți oameni posibil să înțeleagă cum să facă aceste ajustări pentru Android, indiferent de cât de mult ai sistemul de operare stiu.
Opțional: Cum să configurați ADB în browser
Protocolul ADB poate fi implementat folosind API-ul WebUSB pentru a controlați telefoanele Android direct din browserele web. Un alt WebADB, alias ya-webadb, este un astfel de proiect care permite utilizatorilor să efectueze cea mai mare parte a funcționalității oferite de ADB direct din browser-ul web, fără a instala niciun binar sau driver. Tot ce aveți nevoie este un browser web care acceptă API-ul WebUSB (cum ar fi Google Chrome, Microsoft Edge sau Firefox) și sunteți gata.
Opțional: Cum să utilizați ADB prin Wi-Fi
Android 11 și edițiile superioare acceptă nativ conexiunea ADB prin Wi-Fi. Acest lucru elimină necesitatea de a face față problemelor obișnuite de conexiune USB și pași suplimentari, cum ar fi Instalarea driverului OEM Android pe Windows.
Pentru a configura depanarea wireless, faceți următoarele:
- Asigurați-vă că computerul/Mac-ul și telefonul sunt conectate la aceeași rețea fără fir.
- Pe telefonul tău, accesează Opțiuni pentru dezvoltatori sub Setări și activați Depanare fără fir. Pe Permiteți depanarea fără fir în această rețea? pop-up, selectați Permite.
- Atingeți pe Depanare fără fir opțiunea și selectați Asociați dispozitivul cu codul de asociere.
- Rețineți codul de asociere, adresa IP și numărul portului afișate pe ecranul telefonului.
- Pe PC/Mac, rulați următoarea comandă:
Utilizați adresa IP și numărul portului de la pasul 4.adbpairIP_Address:Port
- Când vi se solicită, introduceți codul de asociere primit la pasul 4. Un mesaj ar trebui să indice că dispozitivul dvs. a fost asociat cu succes.
- Apoi, rulați următoarea comandă pe fereastra terminalului PC/Mac:
Uită-te la Adresă IP și Port secțiunea de sub Depanare fără fir la pasul 3 pentru adresa IP și portul.adbconnectIP_Address:Port
- Dacă totul merge bine, atunci ar trebui să vedeți un mesaj ca următorul:
connectedto 192.168.68.100:37173
- Acum sunteți gata să introduceți orice comandă shell ADB doriți.
Exemple de comenzi ADB
Pentru a verifica dacă ați instalat cu succes ADB, conectați dispozitivul la PC/Mac cu cablul USB și rulați adb devices
comandă așa cum este descris mai sus. Ar trebui să afișeze dispozitivul dvs. listat în fereastra Command Prompt/PowerShell/Terminal. Dacă obțineți o ieșire diferită, vă recomandăm să începeți de la capăt cu pașii.
După cum am menționat mai sus, puteți utiliza ADB pentru a face tot felul de lucruri pe un dispozitiv Android. Unele dintre aceste comenzi sunt încorporate direct în binarul ADB și ar trebui să funcționeze pe toate dispozitivele. De asemenea, puteți deschide ceea ce se numește ADB Shell, care vă va permite să executați comenzi direct pe dispozitiv. Comenzile care sunt executate direct pe dispozitiv pot varia de la dispozitiv la dispozitiv (deoarece OEM-urile pot elimina acces la anumite, și, de asemenea, modifica comportamentul ADB) și poate varia de la o versiune de Android la următoarea ca bine.
Mai jos, veți găsi o listă de exemple de comenzi pe care le puteți efectua pe dispozitivul dvs.:
- Imprimați o listă de dispozitive conectate:
adb devices
- Omorâți serverul ADB:
adb kill-server
- Instalați o aplicație:
adb install
- Configurați redirecționarea portului:
adb forward tcp: 6100 tcp: 7100
- Copiați un fișier/director de pe dispozitiv:
adb pull
- Copiați un fișier/director pe dispozitiv:
adb push
- Inițiază un shell ADB:
adb shell
Primă
Pentru cei care doresc să facă acest lucru cu un pas mai departe, puteți urma acest nou tutorial pe care l-am creat și care vă va ghida cum să configurați ADB, astfel încât să puteți utiliza comanda din orice director de pe un desktop Windows sau Linux.
Ce altceva pot face cu ADB?
Mai jos este o listă de tutoriale XDA pentru diferite dispozitive care detaliază multe aplicații ale comenzilor ADB pentru a modifica setările ascunse, a personaliza caracteristicile OEM sau interfețele utilizator și multe altele!
- Cum să pornești în modul de recuperare folosind combinații de butoane, ADB și aplicații root
- Cum să dezinstalați bloatware-ul operator/OEM fără acces root
- Cum să vă deblocați telefonul (și multe altele) fără a vă conecta la un computer
- Cum să încărcați aplicații pe Android TV: Instalarea APK și metodele ADB Sideload explicate în pași ușor de urmat!
- Readuceți plăcile Setări rapide Wi-Fi și date mobile în Android 12 și versiuni ulterioare
- Controlați telefonul inteligent Android de pe computer gratuit cu scrcpy
- Cum să împerechezi ceasurile Android Wear cu telefoane noi fără resetarea din fabrică
Acesta este doar vârful aisbergului. Nu uitați să verificați comenzile noastre ADB pentru fiecare tutorial de utilizator cu putere pentru a afla mai multe sfaturi și trucuri utile pentru utilizarea ADB!