Sådan installeres ADB på Windows, macOS og Linux

En trin-for-trin guide til at komme i gang med Android Debug Bridge-værktøjet.

hurtige links

  • Hvad er Android Debug Bridge (ADB)?
  • Hvordan fungerer ADB?
  • Sådan opsætter du ADB
  • Eksempler på ADB-kommandoer
  • Hvad kan jeg ellers gøre med ADB?

Adskillige funktioner i Android-operativsystemet kan kun tilgås via stier og metoder, der er gemt væk fra den gennemsnitlige bruger. Disse er generelt blevet udført ved hjælp af nogle kommandolinje Android Debug Bridge (ADB) kommandoer, et værktøj som Google tilbyder for udviklere til at debugge forskellige dele af deres applikationer eller systemet, men som vi kan bruge til alle slags pæne og skjulte tricks. En forudsætning for disse tricks er at installere ADB på din computer. Så i denne vejledning viser vi dig, hvordan du installerer ADB på Windows, macOS og Linux i hurtige og nemme at følge trin.

Hvad er Android Debug Bridge (ADB)?

Den interne struktur i Android Debug Bridge (ADB) er baseret på den klassiske klient-server-arkitektur. Der er tre komponenter, der udgør hele processen.

  1. Klienten, det vil sige den pc/Mac/Chromebook, du har tilsluttet din Android-enhed. Vi sender kommandoer til vores enhed fra computeren via USB-kablet eller trådløst.
  2. En dæmon (kendt som "adbd"), der kører kommandoer på en enhed. Dæmonen kører som en baggrundsproces på hver enhed.
  3. En server, der styrer kommunikationen mellem klienten og dæmonen. Serveren kører som en baggrundsproces på computeren.

Hvordan fungerer ADB?

Fordi der er tre stykker, der udgør ADB (klienten, dæmonen og serveren), kræver dette, at visse stykker er oppe og køre i første omgang. Hvis du for nylig har startet computeren (og du ikke har den sat op til at starte dæmonen ved opstart), så skal du have den til at køre, før der kan sendes nogen kommunikation til målet Android enhed. Du vil se følgende meddelelse i kommandoprompten eller terminalen, som vil kontrollere, at dæmonen kører.

Hvis dæmonen ikke kører, vil den starte processen og fortælle dig, hvilken lokal TCP-port den er startet på. Når først denne ADB-tjeneste er startet, vil den fortsætte med at lytte til den specifikke port for kommandoer, der er blevet sendt af ADB-klienten. Det vil derefter oprette forbindelser til alle kørende enheder, der er tilsluttet computeren (inklusive emulatorer). Dette er det øjeblik, hvor du modtager godkendelsesanmodningen på Android-enheden, hvis computeren ikke er blevet godkendt tidligere.

Sådan opsætter du ADB

Bemærk: Opsætning af ADB på computeren er kun halvdelen af ​​ligningen, da du også skal gøre nogle ting på din smartphone eller tablet for at acceptere ADB-kommandoerne.

Telefonopsætning

  1. Start Indstillinger applikation på din telefon.
  2. Tryk på Om telefonen mulighed generelt nær bunden af ​​listen.
    • Afhængigt af OEM-skindet Om telefonen side kan hedde noget andet eller begraves et andet sted i Indstillinger app på din enhed.
  3. Tryk derefter på Bygge nummer mulighed syv gange for at aktivere udviklertilstand. Du vil se en toast-meddelelse, når det er færdigt.
  4. Gå nu tilbage til hovedskærmbilledet Indstillinger, og du skulle se en ny Udvikler muligheder menu, du kan få adgang til. På Google Pixel-telefoner og nogle andre enheder skal du muligvis navigere til Indstillinger > System at finde Udvikler muligheder menu.
  5. Gå derind og aktiver USB debugging mulighed.
  6. Du er delvist færdig med telefonopsætningsprocessen. Dernæst skal du rulle nedenunder og følge resten af ​​instruktionerne for dit bestemte operativsystem.

