ADB installeren op Windows, macOS en Linux

Een stapsgewijze handleiding om aan de slag te gaan met de Android Debug Bridge-tool.

Snelle links

  • 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 Android Debug Bridge-commando's (ADB) op de opdrachtregel, een tool die Google aanbiedt voor ontwikkelaars om verschillende delen van hun applicaties of het systeem te debuggen, maar die we kunnen gebruiken voor allerlei soorten netjes en verborgen trucs. Een vereiste voor deze trucs is het installeren van ADB op uw computer. In deze handleiding laten we u dus zien hoe u ADB op Windows, macOS en Linux installeert in snelle en gemakkelijk te volgen stappen.

Wat is Android Debug Bridge (ADB)?

De interne structuur van de Android Debug Bridge (ADB) is gebaseerd op de klassieke client-serverarchitectuur. Er zijn drie componenten die het hele proces vormen.

  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 een achtergrondproces op elk apparaat.
  3. Een server die de communicatie tussen de client en de daemon beheert. De server draait als een achtergrondproces op de computer.

Hoe werkt ADB?

Omdat ADB uit drie onderdelen bestaat (de client, de daemon en de server), moeten bepaalde onderdelen in de eerste plaats actief zijn. Als u de computer opnieuw hebt opgestart (en u hebt deze niet ingesteld om de daemon bij het opstarten te starten), dan moet het worden uitgevoerd voordat er communicatie naar de doel-Android kan worden verzonden apparaat. U ziet het volgende bericht in de opdrachtprompt of terminal, die zal controleren of de daemon actief is.

Als de daemon niet actief is, wordt het proces gestart en wordt aangegeven op welke lokale TCP-poort het is gestart. Zodra die ADB-service is gestart, blijft deze naar die specifieke poort luisteren voor opdrachten die door de ADB-client zijn verzonden. Het zal dan verbindingen opzetten 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 de vergelijking, aangezien u ook enkele dingen op de smartphone of tablet moet doen om de ADB-opdrachten te accepteren.

Telefoon instellen

  1. Start de Instellingen applicatie op je telefoon.
  2. Druk op Over telefoon optie meestal onderaan de lijst.
    • Afhankelijk van de OEM-skin, de Over telefoon pagina kan iets anders worden genoemd of ergens anders in de Instellingen app op uw apparaat.
  3. Tik vervolgens op de Build-nummer 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 moeten zien Ontwikkelaarsopties menu waartoe u toegang hebt. 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 activeer de USB debugging keuze.
  6. U bent gedeeltelijk klaar met het installatieproces van de telefoon. Vervolgens moet u hieronder scrollen en de rest van de instructies voor uw specifieke besturingssysteem volgen.

ADB instellen 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 Verkenner en blader naar waar u de inhoud van dit ZIP-bestand hebt uitgepakt.
  4. Open een opdrachtprompt/terminal-exemplaar vanuit dezelfde map als dit ADB-binaire bestand. Dit kan worden gedaan 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 contextmenu met de rechtermuisknop zonder zelfs maar op de Shift-knop op het toetsenbord te drukken.
  5. Sluit je smartphone of tablet aan op je computer met een USB-kabel. Wijzig de USB-modus in de modus "bestandsoverdracht (MTP)". Sommige OEM's hebben dit misschien wel of niet nodig, maar het is het beste om het gewoon in deze modus te laten voor algemene compatibiliteit.
  6. Voer in het venster Opdrachtprompt/Terminal de volgende opdracht in om de ADB-daemon te starten: adb-apparaten
  7. Op het scherm van uw telefoon zou u een prompt moeten zien om USB Debugging-toegang toe te staan ​​of te weigeren. Natuurlijk wilt u USB Debugging-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 het PowerShell-venster).

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

ADB instellen op macOS

  1. Download de Android SDK Platform Tools ZIP-bestand voor macOS.
  2. Pak de ZIP uit naar een gemakkelijk toegankelijke locatie (zoals het bureaublad bijvoorbeeld).
  3. Terminal openen.
  4. Voer de volgende opdracht in om naar de map te bladeren waarin u ADB hebt uitgepakt: cd /pad/naar/uitgepakt/map/
    • U kunt de inhoud bijvoorbeeld op uw bureaublad plaatsen: cd /Gebruikers/XDA/Desktop/platform-tools/
  5. Sluit uw apparaat aan op uw Mac met een compatibele USB-kabel. Wijzig de USB-verbindingsmodus in de modus "bestandsoverdracht (MTP)". Dit is niet altijd voor elk apparaat vereist, maar het is het beste om het gewoon in deze modus te laten staan, zodat u geen problemen ondervindt.
  6. Zodra de Terminal zich in dezelfde map bevindt als uw ADB-tools, kunt u de volgende opdracht uitvoeren om de ADB-daemon te starten: ./adb-apparaten
  7. Op je apparaat zie je 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 moeten zien in het Terminal-venster van macOS.

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

