De meesten van ons hier zijn al redelijk bekend met de ADB (Android Debug Bridge). Ik durf zelfs te wedden dat velen van ons het regelmatig gebruikenadb duwening en trekkenbestanden, adb opnieuw opstartening, het uitvoeren van shell-opdrachten, enzovoort. De meeste nieuwe gebruikers hebben echter niet zo'n blootstelling gehad. En laten we eerlijk zijn: voor jongeren die zijn geboren na de opkomst en popularisering van de GUI, kunnen opdrachtregelinterfaces nogal intimiderend zijn. Dus als je een doorgewinterde veteraan bent die ADB als je broekzak kent, dan is dit artikel dat niet voor jou. Maar als u een nieuwe gebruiker bent en meer wilt weten over deze geweldige tool, lees dan verder!
De Android Debug Bridge, die deel uitmaakt van de Android SDK, maakt communicatie mogelijk tussen uw desktopcomputer en het doelapparaat. Dus wat kunt u doen met ADB? Best wel. Zoals eerder vermeld, kunt u bestanden vanaf de client-pc naar het apparaat pushen, het apparaat van het apparaat naar de client-pc halen, u kunt opnieuw opstarten (naar Android, bootloader of herstel), een logcat opnemen, een bugrapport verkrijgen, veel standaard Linux-opdrachten uitvoeren en nog veel, veel meer.
Het grootste probleem voor nieuwe gebruikers is weten welke opdrachten kunnen worden uitgevoerd en het onthouden van de juiste syntaxis. Gelukkig zijn deze opdrachten en hun syntaxis allemaal redelijk begrijpelijk. Bekijk bijvoorbeeld de volgende opdrachten in de juiste syntaxis:
- adb start-server: Deze opdracht start de adb-daemon op uw desktopcomputer en zorgt ervoor dat uw computer met uw apparaat kan communiceren. Merk op dat deze opdracht niet essentieel is, omdat het uitvoeren van een andere ADB-opdracht automatisch de daemon start.
- adb kill-server: Zoals je zou verwachten, doodt dit de adb-daemon.
- adb logcat: Dit genereert een logkat, wat best handig is als je wilt uitzoeken waar het misgaat. U kunt de uitvoer omleiden naar een tekstbestand door ">" te gebruiken. U kunt bijvoorbeeld "adb logcat > logcat.txt" typen om uw logcat op te nemen als logcat.txt.
- adb bugreport: Genereert een eenvoudig bugrapport. Net als logcat kun je dit omleiden naar een tekstbestand met behulp van ">"
- adb installeren
: installeert een APK vanaf uw desktopcomputer rechtstreeks op uw apparaat. - adb trekken
: Haalt het opgegeven bestand op en plaatst het in de opgegeven map met de opgegeven naam. - adb duwen
: Functies zoals adb pull, maar dan omgekeerd.
Het bovenstaande is echter lang niet allesomvattend. Dit zijn slechts enkele van de meest voorkomende opdrachten die u tegenkomt.
Voor degenen die er nog een paar willen leren, of degenen die gewoon een visuele uitvoer van deze opdrachten in actie willen zien, XDA Recognized Contributor dokter_droid heeft een basisgids gemaakt die alles omvat wat een beginner moet weten om basistaken via ADB uit te voeren.
Doctor_droid heeft ook een directe link naar de vereiste ADB-binaire bestanden voor Windows-gebruikers, zodat u de SDK niet hoeft te downloaden met als enig doel ADB operationeel te krijgen. Hoewel de installatieprocedures strikt bedoeld zijn voor Windows-gebruikers, is de rest van de handleiding evenzeer geldig voor Linux- als Mac-gebruikers.
Als u een nieuwe gebruiker bent die wat meer wil leren over ADB, of zelfs als u een doorgewinterde dierenarts bent die er zeker van wil zijn dat u alle algemene commando's kent, ga dan naar de geleidingsdraad meer leren.