Hoe ADB te installeren op Windows, macOS en Linux

Een stapsgewijze handleiding om u op weg te helpen met de Android Debug Bridge-tool.

Snelle koppelingen

  • Wat is Android Debug Bridge (ADB)?
  • Hoe werkt ADB?
  • Hoe ADB in te stellen
  • Voorbeelden van ADB-opdrachten
  • Wat kan ik nog meer doen met ADB?

Verschillende functies van het Android-besturingssysteem zijn alleen toegankelijk via paden en methoden die voor de gemiddelde gebruiker verborgen zijn. Deze zijn over het algemeen gedaan met behulp van enkele opdrachtregel-Android Debug Bridge-opdrachten (ADB), een tool die Google aanbiedt voor ontwikkelaars om verschillende delen van hun applicaties of het systeem te debuggen, maar die we voor allerlei soorten netjes en verborgen kunnen gebruiken trucs. Een voorwaarde voor deze trucs is het installeren van ADB op uw computer. Daarom laten we u in deze handleiding zien hoe u ADB op Windows, macOS en Linux installeert in snelle en eenvoudig te volgen stappen.

Wat is Android Debug Bridge (ADB)?

De interne structuur van de Android Debug Bridge (ADB) is gebaseerd op de klassieke client-server-architectuur. Er zijn drie componenten waaruit het hele proces bestaat.

  1. De client, d.w.z. de pc/Mac/Chromebook die u op uw Android-apparaat hebt aangesloten. We sturen opdrachten naar ons apparaat vanaf de computer via de USB-kabel of draadloos.
  2. Een daemon (bekend als "adbd") die opdrachten uitvoert op een apparaat. De daemon draait als achtergrondproces op elk apparaat.
  3. Een server die de communicatie tussen de client en de daemon beheert. De server draait als achtergrondproces op de computer.

Hoe werkt ADB?

Omdat er drie onderdelen zijn waaruit ADB bestaat (de client, de daemon en de server), vereist dit dat bepaalde onderdelen überhaupt actief zijn. Als u de computer opnieuw hebt opgestart (en deze niet hebt ingesteld om de daemon tijdens het opstarten te starten), dan moet het actief zijn voordat er enige communicatie naar het doel-Android kan worden verzonden apparaat. U ziet het volgende bericht in de opdrachtprompt of terminal, waarin wordt gecontroleerd of de daemon actief is.

Als de daemon niet actief is, start hij het proces en vertelt hij op welke lokale TCP-poort hij is gestart. Zodra die ADB-service is gestart, blijft deze naar die specifieke poort luisteren naar opdrachten die door de ADB-client zijn verzonden. Vervolgens worden verbindingen tot stand gebracht met alle actieve apparaten die op de computer zijn aangesloten (inclusief emulators). Dit is het moment waarop u het autorisatieverzoek op het Android-apparaat ontvangt als de computer in het verleden niet is geautoriseerd.

Hoe ADB in te stellen

Opmerking: het instellen van ADB op de computer is slechts de helft van het hele verhaal, aangezien u ook een aantal dingen op de smartphone of tablet moet doen om de ADB-opdrachten te accepteren.

Telefoon instellen

  1. Lanceer de Instellingen applicatie op uw telefoon.
  2. Druk op Over telefoon optie meestal onderaan de lijst.
    • Afhankelijk van de OEM-skin, kan de Over telefoon pagina kan iets anders heten of ergens anders in de Instellingen app op uw apparaat.
  3. Tik vervolgens op de Bouwnummer optie zeven keer om de ontwikkelaarsmodus in te schakelen. Je ziet een toastbericht als het klaar is.
  4. Ga nu terug naar het hoofdscherm Instellingen en je zou een nieuw scherm moeten zien Ontwikkelaarsopties menu waartoe u toegang heeft. Op Google Pixel-telefoons en sommige andere apparaten moet u mogelijk naar navigeren Instellingen > Systeem om de te vinden Ontwikkelaarsopties menu.
  5. Ga daar naar binnen en schakel de USB debugging keuze.
  6. U bent gedeeltelijk klaar met het instellen van de telefoon. Vervolgens moet u naar beneden scrollen en de rest van de instructies voor uw specifieke besturingssysteem volgen.

