Så här installerar och använder du ADB och Fastboot på Windows, Linux och macOS

Senaste uppdateringen: 09/09/2025
Författare: Isaac
  • ADB och Fastboot tillåter felsökning, installation appar och blixt från dator med USB- eller Wi-Fi-anslutning.
  • Installera de officiella Platform-Tools och, på Windows, chaufförer OEM; lägg till adb i PATH.
  • kommandon nyckel: enheter, skal, push/pull, installera/avinstallera, omstart och snabbstartsflash.
  • Avancerade funktioner: trådlös felsökning, portvidarebefordran, am/pm, skärmdump/inspelning och burstläge.

ADB-guide för Windows, Linux och macOS

Om du arbetar med Android på en lite mer teknisk nivå kommer du förr eller senare att stöta på ADB (Android Debug Bridge) och Fastboot . Dessa verktyg låter dig kommunicera mellan din telefon och din dator för att felsöka, installera appar, flasha partitioner, avinstallera bloatware och mycket mer utan att behöva root- åtkomst . I den här guiden lär du dig hur du installerar, konfigurerar och använder ADB på Windows, Linux och macOS steg för steg, inklusive avancerade funktioner som Wi-Fi-felsökning, portvidarebefordran samt skärmdumpar och inspelningar.

Låt oss förklara det tydligt och direkt: ADB är en klient-server-applikation med tre komponenter. Först klienten på din dator som skickar kommandon; för det andra en mellanliggande server som hanterar anslutningarna; och slutligen adbd-daemonen som körs på Android-enheten. Vi kommer också att täcka Fastboot för bootloader- och flashing-uppgifter. Allt med riktiga kommandon, användbara genvägar och tips för att du ska bli bekväm från början.

Vad är ADB och vad är det till för?

Vad är ADB och hur fungerar det?

ADB, eller Android Debug Bridge, är ett kommandoradsverktyg som ansluter din dator till en Android-enhet via USB eller TCP/IP. Det används för att installera och felsöka appar, köra ett Unix-shell , överföra filer, hantera paket, ta skärmdumpar, spela in skärmen och automatisera arbetsflöden.

Dess arkitektur är klient-server : klienten anropas med adb-kommandot; servern lyssnar på port 5037 och orkestrerar anslutningarna; och på telefonen körs adbd som en bakgrundsprocess. Servern detekterar även emulatorer på udda portar i intervallet 5555–5585 och associerar varje instans med ett serienummer (till exempel emulator-5554 ).

Utöver USB-felsökning stöder ADB trådlös felsökning på Android 11+ genom parkoppling via QR-kod, och i tidigare versioner kan du använda det klassiska adb tcpip 5555 -schemat efter en initial trådbunden anslutning.

Förberedelser: Utvecklaralternativ och USB-felsökning

Innan du kör några kommandon, aktivera utvecklaralternativ på din telefon: Inställningar > Om telefonen > tryck på versionsnummer 7–10 gånger. Gå sedan till utvecklaralternativ och aktivera USB-felsökning . När du ansluter telefonen till datorn accepterar du RSA-nyckelprompten för att auktorisera felsökning från den datorn.

För en första kontroll, anslut enheten med en datakabel och kör `adb devices` . Om allt fungerar korrekt ser du serienumret med enhetens status; om ett meddelande visas på skärmen trycker du på "Tillåt" och listar enheterna igen.

Installera ADB och Fastboot på Windows

På Windows är det enklaste sättet att ladda ner det officiella Android SDK Platform-Tools- paketet (som inkluderar adb och fastboot). Extrahera ZIP-filen till en enkel plats (till exempel C:\Android\platform-tools). Kom ihåg att på Windows behöver du tillverkarens drivrutiner för att din dator ska känna igen din telefon: du kan få dessa från Android-utvecklare eller OEM-tillverkare som OnePlus, Xiaomi etc.

För att öppna en konsol i verktygsmappen, navigera till den sökvägen och använd Shift + högerklicka > "Öppna PowerShell- fönstret här" (eller CMD ). Därifrån kan du prova "adb devices" med din telefon ansluten och USB-felsökning aktiverad.

