Wat is ADB? Hoe ADB, algemeen gebruik en geavanceerde zelfstudies te installeren

ADB is iets dat veel Android-liefhebbers gebruiken, maar het volledige potentieel wordt vaak over het hoofd gezien. ADB staat voor 'Android Debug Bridge' en het is een opdrachtregelprogramma dat wordt gebruikt om te communiceren met een smartphone, tablet, smartwatch, settopbox of een ander apparaat waarop het Android-besturingssysteem kan worden uitgevoerd (zelfs een emulator) . Specifieke opdrachten zijn ingebouwd in het ADB-binaire bestand en hoewel sommige van hen zelfstandig werken, zijn de meeste opdrachten die we naar het aangesloten apparaat verzenden.

Met ADB kunt u dingen doen op een Android-apparaat die mogelijk niet geschikt zijn voor dagelijks gebruik, maar toch veel kunnen opleveren voor uw gebruikers- of ontwikkelaarservaring. U kunt bijvoorbeeld apps buiten de Play Store installeren, foutopsporingsapps openen, toegang krijgen tot verborgen functies en een Unix-shell openen zodat u opdrachten rechtstreeks op het apparaat kunt uitvoeren. Om veiligheidsredenen moeten ontwikkelaaropties dus worden ontgrendeld en moet u ook USB-foutopsporingsmodus hebben ingeschakeld. Dat niet alleen, maar u moet ook USB Debugging-toegang tot de specifieke pc toestaan ​​waarmee u via een USB-kabel bent verbonden.

Wat is ADB?

Aangezien ADB een client-serverprogramma is, zijn er drie componenten waaruit het hele proces bestaat . Eerst hebben we wat Google de client noemt, de computer die u op uw Android-apparaat hebt aangesloten. Via deze computer sturen we opdrachten naar ons apparaat via de USB-kabel (en in sommige gevallen ook draadloos). De volgende is de daemon (ook bekend als adbd ), en dit is een service die momenteel wordt uitgevoerd op zowel de computer als het Android-apparaat en waarmee deze opdrachten kan accepteren en uitvoeren.

De laatste van de drie componenten van ADB wordt de server genoemd en dit is een stukje software dat de communicatie tussen de client en de daemon daadwerkelijk beheert. Dus nadat u een ADB-opdracht hebt ingevoerd in een opdrachtprompt, PowerShell of een terminal, is het de server die als achtergrondproces op uw computer wordt uitgevoerd en deze opdracht naar de daemon verzendt. Alle drie de componenten werken samen om u dit soort toegang tot uw smartphone, tablet, smartwatch en meer te geven.

Hoe werkt ADB?

Omdat ADB drie onderdelen bevat (de Client, Daemon en de Server), moeten bepaalde onderdelen überhaupt in gebruik zijn. Dus als u de computer opnieuw hebt opgestart (en u hebt deze niet ingesteld om de daemon tijdens het opstarten te starten), moet u deze uitvoeren voordat communicatie naar het Android-apparaat kan worden verzonden. Je ziet dit het volgende bericht in de opdrachtprompt of terminal, omdat het controleert of de daemon actief is.

Als de daemon niet actief is, start deze het proces en vertelt u op welke lokale TCP-poort deze is gestart. Zodra die ADB-service is gestart, blijft deze naar die specifieke poort luisteren voor 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.

Voorbeelden van ADB

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

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

  • Een lijst met verbonden apparaten afdrukken: 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 vanaf het apparaat: adb pull
  • Kopieer een bestand / map naar het apparaat: adb push
  • Start een ADB-shell: adb shell

Hoe installeer ik ADB?

Telefoon instellen

  1. Start de app Instellingen op uw telefoon.
  2. Tik in het algemeen onderaan de lijst op de optie Over telefoon (deze is verborgen achter de optie "Systeem" in de nieuwste Android Oreo-versie van Google).
  3. Tik vervolgens 7 keer op de optie Build-nummer om de ontwikkelaarsmodus in te schakelen. U ziet een toastbericht als het klaar is.
  4. Ga nu terug naar het hoofdscherm Instellingen en u zou een nieuw menu Opties voor ontwikkelaars moeten zien waartoe u toegang hebt.
  5. Ga daar naar binnen en schakel de USB-foutopsporingsoptie in.

  6. U bent gedeeltelijk klaar met het telefooninstellingsproces. Vervolgens moet u hieronder scrollen en de rest van de instructies voor uw specifieke besturingssysteem volgen.

Microsoft Windows ADB Setup

  1. Download het ADB ZIP-bestand voor Windows
  2. Pak de inhoud van dit ZIP-bestand uit in een gemakkelijk toegankelijke map (zoals C: \ adb)
  3. Open Windows Explorer en blader naar waar u de inhoud van dit ZIP-bestand hebt uitgepakt
  4. Open vervolgens een opdrachtprompt uit 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 op de optie "opdrachtprompt hier openen" te klikken . (Sommige Windows 10-gebruikers zien mogelijk "PowerShell" in plaats van "opdrachtprompt".)

  5. Verbind uw smartphone of tablet met uw computer via een USB-kabel. Wijzig de USB-modus in de modus "File Transfer (MTP)". Sommige OEM's kunnen dit wel of niet nodig hebben, maar het is het beste om het gewoon in deze modus te laten voor algemene compatibiliteit.
  6. Voer in het opdrachtpromptvenster 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 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 het commando uit stap # 6 opnieuw in. Als alles succesvol was, zou u nu het serienummer van uw apparaat in de opdrachtprompt moeten zien. Yay! U kunt nu elk ADB-commando op uw apparaat uitvoeren! Ga nu verder en begin met het modden van je telefoon door onze uitgebreide lijst met tutorials te volgen!

Hoe ADB op macOS te installeren

  1. Download het ADB ZIP-bestand voor macOS
  2. Pak de ZIP uit op een gemakkelijk toegankelijke locatie (zoals het bureaublad bijvoorbeeld).
  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 /
  5. Op mijn Mac was dit bijvoorbeeld: cd / Users / Doug / Desktop / platform - tools /
  6. Verbind uw apparaat met uw Mac met een compatibele USB-kabel. Wijzig de USB-verbindingsmodus in de modus "Bestandsoverdracht (MTP)". Dit is niet altijd vereist voor elk apparaat, maar het is het beste om het gewoon in deze modus te laten staan, zodat u geen problemen ondervindt.
  7. Zodra de Terminal zich in dezelfde map bevindt als waarin uw ADB-hulpprogramma's zich bevinden, kunt u de volgende opdracht uitvoeren om de ADB-daemon te starten: adb devices
  8. Op uw apparaat ziet u de prompt 'USB-foutopsporing toestaan'. Sta de verbinding toe.

  9. Voer ten slotte het commando uit stap # 7 opnieuw in. Als alles succesvol was, zou u nu het serienummer van uw apparaat moeten zien in het Terminal-venster van macOS. Gefeliciteerd! U kunt nu elk ADB-commando op uw apparaat uitvoeren! Ga nu verder en begin met het modden van je telefoon door onze uitgebreide lijst met tutorials te volgen!

Hoe ADB op Linux te installeren

  1. Download het ADB ZIP-bestand voor Linux
  2. Pak de ZIP uit op een gemakkelijk toegankelijke locatie (zoals het bureaublad bijvoorbeeld).
  3. Open een terminalvenster.
  4. Voer de volgende opdracht in: cd / path / to / extracted / folder /
  5. Hiermee wordt de map gewijzigd in waar u de ADB-bestanden hebt uitgepakt.
  6. Dus bijvoorbeeld: cd / Users / Doug / Desktop / platform - tools /
  7. Verbind uw apparaat met uw Linux-machine met uw USB-kabel. Wijzig de verbindingsmodus in de modus "bestandsoverdracht (MTP)". Dit is niet altijd nodig voor elk apparaat, maar het wordt aanbevolen zodat u geen problemen ondervindt.
  8. Zodra de Terminal zich in dezelfde map bevindt als waarin uw ADB-hulpprogramma's zich bevinden, kunt u de volgende opdracht uitvoeren om de ADB-daemon te starten: adb devices
  9. Terug op uw smartphone of tablet ziet u een prompt waarin u wordt gevraagd USB-foutopsporing toe te staan. Ga je gang en schenk het.

  10. Voer ten slotte het commando 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. Proficiat! U kunt nu elk ADB-commando op uw apparaat uitvoeren! Ga nu verder en begin met het modden van je telefoon door onze uitgebreide lijst met tutorials te volgen!

Sommige Linux-gebruikers moeten zich ervan bewust zijn dat er een gemakkelijkere manier is om ADB op hun computer te installeren. De bovenstaande gids zal zeker voor u werken, maar die een op Debian of Fedora / SUSE gebaseerde distro van Linux bezitten, kunnen stappen 1 en 2 van de bovenstaande gids overslaan en een van de volgende opdrachten gebruiken ...

  • Op Debian gebaseerde Linux-gebruikers kunnen de volgende opdracht typen om ADB te installeren: sudo apt - get install adb
  • Fedora / SUSE-gebaseerde Linux-gebruikers kunnen de volgende opdracht typen om ADB te installeren: sudo yum install android - tools

Aanbevolen literatuur: ADB of Fastboot gebruiken vanuit elke map op uw Windows / Linux-pc, ADB snel instellen en gebruiken


Wat kan ik nog meer doen met ADB?

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