Hoe ADB in te stellen op Microsoft Windows

  1. Download de Android SDK Platform Tools ZIP-bestand voor Windows.
  2. Pak de inhoud van dit ZIP-bestand uit in een gemakkelijk toegankelijke map (zoals C:\platform-tools).
  3. Open Bestandsverkenner en blader naar waar u de inhoud van dit ZIP-bestand hebt uitgepakt.
  4. Open een opdrachtprompt/terminalinstantie uit dezelfde map als dit ADB-binaire bestand. Dit kunt u doen door Shift ingedrukt te houden en met de rechtermuisknop in de map te klikken en vervolgens te klikken Open hier het opdrachtvenster of Open hier het PowerShell-venster. Windows 11-gebruikers zouden het moeten zien Openen in Terminal in het rechtermuisknop-contextmenu zonder zelfs maar op de Shift-knop op het toetsenbord te drukken.
  5. Verbind uw smartphone of tablet met uw computer met een USB-kabel. Wijzig de USB-modus naar de modus “bestandsoverdracht (MTP)”. Sommige OEM's hebben dit wel of niet nodig, maar het is het beste om het gewoon in deze modus te laten staan ​​voor algemene compatibiliteit.
  6. Voer in het opdrachtprompt/terminalvenster de volgende opdracht in om de ADB-daemon te starten: adb devices
  7. Op het scherm van uw telefoon zou u een prompt moeten zien om USB-foutopsporingstoegang toe te staan ​​of te weigeren. Uiteraard wilt u USB-foutopsporing toegang verlenen wanneer daarom wordt gevraagd (en tik op het selectievakje Altijd toestaan ​​als u die prompt nooit meer wilt zien).
  8. Voer ten slotte de opdracht uit stap 6 opnieuw in. Als alles succesvol was, zou u nu het serienummer van uw apparaat moeten zien in de opdrachtprompt (of in het PowerShell-venster).

U kunt nu elke ADB-opdracht op uw apparaat uitvoeren! Ga nu aan de slag en begin met het modificeren van je telefoon door onze uitgebreide lijst met tutorials te volgen!

Hoe ADB in te stellen op macOS

  1. Download de Android SDK Platform Tools ZIP-bestand voor macOS.
  2. Pak de ZIP uit naar een gemakkelijk toegankelijke locatie (zoals bijvoorbeeld het bureaublad).
  3. Terminal openen.
  4. Om naar de map te bladeren waarin u ADB hebt uitgepakt, voert u de volgende opdracht in: cd /path/to/extracted/folder/
    • U kunt de inhoud bijvoorbeeld op uw bureaublad plaatsen: cd /Users/XDA/Desktop/platform-tools/
  5. Sluit uw apparaat aan op uw Mac met een compatibele USB-kabel. Wijzig de USB-verbindingsmodus naar de modus “bestandsoverdracht (MTP)”. Dit is niet altijd voor elk apparaat vereist, maar je kunt het het beste gewoon in deze modus laten staan, zodat je geen problemen ondervindt.
  6. Zodra de Terminal zich in dezelfde map bevindt waarin uw ADB-hulpmiddelen zich bevinden, kunt u de volgende opdracht uitvoeren om de ADB-daemon te starten: ./adb devices
  7. Op uw apparaat ziet u een Sta USB debugging toe snel. Sta de verbinding toe.
  8. Voer ten slotte de opdracht uit stap 7 opnieuw in. Als alles succesvol was, zou je nu het serienummer van je apparaat in het Terminal-venster van macOS moeten zien.

Gefeliciteerd! U kunt nu elke ADB-opdracht op uw apparaat uitvoeren! Ga nu verder en begin met het modificeren van je telefoon.

Hoewel de bovenstaande gids zeker zal werken, kunnen ervaren macOS-gebruikers er ook voor kiezen om ADB op hun Mac te installeren met behulp van een onofficiële pakketbeheerder zoals Zelf brouwen of MacPorts. Op die manier hoeft u de binaire bestanden niet handmatig bij te werken.

Hoe ADB op Linux in te stellen

  1. Download de Android SDK Platform Tools ZIP-bestand voor Linux.
  2. Pak de ZIP uit naar een gemakkelijk toegankelijke locatie (zoals bijvoorbeeld het bureaublad).
  3. Open een Terminal-venster.
  4. Voer de volgende opdracht in: cd /path/to/extracted/folder/
  5. Hierdoor wordt de map gewijzigd waarin u de ADB-bestanden hebt uitgepakt.
    • Voorbeeld: cd /home/XDA/Desktop/platform-tools/
  6. Sluit uw apparaat aan op uw Linux-machine met uw USB-kabel. Wijzig de verbindingsmodus naar de modus “bestandsoverdracht (MTP)”. Dit is niet altijd voor elk apparaat nodig, maar het is wel aan te raden zodat je geen problemen ondervindt.
  7. Zodra de Terminal zich in dezelfde map bevindt waarin uw ADB-hulpmiddelen zich bevinden, kunt u de volgende opdracht uitvoeren om de ADB-daemon te starten: ./adb devices
  8. Terug op uw smartphone of tablet ziet u een prompt waarin u wordt gevraagd USB-foutopsporing toe te staan. Ga je gang en sta het toe.
  9. Voer ten slotte de opdracht uit stap 8 opnieuw in. Als alles succesvol was, zou u nu het serienummer van uw apparaat in de uitvoer van het Terminal-venster moeten zien.