Sådan konfigureres ADB på Microsoft Windows

  1. Download Android SDK Platform Tools ZIP-fil til Windows.
  2. Udpak indholdet af denne ZIP-fil i en let tilgængelig mappe (såsom C:\platform-tools).
  3. Åben Fil Explorer og gennemse det sted, hvor du udpakkede indholdet af denne ZIP-fil.
  4. Åbn en kommandoprompt/terminalinstans fra den samme mappe som denne ADB-binære. Dette kan gøres ved at holde Shift nede og højreklikke i mappen og derefter klikke Åbn kommandovinduet her eller Åbn PowerShell-vinduet her. Windows 11-brugere bør se Åbn i Terminal i højrekliks kontekstmenuen uden selv at trykke på Shift-knappen på tastaturet.
  5. Tilslut din smartphone eller tablet til din computer med et USB-kabel. Skift USB-tilstand til "filoverførsel (MTP)"-tilstand. Nogle OEM'er kræver muligvis dette, men det er bedst at lade det være i denne tilstand for generel kompatibilitet.
  6. I vinduet Kommandoprompt/Terminal skal du indtaste følgende kommando for at starte ADB-dæmonen: adb devices
  7. På din telefons skærm bør du se en prompt om at tillade eller nægte USB-fejlretningsadgang. Naturligvis vil du give USB Debugging-adgang, når du bliver bedt om det (og tryk på afkrydsningsfeltet tillad altid, hvis du aldrig vil se den prompt igen).
  8. Indtast endelig kommandoen fra trin 6 igen. Hvis alt lykkedes, skulle du nu se din enheds serienummer i kommandoprompten (eller PowerShell-vinduet).

Du kan nu køre enhver ADB-kommando på din enhed! Gå nu videre og begynd at modificere din telefon ved at følge vores omfattende liste over tutorials!

Sådan konfigureres ADB på macOS

  1. Download Android SDK Platform Tools ZIP-fil til macOS.
  2. Udpak ZIP til en let tilgængelig placering (som f.eks. skrivebordet).
  3. Åbn Terminal.
  4. For at gå til den mappe, du udpakkede ADB til, skal du indtaste følgende kommando: cd /path/to/extracted/folder/
    • For eksempel kan du placere indholdet på dit skrivebord: cd /Users/XDA/Desktop/platform-tools/
  5. Slut din enhed til din Mac med et kompatibelt USB-kabel. Skift USB-forbindelsestilstanden til tilstanden "filoverførsel (MTP)". Dette er ikke altid nødvendigt for hver enhed, men det er bedst bare at lade det være i denne tilstand, så du ikke løber ind i problemer.
  6. Når terminalen er i den samme mappe, som dine ADB-værktøjer er i, kan du udføre følgende kommando for at starte ADB-dæmonen: ./adb devices
  7. På din enhed vil du se en Tillad USB-fejlretning hurtig. Tillad forbindelsen.
  8. Indtast endelig kommandoen fra trin 7 igen. Hvis alt lykkedes, skulle du nu se din enheds serienummer i macOS's Terminal-vindue.

Tillykke! Du kan nu køre enhver ADB-kommando på din enhed! Gå nu videre og begynd at modificere din telefon.

Selvom vejledningen ovenfor helt sikkert vil fungere, kan veteran macOS-brugere også vælge at installere ADB på deres Macs ved hjælp af en uofficiel pakkehåndtering som f.eks. Hjemmebryg eller MacPorts. På den måde behøver du ikke manuelt at opdatere de binære filer.

