Android Debug Bridge, oftewel ADB, is een krachtige en veelzijdige tool waarmee gebruikers veel dingen kunnen doen, zoals logs zoeken, apps installeren en verwijderen, bestanden overzetten, aangepaste ROM's rooten en flashen, back-ups van apparaten maken en meer. Sterker nog, de meeste geavanceerde tutorials en handleidingen over hoe je iets op Android moet doen, gebruiken meestal ADB-opdrachten.
Bovendien is adb ook erg handig wanneer je Android-apparaat niet naar behoren werkt of wanneer alles gewoon te rommelig en onbruikbaar is. Hoewel het er wat "eng" en ingewikkeld uitziet, vind je hier een lijst met adb-opdrachten om je op weg te helpen en een aantal nuttige dingen in processen te doen.
21 Handige ADB-opdrachten op Android
In tegenstelling tot eerdere versies hoeven gebruikers niet de volledige Android SDK te installeren om ADB te installeren. Download gewoon het zelfstandige ADB-zipbestand, pak het uit naar de root van de C-schijf en je bent klaar. Om toegang te krijgen tot ADB, opent u de opdrachtprompt door ernaar te zoeken in het menu Start en navigeert u naar de map ADB met behulp van de onderstaande opdracht. Als u ADB in een andere map hebt geïnstalleerd, wijzigt u de opdracht dienovereenkomstig.
cd c:\adb
Tip: Open vervolgens een opdrachtprompt vanuit dezelfde map, houd de Shift-toets ingedrukt, klik met de rechtermuisknop op de map en klik vervolgens op de optie ' Open opdrachtprompt hier ' .
Sluit nu uw Android-apparaat aan via USB en test de onderstaande opdrachten.
Veelgebruikte ADB-opdrachten
1. ADB-server starten of stoppen
Het eerste commando dat u moet kennen, is hoe u de ADB-server start en stopt. Dit stelt de gebruiker in staat om te communiceren met het aangesloten Android-apparaat. Gebruik het onderstaande commando om de ADB-server te starten.
adb start-server
Zodra de gebruiker klaar is met zijn werk, kan hij de onderstaande opdracht gebruiken om de adb-server te stoppen.
adb kill-server

2. Lijst met verbonden Android-apparaten
Dit is een van de meest voorkomende opdrachten. Wanneer u een apparaat via USB op uw computer aansluit, gebruikt u deze opdracht om te controleren of ADB het aangesloten apparaat kan vinden.
adb devices
Als het apparaat correct is aangesloten op het systeem, start de bovenstaande opdracht de service-daemon, scant het systeem en geeft een overzicht van alle aangesloten Android-schijven. Het beste van deze opdracht is dat zowel de status van de apparaten als hun serienummers worden weergegeven.
3. Ken de status van het apparaat
Zoals de naam al doet vermoeden, kan deze opdracht worden gebruikt om de status van het apparaat te achterhalen. Wanneer de opdracht wordt uitgevoerd, wordt weergegeven of de status van het apparaat offline, bootloader of apparaat is. Voor een normaal Android-apparaat ziet de gebruiker de Android-status als "apparaat", zoals weergegeven in de onderstaande afbeelding.
adb get-state
4. Serienummer van het apparaat weergeven
Met deze opdracht krijgt de gebruiker het serienummer van het aangesloten apparaat te zien. Op een telefoon of tablet kan de gebruiker het serienummer van het apparaat zien door naar ' Instellingen > Over de telefoon > Status ' te gaan.
adb get-serialno

5. Kopieer bestanden van computer naar telefoon
Als je bestanden van je computer naar je telefoon wilt kopiëren met adb, kun je deze opdracht gebruiken. Vergeet niet om [source] en [destination] te vervangen door het daadwerkelijke bestandspad.
adb push [source] [destination]
Wanneer u de bovenstaande opdracht vervangt door het werkelijke bestandspad, ziet het er als volgt uit.
adb push "E:\Video Songs\Aankhon Mein Teri - Om Shanti Om.mp4" "/sdcard/Downloads/video.mp4"

6. Kopieer bestanden van telefoon naar computer
Net zoals je bestanden van je computer naar je Android-apparaat kopieert, kun je ook bestanden van je telefoon naar je computer kopiëren. Gebruik daarvoor de onderstaande opdracht. Vervang [bron] en [bestemming] door het daadwerkelijke bestandspad.
adb pull [source] [destination]
Wanneer u de bovenstaande opdracht vervangt door het daadwerkelijke bestandspad, ziet de opdracht er als volgt uit.
adb pull "/sdcard/Downloads/video.mp4" D:\Downloads

7. Apps installeren/verwijderen
Naast het verplaatsen van bestanden tussen je computer en telefoon, kun je een APK-bestand ook met één enkele opdracht installeren. Om een app te installeren, moet je het volledige pad van het APK-bestand opgeven. Vervang daarom "pad/naar/bestand.apk" door het daadwerkelijke pad van het APK-bestand.
adb install "path/to/file.apk"
Als je meerdere apparaten op je computer hebt aangesloten en het APK-bestand op slechts één apparaat wilt installeren, gebruik dan de onderstaande opdracht. Vervang [serienummer] door het daadwerkelijke serienummer van het apparaat. Je kunt het serienummer van het apparaat achterhalen met de vierde opdracht hierboven.
adb -s [serial-number] install "path/to/file.apk"
Om een app te verwijderen, voert u eenvoudig de onderstaande opdracht uit. Vervang deze door de volledige pakketnaam van de app.
adb uninstall
8. Back-up van Android-apparaat
Om een back-up te maken van alle apparaatgegevens en -applicaties, kunnen gebruikers de onderstaande opdracht gebruiken. Wanneer deze wordt uitgevoerd, wordt de back-upfunctie geactiveerd, wordt de gebruiker gevraagd de actie op het Android-apparaat te accepteren en wordt er een bestand "backup.adb" aangemaakt in de huidige map.
adb backup -all