Gefeliciteerd! U kunt nu elke ADB-opdracht op uw apparaat uitvoeren!

Linux-gebruikers moeten weten dat er een eenvoudigere manier is om ADB op hun computers te installeren. De bovenstaande gids zal zeker voor u werken, maar degenen die een mainstream Debian/Ubuntu- of Op Fedora/SUSE gebaseerde distributie van Linux kan stappen 1 en 2 van de bovenstaande handleiding overslaan en een van de volgende commando's:

  • Op Debian/Ubuntu gebaseerde Linux-gebruikers kunnen de volgende opdracht typen om ADB te installeren:
    sudo apt-get install android-sdk-platform-tools
  • Op Fedora/SUSE gebaseerde Linux-gebruikers kunnen het volgende commando typen om ADB te installeren:
    sudo dnf install android-tools

Het is echter altijd beter om te kiezen voor het nieuwste binaire bestand uit de Android SDK Platform Tools-release, aangezien de distro-specifieke pakketten vaak verouderde builds bevatten.

Speciaal geval: ADB instellen op Windows Subsystem voor Linux en ChromeOS

Windows-subsysteem voor Linux (WSL) biedt Windows-gebruikers een naadloze manier om Linux-apps uit te voeren. De omgeving biedt echter nog geen volwaardige USB-hardwaretoegang. Als gevolg hiervan heeft ADB onder WSL geen toegang tot uw Android-apparaat, zelfs niet als u het op de bovengenoemde manier installeert. Desalniettemin bestaat er een officiële oplossing, waarbij gebruik wordt gemaakt van open source usbipd-win project. Voor meer informatie, bekijk onze tutorial op hoe u USB-doorvoer in WSL instelt.

Voor ChromeOS is dit wel nodig schakel de ingebouwde Linux-ontwikkelomgeving in Eerst. Standaard biedt het u een Debian-instantie. Vervolgens kunt u ADB eenvoudig instellen met behulp van de hierboven genoemde stappen.

Om al onze bases hier te dekken, moeten gebruikers mogelijk een ./ vóór de ADB-opdrachten die we in toekomstige tutorials vermelden, vooral wanneer ze de geëxtraheerde binaire bestanden rechtstreeks uit de door Google geleverde Platform Tools ZIP gebruiken. Dit is iets dat elke *nix-gebruiker (of Windows-gebruiker met PowerShell/Terminal) waarschijnlijk zal weten, maar nogmaals, we willen als zoveel mogelijk mensen begrijpen hoe ze deze aanpassingen voor Android kunnen doen, ongeacht hoeveel van uw besturingssysteem u gebruikt weten.

Optioneel: hoe u ADB in uw browser instelt

Het ADB-protocol kan worden geïmplementeerd met behulp van de WebUSB API bedien Android-telefoons rechtstreeks vanuit webbrowsers. Nog een WebADB, ook bekend als ya-webab, is zo'n project waarmee gebruikers de meeste functionaliteit van ADB rechtstreeks vanuit de webbrowser kunnen uitvoeren zonder een binair bestand of stuurprogramma te installeren. Het enige dat u nodig hebt, is een webbrowser die de WebUSB API ondersteunt (zoals Google Chrome, Microsoft Edge of Firefox) en u bent klaar om te gaan.

Optioneel: Hoe ADB via Wi-Fi te gebruiken

Android 11 en hogere edities ondersteunen standaard ADB-verbindingen via Wi-Fi. Dit elimineert de noodzaak om algemene USB-verbindingsproblemen en extra stappen zoals Installatie van Android OEM-stuurprogramma op Windows.