Sådan konfigureres ADB på Linux

  1. Download Android SDK Platform Tools ZIP-fil til Linux.
  2. Udpak ZIP til en let tilgængelig placering (som f.eks. skrivebordet).
  3. Åbn et terminalvindue.
  4. Indtast følgende kommando: cd /path/to/extracted/folder/
  5. Dette vil ændre den mappe, hvor du udpakkede ADB-filerne.
    • Eksempel: cd /home/XDA/Desktop/platform-tools/
  6. Tilslut din enhed til din Linux-maskine med dit USB-kabel. Skift forbindelsestilstanden til tilstanden "filoverførsel (MTP)". Dette er ikke altid nødvendigt for alle enheder, men det anbefales, så du ikke løber ind i problemer.
  7. Når terminalen er i den samme mappe, som dine ADB-værktøjer er i, kan du udføre følgende kommando for at starte ADB-dæmonen: ./adb devices
  8. Tilbage på din smartphone eller tablet-enhed vil du se en prompt, der beder dig om at tillade USB-fejlretning. Gå videre og giv det.
  9. Indtast endelig kommandoen fra trin 8 igen. Hvis alt lykkedes, skulle du nu se din enheds serienummer i terminalvinduets output.

Tillykke! Du kan nu køre enhver ADB-kommando på din enhed!

Linux-brugere bør vide, at der er en nemmere måde at installere ADB på deres computere. Guiden ovenfor vil helt sikkert fungere for dig, men dem, der ejer en almindelig Debian/Ubuntu eller Fedora/SUSE-baseret distro af Linux kan springe trin 1 og 2 over i vejledningen ovenfor og bruge en af følgende kommandoer:

  • Debian/Ubuntu-baserede Linux-brugere kan skrive følgende kommando for at installere ADB:
    sudo apt-get install android-sdk-platform-tools
  • Fedora/SUSE-baserede Linux-brugere kan skrive følgende kommando for at installere ADB:
    sudo dnf install android-tools

Det er dog altid bedre at vælge den seneste binære version fra Android SDK Platform Tools-udgivelsen, da de distro-specifikke pakker ofte indeholder forældede builds.

Særligt tilfælde: Sådan konfigureres ADB på Windows Subsystem til Linux og ChromeOS

Windows-undersystem til Linux (WSL) tilbyder Windows-brugere en problemfri måde at køre Linux-apps på. Miljøet har dog endnu ikke tilbudt fuldgyldig USB-hardwareadgang. Som en konsekvens kan ADB under WSL ikke få adgang til din Android-enhed, selvom du installerer den på den førnævnte måde. Ikke desto mindre findes der en officiel løsning, som bruger open source usbipd-win projekt. For at vide mere, tag et kig på vores tutorial om hvordan man opsætter USB passthrough i WSL.

For ChromeOS skal du tænd for det indbyggede Linux-udviklingsmiljø først. Som standard tilbyder den dig en Debian-instans. Du kan derefter nemt konfigurere ADB ved at bruge ovenstående trin.

Bare for at dække alle vores baser her, skal brugerne muligvis sætte en ./ foran ADB-kommandoerne, vi lister i fremtidige tutorials, især når de bruger de udtrukne binære filer direkte fra det Google-leverede Platform Tools ZIP. Dette er noget enhver *nix-bruger (eller Windows-bruger, der kører PowerShell/Terminal) sandsynligvis vil vide, men igen, vi ønsker som mange mennesker som muligt at forstå, hvordan man gør disse tweaks til Android, uanset hvor meget af dit operativsystem du ved godt.

Valgfrit: Sådan konfigurerer du ADB på din browser

ADB-protokollen kan implementeres ved hjælp af WebUSB API for at styre Android-telefoner direkte fra webbrowsere. Endnu en WebADB, aka ya-webadb, er et sådant projekt, der giver brugerne mulighed for at udføre det meste af funktionaliteten fra ADB direkte fra webbrowseren uden at installere nogen binær eller driver. Alt du behøver er en webbrowser, der understøtter WebUSB API (såsom Google Chrome, Microsoft Edge eller Firefox), og du er godt i gang.

Valgfrit: Sådan bruger du ADB over Wi-Fi

Android 11 og nyere udgaver understøtter indbygget ADB-forbindelse over Wi-Fi. Dette eliminerer behovet for at håndtere almindelige USB-forbindelsesproblemer og yderligere trin som f.eks Installation af Android OEM driver på Windows.

