TechWiser

Android Debug Bridge of beter bekend als ADB is een opdrachtregeltool om toegang te krijgen tot uw Android-telefoon. Het is een krachtige en behoorlijk veelzijdige tool. U kunt een scala aan dingen doen, zoals logs ophalen, installeren / verwijderen van apps, bestanden overbrengen, rooten en flashen van aangepaste ROM’s, het creëren van apparaat back-ups, enz. Bovendien is adb een levensredder wanneer je Android toestel wordt gemetseld omdat de telefoon op dat moment onbruikbaar is.

Hoewel de adb command shell er intimiderend en complex uitziet, is het vrij eenvoudig. Dus, hier is een lijst met adb commando’s om u op weg te helpen en een aantal nuttige dingen te doen in het proces.

Installeer ADB op Windows

In tegenstelling tot in vorige versies, hoeft u geen complete Android SDK te installeren om ADB te installeren. Download gewoon het standalone ADB zip-bestand, pak het uit in een map naar keuze, en u bent klaar.

Om toegang te krijgen tot adb, opent u de opdrachtprompt door het te zoeken in het startmenu. Om ADB commando’s uit te voeren, moet u naar de adb map navigeren met het onderstaande commando.

cd C:\ADB

Waar in C:/ADB is de map locatie van het uitgepakte ADB bestand.

Tip: U kunt ook de Command Prompt openen vanuit dezelfde map. Typ gewoon “cmd” op de adresbalk in de Windows File Explorer

Nu, sluit uw Android toestel aan via USB en u kunt doorgaan met het testen van de onderstaande commando’s. Voor verdere referentie, kunt u deze gids over het correct installeren en testen van adb op Windows bekijken.

Verbindingscommando’s

Start of Stop ADB Server

Het eerste commando dat u moet weten is natuurlijk hoe u de adb server kunt starten en stoppen. Dit stelt u in staat om te communiceren met uw verbonden Android toestel. Om de adb server te starten, gebruikt u het onderstaande commando.

adb start-server
adb-start-server

Als u eenmaal klaar bent met uw werk, kunt u het onderstaande commando gebruiken om de adb-server te stoppen.

adb kill-server
adb-kill-server

Start ADB opnieuw in USB-modus

Als de ADB-server al is gestart en om de een of andere reden, werken de commando’s nog steeds niet. U kunt proberen een ADB herstart op de USB. Er is geen standalone ADB herstart commando. Maar het volgende commando zal de ADB verbinding via USB herstellen. Dit zal er op zijn beurt voor zorgen dat de ADB server opnieuw opstart.

adb usb
adb-restart-usb

ADB-versie

Dit is een heel handig commando omdat maar weinig commando’s werken met de nieuwste ADB-versies. Met oudere versies van ADB kun je bijvoorbeeld geen flashall commando uitvoeren. Dus, wanneer je een commando in fout hebt, is de eerste stap om de adb versie te controleren. U kunt dan controleren of het commando wordt ondersteund in die versie. Hieronder volgt het commando om de adb versie te controleren.

adb version
adb-versie

List Connected Android Devices

Dit is een van de meest bekende commando’s. Wanneer u uw apparaat via USB op de computer aansluit, gebruikt u dit commando om te controleren of adb het aangesloten apparaat kan vinden.

adb devices

Als uw apparaat goed is aangesloten op uw systeem, start het bovenstaande commando de daemon service, scant het systeem en geeft een lijst van alle aangesloten Android schijven. Het goede van dit commando is dat het zowel de status van het apparaat als het serienummer vermeldt.

adb-device

Status van uw apparaat

Zoals u aan de naam al kunt zien, kan dit commando worden gebruikt om de status van het apparaat te weten te komen. Als het commando wordt uitgevoerd, wordt aangegeven of het apparaat zich in de offline-, bootloader- of apparaatmodus bevindt. Voor een normaal Android toestel, zie je de Android status als “device”, net als in de onderstaande afbeelding.

adb get-state
adb-get-state

De verbindingsstatus van het apparaat kan een van de volgende zijn:

  • offline: Het apparaat is niet verbonden met adb of reageert niet.
  • device: Het apparaat is nu verbonden met de adb-server.
  • geen apparaat: Er is geen apparaat aangesloten.

Verbind ADB via Wi-Fi

In de recente ADB versies, kunt u direct verbinding maken met elk Android apparaat via Wi-Fi. Het enige wat u hoeft te doen is USB debugging op het andere apparaat aan te zetten en het volgende commando uit te voeren.

adb connect ip-address

Dus het commando zou er zo uit moeten zien:

adb connect 192.168.1.104

Get Device Serial Number

Dit commando laat u het serienummer van het aangesloten apparaat weten. Op uw telefoon of tablet kunt u het serienummer van het apparaat zien door te navigeren naar “Instellingen > Over telefoon > Status”.

adb get-serialno
abd-get-serial-nummer

Commando’s voor bestandsoverdracht

Lijst bestanden

Als u bestanden wilt kopiëren of verzenden, moet u de exacte locatie van de directory weten. Normaal gesproken wordt het interne geheugen van de telefoon aangeduid als sdcard. Dus, alle interne mappen van de telefoon bevinden zich onder de /sdcard directory. Als u echter de exacte locatie wilt weten of een bepaald bestand wilt lokaliseren, kunt u het “ls”-commando gebruiken. ls commando geeft een lijst van de bestanden onder de directory.

adb shell ls "directory_name"
adb-shell-ls

Bestanden kopiëren van computer naar telefoon

Als u bestanden van uw computer naar uw telefoon wilt kopiëren met adb, kunt u dit commando gebruiken. Vergeet niet om en te vervangen door de werkelijke bestandspaden.