Om draadloze foutopsporing in te stellen, doet u het volgende:

  1. Zorg ervoor dat uw pc/Mac en de telefoon met hetzelfde draadloze netwerk zijn verbonden.
  2. Ga op je telefoon naar Ontwikkelaarsopties onder Instellingen en inschakelen Draadloos debuggen. Op de Draadloze foutopsporing toestaan ​​op dit netwerk? pop-up, selecteer Toestaan.
  3. Tik op de Draadloos debuggen optie en selecteer Koppel het apparaat met de koppelingscode.
  4. Noteer de koppelingscode, het IP-adres en het poortnummer die op het telefoonscherm worden weergegeven.
  5. Voer op uw pc/Mac de volgende opdracht uit:
    adbpairIP_Address:Port
    Gebruik het IP-adres en poortnummer uit stap 4.
  6. Voer desgevraagd de koppelingscode in die u in stap 4 hebt ontvangen. Er moet een bericht verschijnen dat uw apparaat succesvol is gekoppeld.
  7. Voer vervolgens de volgende opdracht uit in het terminalvenster van de pc/Mac:
    adbconnectIP_Address:Port
    Kijk naar de IP-adres & poort sectie onder Draadloos debuggen in stap 3 voor het IP-adres en de poort.
  8. Als alles goed gaat, zou je een bericht als het volgende moeten zien:
    connectedto 192.168.68.100:37173
  9. Nu bent u klaar om de gewenste ADB-shellopdracht te typen.

Voorbeelden van ADB-opdrachten

Om te controleren of u ADB succesvol hebt geïnstalleerd, sluit u uw apparaat met uw USB-kabel aan op uw pc/Mac en voert u het programma uit adb devices opdracht zoals hierboven beschreven. Het zou uw apparaat moeten weergeven in het opdrachtprompt/PowerShell/Terminal-venster. Als u een andere uitvoer krijgt, raden we u aan opnieuw te beginnen met de stappen.

Zoals hierboven vermeld, kun je ADB gebruiken om allerlei dingen te doen op een Android-apparaat. Sommige van deze opdrachten zijn rechtstreeks in het ADB-binaire bestand ingebouwd en zouden op alle apparaten moeten werken. U kunt ook een zogenaamde ADB Shell openen waarmee u opdrachten rechtstreeks op het apparaat kunt uitvoeren. De opdrachten die rechtstreeks op het apparaat worden uitgevoerd, kunnen van apparaat tot apparaat verschillen (aangezien OEM's toegang tot bepaalde versies, en ook het ADB-gedrag wijzigen) en kan variëren van de ene versie van Android tot de volgende Goed.

Hieronder vindt u een lijst met voorbeeldopdrachten die u op uw apparaat kunt uitvoeren:

  • Druk een lijst met aangesloten apparaten af: adb devices
  • Dood de ADB-server: adb kill-server
  • Installeer een applicatie: adb install
  • Port forwarding instellen: adb forward tcp: 6100 tcp: 7100
  • Kopieer een bestand/map van het apparaat: adb pull
  • Kopieer een bestand/map naar het apparaat: adb push
  • Start een ADB-shell: adb shell

Bonus

Voor degenen die nog een stap verder willen gaan, kun je deze nieuwe tutorial volgen die we hebben samengesteld en die je er doorheen leidt hoe u ADB zo instelt dat u de opdracht vanuit elke map op een Windows- of Linux-bureaublad kunt gebruiken.

Wat kan ik nog meer doen met ADB?

Hieronder vindt u een lijst met XDA-tutorials voor verschillende apparaten waarin veel toepassingen van ADB-opdrachten worden beschreven om verborgen instellingen te wijzigen, OEM-functies of gebruikersinterfaces aan te passen, en nog veel meer!

  • Hoe u kunt opstarten in de herstelmodus met behulp van knopcombinaties, ADB en root-apps
  • Hoe u carrier/OEM-bloatware kunt verwijderen zonder root-toegang
  • Hoe u uw telefoon (en meer) kunt debloaten zonder verbinding te maken met een pc
  • Apps sideloaden op Android TV: APK-installatie en ADB Sideload-methoden uitgelegd in eenvoudig te volgen stappen!
  • Breng de tegels voor snelle instellingen voor wifi en mobiele data terug in Android 12 en hoger
  • Bedien uw Android-smartphone gratis vanaf uw pc met scrcpy
  • Android Wear-horloges koppelen aan nieuwe telefoons zonder de fabrieksinstellingen te herstellen

Dit is slechts het topje van de ijsberg. Vergeet niet uit te checken onze ADB-opdrachten voor elke tutorial voor krachtige gebruikers voor meer nuttige tips en trucs voor het gebruik van ADB!