For at konfigurere trådløs debugging skal du gøre følgende:

  1. Sørg for, at din pc/Mac og telefonen er forbundet til det samme trådløse netværk.
  2. Gå til på din telefon Udvikler muligheder under Indstillinger og aktivere Trådløs debugging. På den Tillad trådløs debugging på dette netværk? popup, vælg Give lov til.
  3. Tryk på Trådløs debugging mulighed og vælg Par enhed med parringskode.
  4. Noter parringskoden, IP-adressen og portnummeret, der vises på telefonens skærm.
  5. Kør følgende kommando på din pc/Mac:
    adbpairIP_Address:Port
    Brug IP-adressen og portnummeret fra trin 4.
  6. Når du bliver bedt om det, skal du indtaste den parringskode, du modtog i trin 4. En meddelelse skal angive, at din enhed er blevet parret.
  7. Kør derefter følgende kommando på PC/Mac'ens terminalvindue:
    adbconnectIP_Address:Port
    Se på IP-adresse og port afsnit under Trådløs debugging i trin 3 for IP-adressen og porten.
  8. Hvis alt går rigtigt, bør du se en meddelelse som følgende:
    connectedto 192.168.68.100:37173
  9. Nu er du klar til at skrive hvilken som helst ADB-shell-kommando, du ønsker.

Eksempler på ADB-kommandoer

For at kontrollere, om du har installeret ADB, skal du tilslutte din enhed til din pc/Mac med dit USB-kabel og køre adb devices kommando som beskrevet ovenfor. Den skulle vise din enhed, der er angivet i kommandoprompten/PowerShell/Terminal-vinduet. Hvis du får et andet output, anbefaler vi at starte forfra med trinene.

Som nævnt ovenfor kan du bruge ADB til at gøre alle mulige ting på en Android-enhed. Nogle af disse kommandoer er indbygget direkte i ADB-binæren og burde virke på alle enheder. Du kan også åbne det, der omtales som en ADB Shell, der giver dig mulighed for at køre kommandoer direkte på enheden. De kommandoer, der køres direkte på enheden, kan variere fra enhed til enhed (da OEM'er kan fjerne adgang til visse, og også ændre ADB-adfærd) og kan variere fra en version af Android til den næste som godt.

Nedenfor finder du en liste over eksempler på kommandoer, som du kan udføre på din enhed:

  • Udskriv en liste over tilsluttede enheder: adb devices
  • Dræb ADB-serveren: adb kill-server
  • Installer en applikation: adb install
  • Konfigurer portvideresendelse: adb forward tcp: 6100 tcp: 7100
  • Kopier en fil/mappe fra enheden: adb pull
  • Kopier en fil/mappe til enheden: adb push
  • Start en ADB-shell: adb shell

Bonus

For dem, der ønsker at tage dette et skridt videre, kan du følge denne nye vejledning, vi har sammensat, som vil lede dig igennem hvordan du opsætter ADB, så du kan bruge kommandoen fra ethvert bibliotek på et Windows- eller Linux-skrivebord.

Hvad kan jeg ellers gøre med ADB?

Nedenfor er en liste over XDA-tutorials til forskellige enheder, der beskriver mange applikationer af ADB-kommandoer for at ændre skjulte indstillinger, tilpasse OEM-funktioner eller brugergrænseflader og meget mere!

  • Sådan starter du op i gendannelsestilstand ved hjælp af knapkombinationer, ADB og root-apps
  • Sådan afinstalleres carrier/OEM bloatware uden root-adgang
  • Sådan debloterer du din telefon (og mere) uden at oprette forbindelse til en pc
  • Sådan sideindlæses apps på Android TV: APK Installation og ADB Sideload metoder forklaret i trin, der er nemme at følge!
  • Få Wi-Fi- og mobildata-hurtige indstillinger tilbage i Android 12 og nyere
  • Styr din Android-smartphone fra din pc gratis med scrcpy
  • Sådan parrer du Android Wear-ure til nye telefoner uden fabriksindstilling

Dette er kun toppen af ​​isbjerget. Glem ikke at tjekke ud vores ADB-kommandoer til hver superbrugervejledning at vide flere nyttige tips og tricks til at bruge ADB!