Hoewel de bovenstaande gids zeker zal werken, kunnen ervaren macOS-gebruikers er ook voor kiezen om ADB op hun Macs te installeren met behulp van een niet-officië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 het bureaublad bijvoorbeeld).
  3. Open een Terminal-venster.
  4. Voer de volgende opdracht in: cd /pad/naar/uitgepakt/map/
  5. Hierdoor wordt de map gewijzigd waarin u de ADB-bestanden hebt uitgepakt.
    • Voorbeeld: cd /home/XDA/Desktop/platform-tools/
  6. Verbind uw apparaat met uw Linux-machine met uw USB-kabel. Wijzig de verbindingsmodus in de modus "bestandsoverdracht (MTP)". Dit is niet altijd voor elk apparaat nodig, maar het wordt aanbevolen om problemen te voorkomen.
  7. Zodra de Terminal zich in dezelfde map bevindt als uw ADB-tools, kunt u de volgende opdracht uitvoeren om de ADB-daemon te starten: ./adb-apparaten
  8. Terug op uw smartphone of tablet ziet u een prompt waarin u wordt gevraagd om 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 moeten zien in de uitvoer van het Terminal-venster.

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 Fedora/SUSE-gebaseerde distro van Linux kan stappen 1 en 2 van de bovenstaande gids 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-krijgen installeer android-sdk-platform-tools
  • Op Fedora/SUSE gebaseerde Linux-gebruikers kunnen de volgende opdracht typen om ADB te installeren:
    sudo dnf installeren android-tools

Het is echter altijd beter om te kiezen voor het nieuwste binaire bestand van 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 moet echter nog volwaardige USB-hardwaretoegang bieden. 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, die gebruik maakt van de open-source usbipd-win projecteren. Om meer te weten, bekijk onze tutorial op hoe u USB-passthrough in WSL instelt.

Voor ChromeOS moet u dat wel doen schakel de ingebouwde Linux-ontwikkelomgeving in Eerst. Standaard biedt het u een Debian-instantie aan. U kunt ADB vervolgens eenvoudig instellen met behulp van de bovenstaande stappen.

Om al onze bases hier te dekken, moeten gebruikers mogelijk een ./ voor 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 zoveel mogelijk mensen begrijpen hoe ze deze tweaks voor Android moeten doen, ongeacht hoeveel van je besturingssysteem je hebt weten.

Optioneel: ADB instellen in uw browser

Het ADB-protocol kan worden geïmplementeerd met behulp van de WebUSB API om bedien Android-telefoons rechtstreeks vanuit webbrowsers. Nog een andere WebADB, ook bekend als ya-webadb, 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. Alles wat je nodig hebt is een webbrowser die de WebUSB API ondersteunt (zoals Google Chrome, Microsoft Edge of Firefox) en je bent klaar om te gaan.

Optioneel: ADB gebruiken via Wi-Fi

Android 11 en hogere edities ondersteunen native ADB-verbinding via Wi-Fi. Dit elimineert de noodzaak om veelvoorkomende problemen met de USB-verbinding op te lossen en aanvullende stappen zoals Android OEM-stuurprogramma installatie op Windows.

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

  1. Zorg ervoor dat uw pc/Mac en de telefoon zijn verbonden met hetzelfde draadloze netwerk.
  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 Apparaat koppelen met 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:
    bijvoeglijk naamwoordpaarIP adres:Haven
    Gebruik het IP-adres en poortnummer uit stap 4.
  6. Voer desgevraagd de koppelingscode in die u in stap 4 hebt ontvangen. Een bericht zou moeten aangeven dat uw apparaat met succes is gekoppeld.
  7. Voer vervolgens de volgende opdracht uit in het terminalvenster van de pc/Mac:
    bijvoeglijk naamwoordaansluitenIP adres:Haven
    Kijk naar de IP-adres en 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:
    verbondennaar 192.168.68.100:37173
  9. Nu bent u klaar om elke gewenste ADB-shellopdracht te typen.

Voorbeelden van ADB-opdrachten

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

Zoals hierboven vermeld, kunt u ADB gebruiken om allerlei dingen op een Android-apparaat te doen. 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 bestanden kunnen verwijderen toegang tot bepaalde, en ook 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-apparaten
  • Dood de ADB-server: adb kill-server
  • Installeer een applicatie: adb installeren
  • Portforwarding instellen: adb vooruit tcp: 6100 tcp: 7100
  • Kopieer een bestand/directory van het apparaat: adb trekken
  • Kopieer een bestand/directory naar het apparaat: adb duwen
  • Start een ADB-shell: adb-schaal

Bonus

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

Wat kan ik nog meer doen met ADB?

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

  • Opstarten in de herstelmodus met behulp van knopcombinaties, ADB en root-apps
  • Carrier/OEM-bloatware verwijderen zonder root-toegang
  • Hoe u uw telefoon (en meer) kunt ontbloten 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 Snelle instellingen voor wifi en mobiele gegevens terug in Android 12 en hoger
  • Bedien uw Android-smartphone gratis vanaf uw pc met scrcpy
  • Android Wear-horloges koppelen aan nieuwe telefoons zonder fabrieksinstellingen te resetten

Dit is nog maar het topje van de ijsberg. Vergeet niet uit te checken onze ADB-commando's voor elke zelfstudie voor ervaren gebruikers voor meer handige tips en trucs voor het gebruik van ADB!