Om du vill köra adb från valfri mapp, lägg till platform-tools i din PATH : Kontrollpanelen > System > Avancerade systeminställningar > Miljövariabler > redigera "Sökväg" och lägg till sökvägen till platform-tools. Detta låter dig skriva adb i valfri terminal utan att navigera till mappen.

  Stäng mekaniskt av bärbar dator när locket är stängt

När plattformsverktygen är installerade har du även Fastboot . Om ditt arbetsflöde inkluderar upplåsning av bootloadern eller flashing av partitioner är du redo utan några extra installationer.

Installera ADB och Fastboot på macOS

På macOS, ladda ner Android SDK Platform-Tools , extrahera ZIP - filen och skapa en "Android"-mapp i din användarkatalog för organisation. Alternativt kan du installera ADB med Homebrew . macOS kräver inte ytterligare mobildrivrutiner , vilket förenklar processen avsevärt.

Öppna Terminalen, navigera till sökvägen där du extraherade verktygen (till exempel cd ~/Desktop/Android/platform-tools ) och kör ./adb devices . Alternativt kan du lägga till platform-tools i ditt skals PATH (bash/zsh) för att anropa adb från valfri katalog.

Installera ADB och Fastboot på Linux

På Linux kan du välja att installera från repositories eller ladda ner Googles Platform Tools. De flesta distributioner kräver inte drivrutiner för smartphones, så det är plug and play.

Debian/Ubuntu/Linux Mint-baserade distributioner: installera med `sudo apt install android-tools-adb android-tools-fastboot` . På klassisk Debian fungerar `sudo apt-get install` också med samma paket.

Fedora och derivator: installera med `sudo dnf install android-tools` . På openSUSE är motsvarigheten vanligtvis `sudo zypper install adb` eller metapaketet `android-tools`.

Arch Linux: använd `sudo pacman -S android-tools` . I andra familjer finns det även paket: `sudo emerge -a dev-util/android-tools` i Gentoo eller `sudo apk add adb` i Alpine.

Om du föredrar den senaste officiella versionen, ladda ner Platform-Tools ZIP-fil, extrahera den och kör ./adb version för att kontrollera versionen. Du kan placera mappen var du vill och lägga till den i skalets PATH i ~/.bashrc eller ~/.zshrc.

Komma igång med ADB: Grundläggande kontroller och användningsområden

Anslut din mobila enhet via USB, aktivera USB-felsökning och kör `adb devices` för att lista enheter. Lägg till `-l` för att se detaljer som produkt, modell och transport_id, vilket är användbart när du arbetar med flera enheter eller emulatorer samtidigt.

De viktigaste ADB-kommandona för att använda varje dag: adb shell för att öppna ett shell på enheten; adb push file path för att skicka filer till telefonen; adb pull path för att hämta dem till datorn; adb install file.apk och adb uninstall package för att installera och avinstallera appar.

Snabb statushantering: `adb reboot` startar om Android; `adb reboot-bootloader` går in i snabbstartsläge; `adb reboot recovery` startar i återställningsläge. Om något fastnar, starta om servern med `adb kill-server` och upprepa.

När du har mer än en enhet ansluten, ange destinationen med kommandot `adb -s SERIAL` , eller använd `-e` för att skicka till den enskilda emulatorn eller `-d` för den enskilda fysiska enheten. Du kan också definiera variabeln `ANDROID_SERIAL` i din miljö.

Fastboot: Installation och nyckelkommandon

Fastboot ingår i Googles Platform Tools . På Linux är det även tillgängligt i android-tools-repositorierna. Det är verktyget som används för att interagera med bootloader- och flashpartitionerna.

Viktiga kommandon: snabbstartsenheter för att verifiera anslutningen i bootloader-läge; snabbstarts-oem-upplåsning (eller snabbstarts-flashing-upplåsning på många modeller) för att låsa upp bootloadern – detta kan radera all din data , säkerhetskopiera den och se hur man formaterar en telefon från en dator – .

Vanlig flashning: `fastboot flash recovery recovery.img` för att installera en anpassad återställning; `fastboot flash boot boot.img` för kernel/ramdisk; `fastboot flash system system.img` för systemet; och `fastboot flashall` för att flasha alla .img-filer som finns i verktygsmappen.

Ta bort bloatware utan root med ADB

Med ADB kan du avinstallera appar från den aktuella användaren utan root-åtkomst, perfekt för att ta bort bloatware . Det typiska arbetsflödet är att hitta paketnamnet och avinstallera det för användare 0.

  Hur tjänar banker pengar?

Procedur: Öppna ett shell med `adb shell` och lista sedan paket med `pm list packages | grep "word"` för att hitta paketnamnet . Kör slutligen `pm uninstall -k --user 0 package.name` . Till exempel, för Google Maps: `pm uninstall -k --user 0 com.google.android.apps.maps.`

Installera och hantera appar, filer och portar

För att installera en APK: kör `adb install path/to.apk` ; för test-APK:er, lägg till `-t` . Om din app är distribuerad i flera APK:er (splittar), använd `adb install-multiple` och ange alla filer.

Kopiera innehåll: `adb push local remote` laddar upp filer eller mappar till telefonen; `adb pull remote local` gör motsatsen. Ett snabbt exempel skulle vara `adb push myfile.txt /sdcard/myfile.txt` för att placera den på internminnet.

Portvidarebefordran: Med `adb forward` vidarebefordrar du trafik från värden till enheten. Till exempel `adb forward tcp:6100 tcp:7100` eller till en intern slutpunkt som `adb forward tcp:6100 local:logd` för att dumpa data till systemloggen.

Enhetsval: Om flera enheter är tillgängliga kommer ADB att be dig ange destinationen . Använd -s med serienumret exakt som det visas i adb devices -l.

Trådlös felsökning (Android 11+) och TCP/IP-anslutning

Med Android 11 och senare kan du använda trådlös Wi-Fi-felsökning . Krav: enhet och dator i samma nätverk, uppdaterade plattformsverktyg och, om du använder en IDE, den senaste versionen av Android Studio.

Parkoppling från Android Studio: Aktivera trådlös felsökning på din telefon, öppna "Para enheter med Wi-Fi" i IDE:n och välj QR-kod eller parkopplingskod . Efter parkopplingen visas enheten som redo för driftsättning och felsökning.

Parkoppling via kommandoraden: Aktivera trådlös felsökning på den mobila enheten, ta reda på IP:port och parkopplingskoden, gå till platform-tools på datorn och kör adb pair ip:port , ange koden och anslut sedan adb ip:port om det behövs.

Android 10 och tidigare: Anslut via USB, kör `adb tcpip 5555` , koppla ur kabeln, leta reda på telefonens IP-adress och använd `adb connect IP:5555` . Verifiera med `adb devices` att statusen är "device".

Felsökning: Vissa företagsnätverk blockerar P2P , i vilket fall du använder en kabelanslutning eller ett annat nätverk. Om enheten slutar upptäckas när du byter Wi-Fi-nätverk, para ihop den igen. Om ditt nätverk inte stöder mDNS, anslut manuellt med `adb connect ip:port`.

Shell, aktivitetshanterare (förmiddag) och pakethanterare (eftermiddag)

Kommandot `adb shell` placerar dig i enhetens kommandoradsmiljö; se `shell`-kommandot för Android om du behöver en referens. Android Platform Tools 23+ hanterar argument som SSH , så om du skickar metatecken eller citattecken , kom ihåg att du kan behöva dubbla citattecken för att de ska nå fjärrgränssnittet korrekt.

Aktivitetshanteraren ( am ): låter dig starta aktiviteter , skicka sändningar, tvinga fram stopp, profilera, ändra skärmstorlek och densitet etc. Typiska exempel: adb shell am start -a android.intent.action.VIEW eller justera skärmen med am display-size 1280×800 och am display-density 480.

När du startar am start kan du använda alternativ som -D (felsök), -W (vänta på start), -start-profiler, -S (tvinga stopp innan öppning), -user för att välja användare, och bygga intents med -a action, -d data, -t mime, -n komponent och extrafunktioner (till exempel -e nyckelvärde eller -ez för booleska värden).

Pakethanteraren ( pm ): listar och hanterar paket. Vanliga kommandon: pm listar paket med filter (-f, -d, -e, -s, -3, -user), pm path package för att se sökvägen till APK:n, pm clear package för att rensa data, pm enable/disable för att aktivera/inaktivera komponenter och pm grant/revoke för körtidsbehörigheter.

Policyhantering (DPM), skärmdumpar och skärminspelning

För företagstestning låter dpm dig aktivera profil-/enhetsadministratörer och ägare: `adb shell dpm set-active-admin component` eller `set-device-owner` . Du kan också tvinga fram nätverks- och säkerhetsloggar på Android 9+ med `force-network-logs` och `force-security-logs`.

Skärmdump: Använd `adb shell screencap /sdcard/screen.png` för att ta bilden och hämta den sedan med `adb pull /sdcard/screen.png` . Det är snabbt och kräver inga tredjepartsappar.

  Vad är anledningen till att min Android-telefon inte visar missade samtal?

Skärminspelning: Använd `adb shell screenrecord /sdcard/demo.mp4` . Användbara alternativ: `--size widthXheight` , `--bit-rate` i bps (t.ex. 6000000 för ~6 Mbps), `--time-limit` i sekunder, `--rotate` och `--verbose` . Kom ihåg att den inte spelar in ljud, och standardinställningen för maximal inspelningstid är 3 minuter.

Om du behöver en ren testmiljö, aktivera `adb shell cmd testharness enable` : enheten återställs medan RSA-nyckeln behålls för felsökning, inaktiverar skärmlås och initiala guider och justerar alternativ för att underlätta automatisering.

Avancerade frågor, SQLite, USB/mDNS-backends och Burst Mode

För att inspektera databaser på emulatorer eller system med root-åtkomst kan du använda sqlite3 från shell-kommandot: kommandon som .schema eller .dump hjälper dig att granska tabellstrukturer och innehåll.

USB-backend: Servern kan använda operativsystemets inbyggda backend eller libusb . Vissa funktioner (anslut/lossa, USB-hastighet) är endast tillgängliga i libusb. Styr backend med ADB_LIBUSB=1/0 ; från och med ADB 34 är libusb standard förutom i Windows, där den inbyggda backend används.

mDNS-backends: ADB upptäcker enheter med Bonjour eller Openscreen . På macOS är Apples daemon alltid aktiv; på Windows/Linux kan du behöva mdnsd. Du kan växla med ADB_MDNS_OPENSCREEN=1/0 om du behöver inaktivera daemonen.

Burst-läge (ADB ≥ 36.0.0): Ett experimentellt läge som avsevärt förbättrar överföringsprestanda och minskar latensen under felsökning. Aktivera det med ADB_DELAYED_ACK=1 eller från Android Studio i felsökningsinställningarna.

Praktiska tips och typiska scenarier

Om `adb devices` inte visar din emulator under vissa förhållanden (till exempel om du startade emulatorn med specifika portar och servern inte var aktiv), starta antingen servern först med `adb start-server` eller låt emulatorn välja portar automatiskt.

När du automatiserar, kom ihåg att du kan länka skript med adb för testflöden, och att `adb --help` listar alla tillgängliga alternativ ifall du behöver en snabb översikt från terminalen.

I Windows, när något inte fungerar, åtgärdas det nästan alltid med rätt OEM-drivrutiner , en annan USB-port, en datakabel av god kvalitet eller genom att starta om servern med `adb kill-server` . I Linux/macOS, kontrollera behörigheterna och kör `udev` om systemet inte upptäcker enheten.

För enkelhetens skull kan du lägga till platform-tools i systemets PATH: i Windows med hjälp av miljövariabler; i Linux/macOS genom att exportera sökvägen i din .bashrc- eller .zshrc-fil. Detta sparar dig från att behöva navigera till tools-mappen varje gång.

Att bemästra ADB och Fastboot ger dig finjusterad kontroll över Android: från att installera och felsöka appar till att flasha partitioner, automatisera uppgifter , arbeta via Wi-Fi eller fånga skärmen utan tredjepartsapplikationer. Med uppdaterade plattformsverktyg, rätt drivrutiner och viktiga AM/PM-kommandon nära till hands är du redo att ta itu med både vardagliga uppgifter och avancerade scenarier med lätthet.

Relaterad artikel:
Enkla metoder för att formatera eller återställa en Android-mobil från datorn snabbt och enkelt – Så här gör du