9. Android-apparaat herstellen
Gebruik de onderstaande opdracht om een back-up te herstellen. Vergeet niet "pad/naar/backup.adb" te vervangen door het daadwerkelijke bestandspad.
adb restore "path/to/backup.adb"
10. Start het Android-apparaat opnieuw op in de herstelmodus
De herstelmodus helpt gebruikers hun Android-apparaat te repareren of te herstellen met behulp van de ingebouwde tools. Over het algemeen kunnen gebruikers opstarten in de herstelmodus door de combinatie van de volume- en aan/uit-knoppen te gebruiken. Daarnaast kunnen gebruikers het apparaat ook op het systeem aansluiten en de onderstaande opdracht gebruiken om op te starten in de herstelmodus.
adb reboot-recovery
11. Start het Android-apparaat opnieuw op in de Bootloader-modus
Met het onderstaande commando kan de gebruiker opstarten in de bootloader-modus. Over het algemeen lijkt de bootloader-modus sterk op de fastboot-modus.
adb reboot-bootloader
12. Start het Android-apparaat opnieuw op in de Fastboot-modus
De fastboot-modus wordt vaak gebruikt om aangepaste ROM's , bootloaders en zelfs kernels te flashen. Gebruik de onderstaande opdracht om op te starten in de fastboot-modus.
adb fastboot
13. Start een externe shell
Met deze opdracht start u een externe shell en kunt u het apparaat via shell-opdrachten besturen en configureren.
adb shell

14. Maak een screenshot
Een screenshot maken op Android is niet moeilijk . Je hoeft alleen maar tegelijkertijd op de aan/uit-knop en de volume-omlaagknop te drukken. Je kunt ook deze opdracht gebruiken om snel een screenshot te maken. Vervang "/pad/naar/screenshot.png" door het daadwerkelijke doelpad. Je kunt de bestandsnaam desgewenst aanpassen door "screenshot" te vervangen door iets anders.
adb shell screencap -p "/path/to/screenshot.png"
Wanneer u het bestemmingspad vervangt, ziet de opdracht er als volgt uit.
adb shell screencap -p "/sdcard/screenshot.png"

15. Android-schermopname
Naast het maken van screenshots kunnen gebruikers ook het scherm van hun Android-apparaat opnemen met behulp van de onderstaande opdracht. Vervang "/pad/naar/record.mp4" opnieuw door het daadwerkelijke doelpad. Gebruikers kunnen de bestandsnaam uiteraard aanpassen door "record" te vervangen door een andere naam.
adb shell screenrecord "/path/to/record.mp4"

16. Start ADB opnieuw op in USB-modus
Als de ADB-server al is gestart en de opdrachten om de een of andere reden nog steeds niet werken, kunt u proberen ADB opnieuw op te starten via USB. Er is geen zelfstandige opdracht om ADB opnieuw op te starten. De volgende opdracht reset echter de ADB-verbinding via USB. Dit zorgt ervoor dat de ADB-server opnieuw opstart.
adb usb
17. ADB-versie
Dit is een erg handige opdracht, omdat maar weinig opdrachten werken met de nieuwste versies van ADB. Oudere versies van ADB staan bijvoorbeeld niet toe dat u de opdracht flashall uitvoert. Wanneer u een foutmelding krijgt, is de eerste stap dus het controleren van de ADB-versie. Vervolgens kunt u controleren of de opdracht in die versie wordt ondersteund. Hier is de opdracht om de ADB-versie te controleren.
adb version
18. Verbind ADB via wifi
In recente versies van ADB kun je rechtstreeks verbinding maken met elk Android-apparaat via wifi. Je hoeft alleen maar USB-foutopsporing op het andere apparaat in te schakelen en de volgende opdracht uit te voeren.
adb connect địa-chỉ-ip
De opdracht zou er dan als volgt uitzien:
adb connect 192.168.1.104
19. Lijstbestanden
Om een bestand te kopiëren of te verzenden, moet u de exacte locatie van de map weten. Normaal gesproken heet het interne geheugen van de telefoon sdcard. Alle mappen in de telefoon bevinden zich dus in de map /sdcard. Als u echter de exacte locatie wilt weten of een specifiek bestand wilt vinden, kunt u de opdracht "ls" gebruiken. De opdracht ls geeft een overzicht van de bestanden in de map.
adb shell ls "directory_name"
20. Lijst alle geïnstalleerde pakketten op
Om de pakketten te verwijderen, moet u de exacte pakketnaam weten. De daadwerkelijke pakketnaam verschilt van de naam van de geïnstalleerde app. Hieronder vindt u de adb-opdracht om alle geïnstalleerde pakketten weer te geven.
adb shell pm list packages
De uitvoer is nu behoorlijk groot. Dus als u een specifiek applicatiepakket wilt weergeven, kunt u filteren op applicatienaam. Als u bijvoorbeeld wilt zoeken naar de pakketnaam voor FDroid, gebruikt u de volgende opdracht.
adb shell pm list packages | findstr "fdroid"
21. Lijst met aangesloten Fastboot-apparaten
Dit is een van de minder bekende commando's. Wanneer u uw apparaat opstart in de Fastboot-modus, kunt u het volgende commando gebruiken om te controleren of het apparaat wel of niet is aangesloten.
fastboot devices
Dit zijn alle basiscommando's die WebTech360 met lezers wil delen. Wil je je gedachten en ervaringen delen over het gebruik van adb-commando's op Android-apparaten? Laat dan hieronder je reactie achter!
Succes!