adb push 

Als je het bovenstaande commando vervangt door de werkelijke bestandspaden, ziet het er zo uit.

adb push “E:\Video Songs\sample-song.mp4” “/sdcard/Downloads/sample-song.mp4”

adb-push

Bestanden kopiëren van telefoon naar computer

Net zoals u bestanden van uw computer naar Android toestel kunt kopiëren, kunt u ook bestanden van uw telefoon naar computer kopiëren. Om dat te doen gebruikt u gewoon de onderstaande opdracht. Vervang en door de werkelijke bestandspaden.

adb pull 

Als u eenmaal het bovenstaande commando vervangt door de werkelijke bestandspaden, ziet het er zo uit.

adb pull “/sdcard/Downloads/video.mp4” D:\downloads

adb-pull

App-installatie

Apps installeren/verwijderen

Naast het heen en weer verplaatsen van bestanden, kunt u ook apk-bestanden installeren met slechts een enkel commando. Om een app te installeren moet u het volledige pad van het apk-bestand opgeven. Dus, vervang “path/to/file.apk” door het werkelijke apk-bestandspad.

adb install "path/to/file.apk"
adb-install

Om een app te verwijderen, voert u gewoon het onderstaande commando uit. Vervang <package-name> door de werkelijke volledig gekwalificeerde pakketnaam van de app.

adb uninstall <package-name>
adb-uninstall

Als u meerdere apparaten aan uw computer hebt gekoppeld en het apk-bestand slechts op één apparaat wilt installeren, gebruik dan het onderstaande commando. Vervang dit door het werkelijke serienummer van het apparaat.

List all Installed Packages

Nu, het verwijderen van pakketten vereist dat u de exacte pakketnaam weet. De naam van het pakket verschilt namelijk van de naam van de geïnstalleerde app. Dus, om dat te vinden is hieronder het adb commando.

adb shell pm list packages
adb-list-package

Nu is de resulterende uitvoer behoorlijk omvangrijk. Dus als je een bepaalde apk in een lijst wilt hebben, kun je proberen te filteren op de naam van de app. Ik wil bijvoorbeeld zoeken op de pakketnaam voor FDroid, dus ik zal het volgende commando gebruiken.

adb shell pm list packages | findstr "fdroid"
abd-filter-packages

Backup & Recovery Commands

Backup Android Device

Om een backup te maken van alle apparaat- en app-gegevens kunt u de onderstaande opdracht gebruiken. Wanneer het wordt uitgevoerd, zal het de back-up activeren, vraagt u om de actie op uw Android-toestel te accepteren en maakt vervolgens “backup.adb” bestand in de huidige map.

adb backup -all
adb-device

Herstel Android-apparaat

Om een back-up te herstellen, gebruikt u de onderstaande opdracht. Vergeet niet om “path/to/backup.adb” te vervangen door het daadwerkelijke bestandspad.

adb restore "path/to/backup.adb"
adb-restore

Herstart Android-apparaat in herstelmodus

De herstelmodus helpt u bij het repareren of herstellen van het Android-apparaat met behulp van de tools die erin zijn ingebouwd. Over het algemeen kunt u in de herstelmodus opstarten met de combinatie van de volume- en aan/uit-knop. Als alternatief kunt u ook uw apparaat aansluiten op het systeem en het onderstaande commando gebruiken om op te starten in de herstelmodus.

adb reboot-recovery
adb-reboot-recovery

Herstart Android-toestel in bootloadermodus

Met het onderstaande commando kunt u in bootloadermodus booten. Over het algemeen is de bootloader modus zeer vergelijkbaar met de fastboot modus.

adb reboot-bootloader
adb-reboot-bootloader

Reboot Android-toestel in Fastboot-modus

De fastboot-modus wordt over het algemeen gebruikt om aangepaste ROM’s te flashen, bootloader, en zelfs kernels. Gebruik het onderstaande commando om in de fastboot modus te booten.

adb reboot fastboot
adb-fastboot

List Connected Fastboot Devices

Dit is een van de minder bekende commando’s. Wanneer u het apparaat opstart in fastboot modus, om te controleren of het apparaat verbonden is kunt u het volgende commando gebruiken.

fastboot devices
fastboot-devices

Start Remote Shell

Dit commando start de remote shell en laat u het apparaat bedienen en configureren met de shellcommando’s.

adb shell
adb-shell

Utility Commands

Take Screenshots

Het is niet moeilijk om een screenshot te maken op en Android. Het enige wat u hoeft te doen is de aan/uit-knop en de volume omlaag-knop tegelijkertijd in te drukken. Als alternatief kunt u ook deze opdracht gebruiken om een snelle schermafbeelding te maken. Vervang “/path/to/screenshot.png” door het werkelijke bestemmingspad. Als je wilt, kun je de bestandsnaam aanpassen door “screenshot” te veranderen in een naam naar keuze.

adb shell screencap -p "/path/to/screenshot.png"

Als je eenmaal het bestemmingspad vervangt, ziet het commando er zo uit.

adb shell screencap -p “/sdcard/screenshot.png”

Het Android-scherm opnemen

Naast screenshots kunt u ook het scherm van het Android-toestel opnemen met het onderstaande commando. Nogmaals, vervang “/path/to/record.mp4” met de werkelijke bestemming pad. Natuurlijk, kunt u de bestandsnaam aanpassen door “record” te veranderen met welke naam u maar wilt.

adb shell screenrecord "/path/to/record.mp4"

In het geval dat u al het commentaar in een klein spiekbriefje voor offline gebruik wilt hebben, is hier de link naar de PDF.

Klik hier om dit artikel als Android Terminal Commands PDF te downloaden

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *