ADB en Fastboot installeren en gebruiken op Windows, Linux en macOS

Laatste update: 09/09/2025
Auteur: Isaac
  • ADB en Fastboot maken debuggen en installeren mogelijk apps en flash vanaf een pc met een USB- of Wi-Fi-verbinding.
  • Installeer de officiële Platform-Tools en, op Windows, de chauffeurs OEM; voeg adb toe aan PATH.
  • commando's sleutel: apparaten, shell, push/pull, installeren/verwijderen, opnieuw opstarten en fastboot-flash.
  • Geavanceerde functies: draadloos debuggen, poortdoorsturing, am/pm, schermafbeelding/opname en burstmodus.

ADB-gids voor Windows, Linux en macOS

Als je op een iets technischer niveau met Android werkt , kom je vroeg of laat ADB (Android Debug Bridge) en Fastboot tegen . Met deze tools kun je communiceren tussen je telefoon en je computer om te debuggen, apps te installeren, partities te flashen, ongewenste apps te verwijderen en nog veel meer, zonder root- toegang . In deze handleiding leer je stap voor stap hoe je ADB installeert, configureert en gebruikt op Windows, Linux en macOS , inclusief geavanceerde functies zoals Wi-Fi-debugging, port forwarding en schermopname.

Laten we het duidelijk en direct uitleggen: ADB is een client-serverapplicatie met drie componenten. Ten eerste de client op uw computer die commando's verzendt; ten tweede een tussenliggende server die de verbindingen beheert; en ten slotte de adbd-daemon die op het Android-apparaat draait. We behandelen ook Fastboot voor het installeren van de bootloader en het flashen van software. Alles met echte commando's, handige sneltoetsen en tips om u vanaf het begin op weg te helpen.

Wat is ADB en waar dient het voor?

Wat is ADB en hoe werkt het?

ADB, ofwel Android Debug Bridge, is een commandoregelprogramma waarmee je je computer via USB of TCP/IP met een Android-apparaat kunt verbinden. Het wordt gebruikt om apps te installeren en te debuggen, een Unix-shell uit te voeren , bestanden over te dragen, pakketten te beheren, schermafbeeldingen te maken, schermopnamen te maken en workflows te automatiseren.

De architectuur is client-server : de client wordt aangeroepen met het commando adb; de server luistert op poort 5037 en coördineert de verbindingen; en op de telefoon draait adbd als een achtergrondproces. De server detecteert ook emulators op oneven poorten in het bereik 5555–5585 en koppelt elke instantie aan een serienummer (bijvoorbeeld emulator-5554 ).

Naast USB-debugging ondersteunt ADB draadloze debugging op Android 11+ door te koppelen via een QR-code. In eerdere versies kun je na een eerste bekabelde verbinding de klassieke adb tcpip 5555 -methode gebruiken .

Voorbereidingen: Ontwikkelaarsopties en USB-foutopsporing

Voordat je commando's uitvoert, schakel je de ontwikkelaarsopties op je telefoon in: Instellingen > Over de telefoon > tik 7-10 keer op het buildnummer. Ga vervolgens naar Ontwikkelaarsopties en schakel USB-debugging in . Wanneer je je telefoon op je pc aansluit, accepteer je de prompt voor de RSA-sleutel om debugging vanaf die computer te autoriseren.

Om een ​​eerste controle uit te voeren, sluit u het apparaat aan met een datakabel en voert u `adb devices` uit . Als alles correct werkt, ziet u het serienummer bij de apparaatstatus; als er een melding op het scherm verschijnt , tikt u op "Toestaan" en voegt u de apparaten opnieuw toe aan de lijst.

ADB en Fastboot installeren op Windows

Op Windows is de eenvoudigste manier het downloaden van het officiële Android SDK Platform-Tools- pakket (dat adb en fastboot bevat). Pak het ZIP-bestand uit naar een eenvoudige locatie (bijvoorbeeld C:\Android\platform-tools). Houd er rekening mee dat je op Windows de stuurprogramma's van de fabrikant nodig hebt om je telefoon te herkennen: deze kun je verkrijgen via Android-ontwikkelaars of OEM's zoals OnePlus, Xiaomi, enz.

Om een ​​console in de map 'tools' te openen, navigeer je naar dat pad en gebruik je Shift + rechtermuisklik > 'Open PowerShell- venster hier' (of CMD ). Probeer vervolgens `adb devices` uit te voeren met je telefoon aangesloten en USB-debugging ingeschakeld.

Als je adb vanuit elke map wilt uitvoeren, voeg dan platform-tools toe aan je PATH : Configuratiescherm > Systeem > Geavanceerde systeeminstellingen > Omgevingsvariabelen > bewerk "Path" en voeg het pad naar platform-tools toe. Hierdoor kun je adb in elke terminal typen zonder naar de map te hoeven navigeren.

  Tips en commando's voor het zoeken naar woorden in Word

Zodra de Platform-Tools zijn geïnstalleerd, heb je ook Fastboot tot je beschikking. Als je workflow het ontgrendelen van de bootloader of het flashen van partities omvat, ben je direct klaar zonder extra installaties.

ADB en Fastboot installeren op macOS

Op macOS download je de Android SDK Platform-Tools , pak je het ZIP-bestand uit en maak je een map "Android" aan in je gebruikersdirectory om alles overzichtelijk te houden. Je kunt ADB ook installeren met Homebrew . macOS vereist geen extra mobiele drivers , wat het proces aanzienlijk vereenvoudigt.

Open Terminal, navigeer naar de map waar je de tools hebt uitgepakt (bijvoorbeeld cd ~/Desktop/Android/platform-tools ) en voer ./adb devices uit . Je kunt ook platform-tools toevoegen aan het PATH van je shell (bash/zsh) om adb vanuit elke map te kunnen starten.

ADB en Fastboot installeren op Linux

Op Linux kun je ervoor kiezen om te installeren vanuit repositories of Google's Platform Tools te downloaden. De meeste distributies vereisen geen smartphone-stuurprogramma's, dus het is plug-and-play.

Op Debian/Ubuntu/Linux Mint-gebaseerde distributies: installeer met `sudo apt install android-tools-adb android-tools-fastboot` . Op klassiek Debian werkt `sudo apt-get install` ook met dezelfde pakketten.

Fedora en afgeleide distributies: installeer met `sudo dnf install android-tools` . Op openSUSE is het equivalent meestal `sudo zypper install adb` of het metapakket `android-tools`.

Arch Linux: gebruik `sudo pacman -S android-tools` . In andere distributies zijn er ook pakketten beschikbaar: `sudo emerge -a dev-util/android-tools` in Gentoo of `sudo apk add adb` in Alpine.

Als je de nieuwste officiële versie wilt, download dan het Platform-Tools ZIP-bestand, pak het uit en voer ./adb version uit om de versie te controleren; je kunt de map plaatsen waar je wilt en deze toevoegen aan het PATH van de shell in ~/.bashrc of ~/.zshrc.

Aan de slag met ADB: basiscontroles en toepassingen

Sluit je mobiele apparaat aan via USB, schakel USB-debugging in en voer `adb devices` uit om de apparaten weer te geven. Voeg `-l` toe om details zoals product, model en transport_id te zien, wat handig is wanneer je met meerdere apparaten of emulators tegelijk werkt.

De belangrijkste ADB-commando's voor dagelijks gebruik: `adb shell` om een ​​shell op het apparaat te openen; `adb push file path` om bestanden naar de telefoon te sturen; `adb pull path` om ze naar de computer te halen; `adb install file.apk` en `adb uninstall package` om apps te installeren en te verwijderen.

Snel statusbeheer: `adb reboot` herstart Android; `adb reboot-bootloader` activeert de fastboot-modus; `adb reboot recovery` start op in de herstelmodus. Als er iets vastloopt, herstart dan de server met `adb kill-server` en herhaal de procedure.

Als er meer dan één apparaat is aangesloten, geef dan de bestemming op met het commando `adb -s SERIAL` , of gebruik `-e` om naar de emulator te verzenden of `-d` voor het fysieke apparaat. Je kunt ook de variabele `ANDROID_SERIAL` in je omgeving definiëren.

Fastboot: installatie en toetscombinaties

Fastboot is opgenomen in Google's Platform Tools . Op Linux is het ook beschikbaar in de android-tools repositories. Het is de tool die gebruikt wordt om te communiceren met de bootloader en flashpartities.

Essentiële commando's: fastboot devices om de verbinding in bootloader-modus te controleren; fastboot oem unlock (of fastboot flashing unlock op veel modellen) om de bootloader te ontgrendelen —dit kan al je gegevens wissen , maak een back-up en bekijk hoe je een telefoon vanaf een pc formatteert—.

Normale flashprocedure: `fastboot flash recovery recovery.img` om een ​​aangepaste recovery te installeren; `fastboot flash boot boot.img` voor de kernel/ramdisk; `fastboot flash system system.img` voor het systeem; en `fastboot flashall` om alle .img-bestanden in de map tools te flashen.

Bloatware verwijderen zonder root met ADB

Met ADB kun je apps verwijderen van de huidige gebruiker zonder root-toegang, ideaal voor het verwijderen van ongewenste software . De gebruikelijke werkwijze is om de pakketnaam te achterhalen en deze te verwijderen voor gebruiker 0.

  Een complete gids voor het beheersen van Slack op Windows en het verbeteren van samenwerking

Procedure: Open een shell met `adb shell` en toon vervolgens de pakketnaam met `pm list packages | grep "word"` . Voer tot slot `pm uninstall -k --user 0 package.name` uit . Bijvoorbeeld voor Google Maps: `pm uninstall -k --user 0 com.google.android.apps.maps .`

Apps, bestanden en poorten installeren en beheren

Om een ​​APK te installeren: voer `adb install path/to.apk` uit ; voor test-APK's voeg je `-t` toe . Als je app in meerdere APK's (splits) wordt gedistribueerd, gebruik dan `adb install-multiple` en geef alle bestanden op.

Inhoud kopiëren: `adb push local remote` uploadt bestanden of mappen naar de telefoon; `adb pull remote local` doet het tegenovergestelde. Een snel voorbeeld is `adb push myfile.txt /sdcard/myfile.txt` om het op het interne geheugen te plaatsen.

Poortdoorsturing: Met `adb forward` stuurt u verkeer van de host door naar het apparaat. Bijvoorbeeld: `adb forward tcp:6100 tcp:7100` of naar een intern eindpunt zoals `adb forward tcp:6100 local:logd` om gegevens naar het systeemlogboek te schrijven.

Apparaatselectie: Als er meerdere apparaten beschikbaar zijn, zal ADB u vragen de bestemming op te geven . Gebruik -s met het serienummer exact zoals het in adb devices -l verschijnt.

Draadloos debuggen (Android 11+) en TCP/IP-verbinding

Met Android 11 en later kun je draadloos via Wi-Fi debuggen . Vereisten: apparaat en computer op hetzelfde netwerk, bijgewerkte Platform Tools en, indien je een IDE gebruikt, de nieuwste versie van Android Studio.

Koppelen vanuit Android Studio: Schakel draadloze foutopsporing in op je telefoon, open 'Apparaten koppelen via Wi-Fi' in de IDE en kies QR-code of koppelingscode . Na het koppelen is het apparaat klaar voor implementatie en foutopsporing.

Koppelen via de commandoregel: Schakel draadloze foutopsporing in op het mobiele apparaat, achterhaal het IP-adres en de poort, en de koppelingscode. Ga naar 'platformtools' op de computer en voer 'adb pair ip:port' uit, voer de code in en voer vervolgens, indien nodig, 'adb connect ip:port' uit .

Android 10 en ouder: Maak verbinding via USB, voer `adb tcpip 5555` uit , koppel de kabel los, zoek het IP-adres van de telefoon op en gebruik `adb connect IP:5555` . Controleer met `adb devices` of de status "device" is.

Probleemoplossing: Sommige bedrijfsnetwerken blokkeren P2P . Gebruik in dat geval een bekabelde verbinding of een ander netwerk. Als het apparaat niet meer wordt gedetecteerd bij het wisselen van wifi-netwerken, koppel het dan opnieuw. Als uw netwerk geen mDNS ondersteunt, maak dan handmatig verbinding met `adb connect ip:port`.

Shell, Activity Manager (am) en Package Manager (pm)

Met het commando `adb shell` kom je in de commandoregelomgeving van het apparaat terecht; zie het commando `shell` voor Android als je een referentie nodig hebt. Android Platform Tools 23+ verwerkt argumenten zoals SSH , dus als je metatekens of aanhalingstekens verzendt , houd er dan rekening mee dat je mogelijk dubbele aanhalingstekens nodig hebt om ze correct bij de externe shell te krijgen.

Activiteitenmanager ( am ): hiermee kunt u activiteiten starten , uitzendingen verzenden, activiteiten geforceerd stoppen, profielen instellen, de schermgrootte en -dichtheid aanpassen, enzovoort. Typische voorbeelden: adb shell am start -a android.intent.action.VIEW of het scherm aanpassen met am display-size 1280×800 en am display-density 480.

Bij het starten van am start kun je opties gebruiken zoals -D (debug), -W (wachten tot het programma is opgestart), -start-profiler, -S (forceer stoppen voordat het programma wordt geopend), -user om een ​​gebruiker te kiezen, en intents bouwen met -a actie, -d data, -t mime, -n component en extra's (bijvoorbeeld -e sleutelwaarde of -ez voor booleaanse waarden).

Package Manager ( pm ): geeft een overzicht van pakketten en beheert deze. Veelgebruikte commando's: pm list packages met filters (-f, -d, -e, -s, -3, -user), pm path package om het pad naar het APK-bestand te bekijken, pm clear package om gegevens te wissen, pm enable/disable om componenten in/uit te schakelen en pm grant/revoke voor runtime-rechten.

Beleidsbeheer (DPM), schermafbeeldingen en schermopname

Voor bedrijfstests kunt u met dpm profiel-/apparaatbeheerders en -eigenaren activeren: `adb shell dpm set-active-admin component` of `set-device-owner` . U kunt ook netwerk- en beveiligingslogboeken afdwingen op Android 9+ met `force-network-logs` en `force-security-logs`.

Screenshot: Gebruik `adb shell screencap /sdcard/screen.png` om de afbeelding vast te leggen en download deze vervolgens met `adb pull /sdcard/screen.png` . Dit is snel en vereist geen apps van derden.

  Worden Android-foto's opgeslagen op een telefoon met Android OS?

Schermopname: Gebruik `adb shell screenrecord /sdcard/demo.mp4` . Nuttige opties: `--size widthXheight` , `--bit-rate` in bps (bijv. 6000000 voor ~6 Mbps), `--time-limit` in seconden, `--rotate` en `--verbose` . Houd er rekening mee dat er geen audio wordt opgenomen en dat de standaard maximale opnametijd 3 minuten is.

Als je een schone testomgeving nodig hebt, schakel dan `adb shell cmd testharness enable` in : het apparaat wordt gereset, maar behoudt de RSA-sleutel voor debugging, schakelt schermvergrendeling en opstartwizards uit en past opties aan om automatisering te vergemakkelijken.

Geavanceerde query's, SQLite, USB/mDNS-backends en Burst-modus

Om databases op emulators of systemen met root-toegang te inspecteren, kunt u sqlite3 vanuit de shell gebruiken: commando's zoals .schema of .dump helpen u bij het bekijken van tabelstructuren en -inhoud.

USB-backends: De server kan de native backend van het besturingssysteem of libusb gebruiken . Sommige functies (aankoppelen/loskoppelen, USB-snelheid) zijn alleen beschikbaar in libusb. De backend kan worden aangestuurd met ADB_LIBUSB=1/0 ; vanaf ADB 34 is libusb de standaard, behalve op Windows, waar de native backend wordt gebruikt.

mDNS-backends: ADB detecteert apparaten met behulp van Bonjour of Openscreen . Op macOS is de daemon van Apple altijd actief; op Windows/Linux heb je mogelijk mdnsd nodig. Je kunt de daemon uitschakelen met ADB_MDNS_OPENSCREEN=1/0 als je dat wilt.

Burstmodus (ADB ≥ 36.0.0): Een experimentele modus die de overdrachtsprestaties aanzienlijk verbetert en de latentie tijdens het debuggen vermindert. Schakel deze modus in met ADB_DELAYED_ACK=1 of via de debuggerinstellingen in Android Studio.

Praktische tips en typische scenario's

Als `adb devices` je emulator onder bepaalde omstandigheden niet weergeeft (bijvoorbeeld als je de emulator met specifieke poorten hebt gestart en de server niet actief was), start dan eerst de server met `adb start-server` of laat de emulator automatisch poorten kiezen.

Bij het automatiseren is het handig om te weten dat je scripts kunt koppelen met adb voor testworkflows, en dat `adb --help` alle beschikbare opties weergeeft voor een snel overzicht vanuit de terminal.

Op Windows is een probleem vrijwel altijd op te lossen met de juiste OEM-stuurprogramma's , een andere USB-poort, een goede datakabel of door de server opnieuw op te starten met `adb kill-server` . Op Linux/macOS moet je de machtigingen controleren en `udev` uitvoeren als het systeem het apparaat niet detecteert.

Voor uw gemak kunt u platform-tools toevoegen aan het PATH van uw systeem: op Windows via omgevingsvariabelen; op Linux/macOS door het pad te exporteren in uw .bashrc- of .zshrc-bestand. Dit voorkomt dat u elke keer naar de tools-map moet navigeren.

Door ADB en Fastboot te beheersen, krijgt u gedetailleerde controle over Android: van het installeren en debuggen van apps tot het flashen van partities, het automatiseren van taken , werken via wifi of het maken van schermafbeeldingen zonder apps van derden. Met actuele Platform Tools, de juiste drivers en belangrijke AM/PM-commando's binnen handbereik, bent u klaar om zowel alledaagse taken als geavanceerde scenario's met gemak aan te pakken.

Gerelateerd artikel:
Eenvoudige methoden om een ​​Android-mobiel snel en eenvoudig vanaf de pc te formatteren of opnieuw in te stellen - How To