Vodič korak po korak za početak rada s alatom Android Debug Bridge.
Brze veze
- Što je Android Debug Bridge (ADB)?
- Kako radi ADB?
- Kako postaviti ADB
- Primjeri ADB naredbi
- Što još mogu učiniti s ADB-om?
Nekoliko značajki operativnog sustava Android može se pristupiti samo putovima i metodama koje su skrivene od prosječnog korisnika. To se općenito radilo uz pomoć nekih naredbi naredbenog retka Android Debug Bridge (ADB), alata koji Google nudi programerima za ispravljanje pogrešaka u raznim dijelovima njihovih aplikacija ili sustava, ali koje možemo koristiti za sve vrste urednih i skrivenih trikovi. Preduvjet za ove trikove je instaliranje ADB-a na vaše računalo. Stoga ćemo vam u ovom vodiču pokazati kako instalirati ADB na Windows, macOS i Linux u brzim i jednostavnim koracima.
Što je Android Debug Bridge (ADB)?
Unutarnja struktura Android Debug Bridge-a (ADB) temelji se na klasičnoj arhitekturi klijent-poslužitelj. Postoje tri komponente koje čine cijeli proces.
- Klijent, tj. PC/Mac/Chromebook koji ste povezali sa svojim Android uređajem. Naredbe našem uređaju šaljemo s računala preko USB kabela ili bežično.
- Demon (poznat kao "adbd") koji pokreće naredbe na uređaju. Demon radi kao pozadinski proces na svakom uređaju.
- Poslužitelj koji upravlja komunikacijom između klijenta i demona. Poslužitelj radi kao pozadinski proces na računalu.
Kako radi ADB?
Budući da postoje tri dijela koja čine ADB (klijent, demon i poslužitelj), to zahtijeva da određeni dijelovi budu u pogonu. Ako ste tek pokrenuli računalo (i niste ga postavili za pokretanje demona pri dizanju), tada će vam trebati da bude pokrenut prije nego što se bilo kakva komunikacija može poslati ciljnom Androidu uređaj. Vidjet ćete sljedeću poruku u naredbenom retku ili terminalu, koji će provjeriti radi li demon.
Ako demon ne radi, pokrenut će proces i reći vam na kojem je lokalnom TCP portu pokrenut. Nakon što se ta ADB usluga pokrene, nastavit će osluškivati taj određeni port za naredbe koje je poslao ADB klijent. Zatim će postaviti veze sa svim pokrenutim uređajima koji su priključeni na računalo (uključujući emulatore). Ovo je trenutak kada ćete primiti zahtjev za autorizaciju na Android uređaju ako računalo nije bilo autorizirano u prošlosti.
Kako postaviti ADB
Napomena: Postavljanje ADB-a na računalu samo je pola jednadžbe jer ćete također morati učiniti neke stvari na pametnom telefonu ili tabletu da biste prihvatili ADB naredbe.
Postavljanje telefona
- Pokrenite postavke aplikacija na vašem telefonu.
- Dodirnite O telefonu opcija općenito pri dnu popisa.
- Ovisno o OEM skinu, O telefonu stranica se može zvati drugačije ili pokopana negdje drugdje u postavke aplikaciju na vašem uređaju.
- Zatim dodirnite Izgradi broj opciju sedam puta da biste omogućili način rada za razvojne programere. Vidjet ćete poruku tosta kada je gotovo.
- Sada se vratite na glavni zaslon postavki i trebali biste vidjeti novi Mogućnosti programera izbornik kojem možete pristupiti. Na Google Pixel telefonima i nekim drugim uređajima možda ćete morati navigirati do postavke > Sustav pronaći Mogućnosti programera Jelovnik.
- Uđite tamo i omogućite USB ispravljanje pogrešaka opcija.
- Djelomično ste završili s postupkom postavljanja telefona. Zatim ćete se morati pomaknuti dolje i slijediti ostale upute za svoj operativni sustav.
Kako postaviti ADB na Microsoft Windows
- Preuzmite Android SDK Platform Tools ZIP datoteka za Windows.
- Izdvojite sadržaj ove ZIP datoteke u lako dostupnu mapu (kao što je C:\platform-tools).
- Otvoren File Explorer i potražite mjesto gdje ste izdvojili sadržaj ove ZIP datoteke.
- Otvorite instancu naredbenog retka/terminala iz istog direktorija kao i ovaj ADB binarni. To možete učiniti držeći Shift i desnom tipkom miša kliknuti unutar mape, a zatim kliknuti Ovdje otvorite naredbeni prozor ili Ovdje otvorite PowerShell prozor. Korisnici sustava Windows 11 trebali bi vidjeti Otvorite u terminalu u kontekstnom izborniku desnog klika čak i bez pritiskanja tipke Shift na tipkovnici.
- Povežite pametni telefon ili tablet s računalom pomoću USB kabela. Promijenite USB način rada u "prijenos datoteka (MTP)". Neki proizvođači originalne opreme mogu ili ne moraju zahtijevati ovo, ali najbolje je ostaviti ga u ovom načinu radi opće kompatibilnosti.
- U prozoru Command Prompt/Terminal unesite sljedeću naredbu za pokretanje ADB demona:
adb devices
- Na zaslonu telefona trebali biste vidjeti upit da dopustite ili zabranite pristup USB debuggingu. Naravno, htjet ćete odobriti pristup USB debuggingu kada se to od vas zatraži (i dodirnite potvrdni okvir uvijek dopusti ako više nikada ne želite vidjeti taj upit).
- Na kraju ponovno unesite naredbu iz koraka 6. Ako je sve bilo uspješno, sada biste trebali vidjeti serijski broj svog uređaja u naredbenom retku (ili prozoru PowerShell).
Sada možete pokrenuti bilo koju ADB naredbu na svom uređaju! Sada krenite i počnite modificirati svoj telefon prateći naš opsežan popis uputstava!
Kako postaviti ADB na macOS
- Preuzmite Android SDK Platform Tools ZIP datoteka za macOS.
- Izdvojite ZIP na lako dostupnu lokaciju (kao što je, na primjer, radna površina).
- Otvorite terminal.
- Da biste pregledali mapu u koju ste izdvojili ADB, unesite sljedeću naredbu:
cd /path/to/extracted/folder/
- Na primjer, možete postaviti sadržaj na radnu površinu:
cd /Users/XDA/Desktop/platform-tools/
- Na primjer, možete postaviti sadržaj na radnu površinu:
- Spojite svoj uređaj na Mac pomoću kompatibilnog USB kabela. Promijenite način USB veze u način rada "prijenos datoteka (MTP)". Ovo nije uvijek potrebno za svaki uređaj, ali najbolje ga je ostaviti u ovom načinu rada kako ne biste naišli na probleme.
- Nakon što se terminal nađe u istoj mapi u kojoj se nalaze vaši ADB alati, možete izvršiti sljedeću naredbu za pokretanje ADB demona:
./adb devices
- Na svom uređaju vidjet ćete Dopusti USB debugging potaknuti. Dopusti vezu.
- Na kraju ponovno unesite naredbu iz koraka 7. Ako je sve bilo uspješno, sada biste trebali vidjeti serijski broj svog uređaja u prozoru terminala macOS-a.
Čestitamo! Sada možete pokrenuti bilo koju ADB naredbu na svom uređaju! Sada počnite modificirati svoj telefon.
Iako će gornji vodič sigurno funkcionirati, iskusni korisnici macOS-a također se mogu odlučiti za instaliranje ADB-a na svoja Mac računala pomoću neslužbenog upravitelja paketa kao što je Domaće pivo ili MacPorts. Na taj način ne morate ručno ažurirati binarne datoteke.
Kako postaviti ADB na Linux
- Preuzmite Android SDK Platform Tools ZIP datoteka za Linux.
- Izdvojite ZIP na lako dostupnu lokaciju (kao što je, na primjer, radna površina).
- Otvorite prozor terminala.
- Unesite sljedeću naredbu:
cd /path/to/extracted/folder/
- Ovo će promijeniti direktorij u koji ste izdvojili ADB datoteke.
- Primjer:
cd /home/XDA/Desktop/platform-tools/
- Primjer:
- Spojite svoj uređaj na svoj Linux stroj pomoću USB kabela. Promijenite način povezivanja na "prijenos datoteka (MTP)". Ovo nije uvijek potrebno za svaki uređaj, ali se preporučuje kako ne biste naišli na probleme.
- Nakon što se terminal nađe u istoj mapi u kojoj se nalaze vaši ADB alati, možete izvršiti sljedeću naredbu za pokretanje ADB demona:
./adb devices
- Na svom pametnom telefonu ili tabletu vidjet ćete upit u kojem se od vas traži da dopustite USB debugging. Samo naprijed i odobri to.
- Na kraju ponovno unesite naredbu iz koraka 8. Ako je sve bilo uspješno, sada biste trebali vidjeti serijski broj svog uređaja u izlazu prozora terminala.
svaka čast! Sada možete pokrenuti bilo koju ADB naredbu na svom uređaju!
Korisnici Linuxa trebali bi znati da postoji lakši način instaliranja ADB-a na njihova računala. Gornji vodič će sigurno poslužiti za vas, ali oni koji posjeduju mainstream Debian/Ubuntu ili Fedora/SUSE distribucija Linuxa može preskočiti korake 1 i 2 gornjeg vodiča i koristiti jedan od sljedeće naredbe:
- Korisnici Linuxa temeljenog na Debianu/Ubuntuu mogu upisati sljedeću naredbu za instalaciju ADB-a:
sudo apt-get install android-sdk-platform-tools
- Fedora/SUSE korisnici Linuxa mogu upisati sljedeću naredbu za instalaciju ADB-a:
sudo dnf install android-tools
Međutim, uvijek je bolje odlučiti se za najnoviju binarnu verziju iz izdanja Android SDK Platform Tools, budući da paketi specifični za distribuciju često sadrže zastarjele verzije.
Poseban slučaj: Kako postaviti ADB na Windows podsustav za Linux i ChromeOS
Windows podsustav za Linux (WSL) nudi Windows korisnicima besprijekoran način pokretanja Linux aplikacija. Međutim, okruženje tek treba ponuditi puni USB hardverski pristup. Kao posljedica toga, ADB pod WSL-om ne može pristupiti vašem Android uređaju, čak i ako ga instalirate na gore navedeni način. Unatoč tome, postoji službeno zaobilazno rješenje koje koristi open-source usbipd-win projekt. Da biste saznali više, pogledajte naš vodič o kako postaviti USB prolaz u WSL.
Za ChromeOS morate uključite ugrađeno Linux razvojno okruženje prvi. Prema zadanim postavkama nudi vam Debian instancu. Zatim možete jednostavno postaviti ADB pomoću gore navedenih koraka.
Samo da pokrijemo sve naše baze ovdje, korisnici će možda trebati staviti a ./ ispred ADB naredbi koje navodimo u budućim udžbenicima, posebno kada koriste ekstrahirane binarne datoteke izravno iz ZIP-a alata platforme koji je pružio Google. To je nešto što će svaki *nix korisnik (ili Windows korisnik koji koristi PowerShell/Terminal) vjerojatno znati, ali opet, želimo da što je moguće više ljudi kako bi razumjeli kako napraviti ova podešavanja za Android bez obzira na to koliko imate operativni sustav znati.
Izborno: Kako postaviti ADB na vašem pregledniku
ADB protokol može se implementirati korištenjem WebUSB API-ja kako bi se upravljajte Android telefonima izravno iz web preglednika. Još jedan WebADB, tzv ya-webadb, jedan je takav projekt koji korisnicima omogućuje izvođenje većine funkcija koje pruža ADB izravno iz web-preglednika bez instaliranja binarnih datoteka ili upravljačkih programa. Sve što trebate je web preglednik koji podržava WebUSB API (kao što je Google Chrome, Microsoft Edge ili Firefox) i spremni ste.
Izborno: Kako koristiti ADB preko Wi-Fi mreže
Android 11 i novija izdanja izvorno podržavaju ADB vezu putem Wi-Fi-ja. Ovo eliminira potrebu rješavanja uobičajenih problema s USB vezom i dodatne korake kao što su Instalacija OEM upravljačkog programa za Android na Windowsima.
Da biste postavili bežično uklanjanje pogrešaka, učinite sljedeće:
- Provjerite jesu li vaš PC/Mac i telefon povezani na istu bežičnu mrežu.
- Na svom telefonu idite na Mogućnosti programera pod, ispod postavke i omogućiti Bežično otklanjanje pogrešaka. Na Dopustiti bežično otklanjanje pogrešaka na ovoj mreži? skočni prozor, odaberite Dopusti.
- Dodirnite na Bežično otklanjanje pogrešaka opciju i odaberite Uparite uređaj pomoću koda za uparivanje.
- Zabilježite šifru za uparivanje, IP adresu i broj porta prikazane na zaslonu telefona.
- Na svom PC/Mac računalu pokrenite sljedeću naredbu:
Koristite IP adresu i broj porta iz koraka 4.adbpairIP_Address:Port
- Kada se to od vas zatraži, unesite kod za uparivanje koji ste primili u 4. koraku. Poruka bi trebala označavati da je vaš uređaj uspješno uparen.
- Zatim pokrenite sljedeću naredbu u prozoru terminala PC/Mac računala:
Pogledaj IP adresa i priključak odjeljak pod Bežično otklanjanje pogrešaka u koraku 3 za IP adresu i port.adbconnectIP_Address:Port
- Ako je sve u redu, trebali biste vidjeti poruku poput ove:
connectedto 192.168.68.100:37173
- Sada ste spremni upisati bilo koju naredbu ADB ljuske koju želite.
Primjeri ADB naredbi
Kako biste provjerili jeste li uspješno instalirali ADB, povežite svoj uređaj na PC/Mac pomoću USB kabela i pokrenite adb devices
naredbu kao što je gore opisano. Trebao bi prikazati vaš uređaj naveden u prozoru Command Prompt/PowerShell/Terminal. Ako dobijete drugačiji rezultat, preporučujemo da počnete ispočetka s koracima.
Kao što je gore spomenuto, ADB možete koristiti za obavljanje raznih stvari na Android uređaju. Neke od ovih naredbi ugrađene su izravno u ADB binarnu datoteku i trebale bi raditi na svim uređajima. Također možete otvoriti ono što se naziva ADB Shell koji će vam omogućiti pokretanje naredbi izravno na uređaju. Naredbe koje se izvode izravno na uređaju mogu se razlikovati od uređaja do uređaja (budući da proizvođači originalne opreme mogu ukloniti pristup određenim, te također modificirati ponašanje ADB-a) i može varirati od jedne do druge verzije Androida kao dobro.
U nastavku ćete pronaći popis primjera naredbi koje možete raditi na svom uređaju:
- Ispis popisa povezanih uređaja:
adb devices
- Ubijte ADB poslužitelj:
adb kill-server
- Instalirajte aplikaciju:
adb install
- Postavite prosljeđivanje priključka:
adb forward tcp: 6100 tcp: 7100
- Kopirajte datoteku/direktorij s uređaja:
adb pull
- Kopirajte datoteku/direktorij na uređaj:
adb push
- Pokrenite ADB ljusku:
adb shell
Bonus
Za one koji žele napraviti korak dalje, možete pratiti ovaj novi vodič koji smo sastavili i koji će vas provesti kroz njega kako postaviti ADB tako da možete koristiti naredbu iz bilo kojeg direktorija na Windows ili Linux radnoj površini.
Što još mogu učiniti s ADB-om?
Ispod je popis XDA vodiča za različite uređaje koji detaljno opisuju mnoge primjene ADB naredbi kako bi se modificirale skrivene postavke, prilagodile OEM značajke ili korisnička sučelja i još mnogo toga!
- Kako se pokrenuti u načinu oporavka pomoću kombinacija gumba, ADB-a i root aplikacija
- Kako deinstalirati bloatware operatera/OEM bez root pristupa
- Kako deblokirati svoj telefon (i više) bez spajanja na računalo
- Kako učitati aplikacije s bočne strane na Android TV: Metode instaliranja APK-a i ADB-a s bočne strane objašnjene u koracima koje je lako slijediti!
- Vratite pločice Brze postavke za Wi-Fi i mobilne podatke u Androidu 12 i novijim verzijama
- Besplatno upravljajte svojim Android pametnim telefonom s računala uz scrcpy
- Kako upariti Android Wear satove s novim telefonima bez vraćanja na tvorničke postavke
Ovo je samo vrh ledenog brijega. Ne zaboravite se odjaviti naše ADB naredbe za svaki vodič naprednog korisnika saznati još korisnih savjeta i trikova za korištenje ADB-a!