En trinn-for-trinn-guide for å komme i gang med Android Debug Bridge-verktøyet.
Hurtigkoblinger
- Hva er Android Debug Bridge (ADB)?
- Hvordan fungerer ADB?
- Hvordan sette opp ADB
- Eksempler på ADB-kommandoer
- Hva annet kan jeg gjøre med ADB?
Flere funksjoner i Android-operativsystemet kan kun nås via stier og metoder som er skjult for den gjennomsnittlige brukeren. Disse har vanligvis blitt gjort ved hjelp av noen kommandolinje Android Debug Bridge (ADB) kommandoer, et verktøy som Google tilbyr for utviklere å feilsøke ulike deler av applikasjonene eller systemet, men som vi kan bruke til alle slags ryddige og skjulte triks. En forutsetning for disse triksene er å installere ADB på datamaskinen din. Så i denne veiledningen vil vi vise deg hvordan du installerer ADB på Windows, macOS og Linux i raske og enkle å følge trinn.
Hva er Android Debug Bridge (ADB)?
Den interne strukturen til Android Debug Bridge (ADB) er basert på den klassiske klient-server-arkitekturen. Det er tre komponenter som utgjør hele prosessen.
- Klienten, det vil si PC/Mac/Chromebook du har koblet til Android-enheten din. Vi sender kommandoer til enheten vår fra datamaskinen via USB-kabelen eller trådløst.
- En demon (kjent som "adbd") som kjører kommandoer på en enhet. Daemonen kjører som en bakgrunnsprosess på hver enhet.
- En server som administrerer kommunikasjonen mellom klienten og daemonen. Serveren kjører som en bakgrunnsprosess på datamaskinen.
Hvordan fungerer ADB?
Fordi det er tre deler som utgjør ADB (klienten, demonen og serveren), krever dette at visse deler er oppe og kjører i utgangspunktet. Hvis du nylig har startet datamaskinen (og du ikke har den satt opp til å starte daemonen ved oppstart), da trenger du at den kjører før kommunikasjon kan sendes til mål-Android enhet. Du vil se følgende melding i ledeteksten eller terminalen, som vil kontrollere at demonen kjører.
Hvis demonen ikke kjører, vil den starte prosessen og fortelle deg hvilken lokal TCP-port den har blitt startet på. Når den ADB-tjenesten er startet, vil den fortsette å lytte til den spesifikke porten for kommandoer som er sendt av ADB-klienten. Den vil da sette opp tilkoblinger til alle kjørende enheter som er koblet til datamaskinen (inkludert emulatorer). Dette er øyeblikket da du mottar autorisasjonsforespørselen på Android-enheten hvis datamaskinen ikke har blitt autorisert tidligere.
Hvordan sette opp ADB
Merk: Å sette opp ADB på datamaskinen er bare halve ligningen siden du også må gjøre noen ting på smarttelefonen eller nettbrettet for å godta ADB-kommandoene.
Telefonoppsett
- Start Innstillinger applikasjonen på telefonen.
- Trykk på Om telefonen alternativet vanligvis nær bunnen av listen.
- Avhengig av OEM-skinnet Om telefonen siden kan kalles noe annet eller begraves et annet sted i Innstillinger app på enheten din.
- Trykk deretter på Byggenummer alternativet syv ganger for å aktivere utviklermodus. Du vil se en skålmelding når den er ferdig.
- Gå nå tilbake til hovedinnstillingsskjermen, og du bør se en ny Utviklermuligheter menyen du har tilgang til. På Google Pixel-telefoner og noen andre enheter må du kanskje navigere til Innstillinger > System å finne Utviklermuligheter Meny.
- Gå inn der og aktiver USB-feilsøking alternativ.
- Du er delvis ferdig med telefonkonfigureringsprosessen. Deretter må du bla nedenfor og følge resten av instruksjonene for ditt bestemte operativsystem.
Hvordan sette opp ADB på Microsoft Windows
- Last ned Android SDK Platform Tools ZIP-fil for Windows.
- Pakk ut innholdet i denne ZIP-filen til en lett tilgjengelig mappe (som C:\platform-tools).
- Åpen Filutforsker og bla til hvor du pakket ut innholdet i denne ZIP-filen.
- Åpne en kommandoprompt/terminalforekomst fra samme katalog som denne ADB-binærfilen. Dette kan gjøres ved å holde nede Shift og høyreklikke i mappen og deretter klikke Åpne kommandovinduet her eller Åpne PowerShell-vinduet her. Windows 11-brukere bør se Åpne i terminal i høyreklikk-kontekstmenyen uten engang å trykke på Shift-knappen på tastaturet.
- Koble smarttelefonen eller nettbrettet til datamaskinen med en USB-kabel. Endre USB-modus til "filoverføring (MTP)"-modus. Noen OEM-er kan kreve dette eller ikke, men det er best å bare la det være i denne modusen for generell kompatibilitet.
- I kommandoprompt/terminalvinduet skriver du inn følgende kommando for å starte ADB-daemonen:
adb-enheter
- På telefonens skjerm bør du se en melding om å tillate eller nekte USB Debugging-tilgang. Naturligvis vil du gi USB Debugging-tilgang når du blir bedt om det (og trykk på tillat alltid avmerkingsboksen hvis du aldri vil se den forespørselen igjen).
- Til slutt, skriv inn kommandoen fra trinn 6 på nytt. Hvis alt var vellykket, bør du nå se enhetens serienummer i ledeteksten (eller PowerShell-vinduet).
Du kan nå kjøre en hvilken som helst ADB-kommando på enheten din! Gå nå videre og begynn å modifisere telefonen din ved å følge vår omfattende liste med opplæringsprogrammer!
Hvordan sette opp ADB på macOS
- Last ned Android SDK Platform Tools ZIP-fil for macOS.
- Pakk ut ZIP til en lett tilgjengelig plassering (som skrivebordet for eksempel).
- Åpne Terminal.
- For å bla til mappen du pakket ut ADB til, skriv inn følgende kommando:
cd /bane/til/ekstrahert/mappe/
- Du kan for eksempel plassere innholdet på skrivebordet ditt:
cd /Users/XDA/Desktop/platform-tools/
- Du kan for eksempel plassere innholdet på skrivebordet ditt:
- Koble enheten til Mac-en med en kompatibel USB-kabel. Endre USB-tilkoblingsmodus til "filoverføring (MTP)"-modus. Dette er ikke alltid nødvendig for hver enhet, men det er best å bare la den være i denne modusen slik at du ikke får problemer.
- Når terminalen er i samme mappe som ADB-verktøyene dine er i, kan du utføre følgende kommando for å starte ADB-daemonen:
./adb-enheter
- På enheten din vil du se en Tillat USB-feilsøking ledetekst. Tillat tilkoblingen.
- Til slutt, skriv inn kommandoen fra trinn 7 på nytt. Hvis alt var vellykket, bør du nå se enhetens serienummer i macOSs terminalvindu.
Gratulerer! Du kan nå kjøre en hvilken som helst ADB-kommando på enheten din! Gå nå videre og begynn å modifisere telefonen din.
Selv om veiledningen ovenfor sikkert vil fungere, kan veteran macOS-brukere også velge å installere ADB på Mac-ene sine ved å bruke en uoffisiell pakkebehandling som f.eks. Hjemme brygget eller MacPorts. På den måten trenger du ikke å oppdatere binærfilene manuelt.
Hvordan sette opp ADB på Linux
- Last ned Android SDK Platform Tools ZIP-fil for Linux.
- Pakk ut ZIP til en lett tilgjengelig plassering (som skrivebordet for eksempel).
- Åpne et terminalvindu.
- Skriv inn følgende kommando:
cd /bane/til/ekstrahert/mappe/
- Dette vil endre katalogen til der du pakket ut ADB-filene.
- Eksempel:
cd /home/XDA/Desktop/platform-tools/
- Eksempel:
- Koble enheten til Linux-maskinen med USB-kabelen. Endre tilkoblingsmodus til "filoverføring (MTP)"-modus. Dette er ikke alltid nødvendig for alle enheter, men det anbefales slik at du ikke får problemer.
- Når terminalen er i samme mappe som ADB-verktøyene dine er i, kan du utføre følgende kommando for å starte ADB-daemonen:
./adb-enheter
- Tilbake på smarttelefonen eller nettbrettet vil du se en melding som ber deg om å tillate USB-feilsøking. Gå videre og gi det.
- Til slutt, skriv inn kommandoen fra trinn 8 på nytt. Hvis alt var vellykket, bør du nå se enhetens serienummer i terminalvinduet.
Gratulerer! Du kan nå kjøre en hvilken som helst ADB-kommando på enheten din!
Linux-brukere bør vite at det er en enklere måte å installere ADB på datamaskinene deres. Guiden ovenfor vil sikkert fungere for deg, men de som eier en vanlig Debian/Ubuntu eller Fedora/SUSE-basert distro av Linux kan hoppe over trinn 1 og 2 i veiledningen ovenfor og bruke en av følgende kommandoer:
- Debian/Ubuntu-baserte Linux-brukere kan skrive inn følgende kommando for å installere ADB:
sudo apt-få installer android-sdk-plattformverktøy
- Fedora/SUSE-baserte Linux-brukere kan skrive inn følgende kommando for å installere ADB:
sudo dnf installere android-verktøy
Det er imidlertid alltid bedre å velge den nyeste binære versjonen fra Android SDK Platform Tools-utgivelsen, siden de distrospesifikke pakkene ofte inneholder utdaterte bygg.
Spesialtilfelle: Hvordan sette opp ADB på Windows Subsystem for Linux og ChromeOS
Windows-undersystem for Linux (WSL) tilbyr Windows-brukere en sømløs måte å kjøre Linux-apper på. Imidlertid har miljøet ennå ikke tilbudt fullverdig USB-maskinvaretilgang. Som en konsekvens kan ikke ADB under WSL få tilgang til Android-enheten din, selv om du installerer den på den nevnte måten. Ikke desto mindre finnes det en offisiell løsning, som bruker åpen kildekode usbipd-vinn prosjekt. For å vite mer, ta en titt på vår veiledning om hvordan sette opp USB-gjennomgang i WSL.
For ChromeOS må du slå på det innebygde Linux-utviklingsmiljøet først. Som standard tilbyr den deg en Debian-forekomst. Du kan deretter enkelt sette opp ADB ved å bruke trinnene nevnt ovenfor.
Bare for å dekke alle våre baser her, kan det hende brukere må sette en ./ foran ADB-kommandoene vi viser i fremtidige opplæringsprogrammer, spesielt når de bruker de utpakkede binærfilene direkte fra den Google-leverte Platform Tools ZIP. Dette er noe enhver *nix-bruker (eller Windows-bruker som kjører PowerShell/Terminal) sannsynligvis vil vite, men igjen, vi vil ha som mange mennesker som mulig å forstå hvordan du gjør disse tweaks for Android uansett hvor mye av operativsystemet du vet.
Valgfritt: Slik setter du opp ADB i nettleseren din
ADB-protokollen kan implementeres ved hjelp av WebUSB API for å kontroller Android-telefoner direkte fra nettlesere. Yet Another WebADB, aka ya-webadb, er et slikt prosjekt som lar brukere utføre det meste av funksjonaliteten som tilbys av ADB rett fra nettleseren uten å installere noen binær eller driver. Alt du trenger er en nettleser som støtter WebUSB API (som Google Chrome, Microsoft Edge eller Firefox), og du er i gang.
Valgfritt: Slik bruker du ADB over Wi-Fi
Android 11 og nyere utgaver støtter ADB-tilkobling over Wi-Fi. Dette eliminerer behovet for å håndtere vanlige USB-tilkoblingsproblemer og ytterligere trinn som f.eks Installasjon av Android OEM driver på Windows.
For å sette opp trådløs feilsøking, gjør følgende:
- Sørg for at PC/Mac og telefonen er koblet til det samme trådløse nettverket.
- Gå til på telefonen Utviklermuligheter under Innstillinger og aktivere Trådløs feilsøking. På Vil du tillate trådløs feilsøking på dette nettverket? popup, velg Tillate.
- Trykk på Trådløs feilsøking alternativet og velg Par enhet med paringskode.
- Legg merke til sammenkoblingskoden, IP-adressen og portnummeret som vises på telefonskjermen.
- Kjør følgende kommando på din PC/Mac:
Bruk IP-adressen og portnummeret fra trinn 4.adbparIP adresse:Havn
- Når du blir bedt om det, skriv inn sammenkoblingskoden du mottok i trinn 4. En melding skal indikere at enheten din har blitt sammenkoblet.
- Deretter kjører du følgende kommando i PC/Mac-terminalvinduet:
Se på IP-adresse og port avsnitt under Trådløs feilsøking i trinn 3 for IP-adressen og porten.adbkobleIP adresse:Havn
- Hvis alt går riktig, bør du se en melding som følgende:
tilkoblettil 192.168.68.100:37173
- Nå er du klar til å skrive hvilken ADB-skallkommando du vil.
Eksempler på ADB-kommandoer
For å sjekke om du har installert ADB, koble enheten til PC-en/Mac-en med USB-kabelen og kjør adb-enheter
kommando som beskrevet ovenfor. Den skal vise enheten din oppført i kommandoprompt/PowerShell/Terminal-vinduet. Hvis du får en annen utgang, anbefaler vi å starte på nytt med trinnene.
Som nevnt ovenfor kan du bruke ADB til å gjøre alle slags ting på en Android-enhet. Noen av disse kommandoene er bygget direkte inn i ADB-binæren og skal fungere på alle enheter. Du kan også åpne det som omtales som et ADB Shell som lar deg kjøre kommandoer direkte på enheten. Kommandoene som kjøres direkte på enheten kan variere fra enhet til enhet (siden OEM-er kan fjerne tilgang til visse, og også endre ADB-atferd) og kan variere fra en versjon av Android til den neste som vi vil.
Nedenfor finner du en liste over eksempelkommandoer som du kan gjøre på enheten din:
- Skriv ut en liste over tilkoblede enheter:
adb-enheter
- Drep ADB-serveren:
adb kill-server
- Installer en applikasjon:
adb installasjon
- Sett opp portvideresending:
adb forward tcp: 6100 tcp: 7100
- Kopier en fil/katalog fra enheten:
adb trekk
- Kopier en fil/katalog til enheten:
adb push
- Start et ADB-skall:
adb skall
Bonus
For de som ønsker å ta dette et steg videre, kan du følge denne nye opplæringen vi har satt sammen som vil lede deg gjennom hvordan sette opp ADB slik at du kan bruke kommandoen fra hvilken som helst katalog på et Windows- eller Linux-skrivebord.
Hva annet kan jeg gjøre med ADB?
Nedenfor er en liste over XDA-veiledninger for ulike enheter som beskriver mange applikasjoner av ADB-kommandoer for å endre skjulte innstillinger, tilpasse OEM-funksjoner eller brukergrensesnitt og mye mer!
- Hvordan starte opp i gjenopprettingsmodus ved hjelp av knappkombinasjoner, ADB og rotapper
- Hvordan avinstallere carrier/OEM bloatware uten root-tilgang
- Slik debloterer du telefonen (og mer) uten å koble til en PC
- Slik sidelaster du apper på Android TV: APK-installering og ADB-sidelastingsmetoder forklart i enkle trinn!
- Ta tilbake Wi-Fi- og mobildata-hurtiginnstillinger-flisene i Android 12 og nyere
- Styr Android-smarttelefonen din gratis fra PC-en med scrcpy
- Slik kobler du Android Wear-klokker til nye telefoner uten fabrikkinnstilling
Dette er bare toppen av isfjellet. Ikke glem å sjekke ut våre ADB-kommandoer for hver superbrukeropplæring for å få flere nyttige tips og triks for bruk av ADB!