8 dingen die u niet wist dat u met ADB kunt doen
ADB (Android Debug Bridge) is een foutopsporingstool voor Android-ontwikkelaars. Een ontwikkelaar kan het gebruiken om veel programmeeracties uit te voeren en kan het gedrag van het systeem controleren wanneer de app wordt uitgevoerd. Zelfs als u slechts een gemiddelde gebruiker of een niet-ontwikkelaar bent, zijn er een paar ADB-opdrachten die nuttig kunnen zijn en u helpen om productiever te zijn en u tijd te besparen. Hier zijn enkele coole trucs die je kunt doen met ADB.
1. Maak een volledige back-up van uw telefoon
In de herstelmodus in Android kunt u uw telefoon opnieuw instellen en back-ups maken. Deze back-ups kunnen echter alleen worden opgeslagen op de telefoonopslag of SD-kaart. Met behulp van ADB kunt u een volledige back-up van uw telefoon maken op uw computer.
Voer de volgende opdracht in om een volledige back-up van uw telefoon te maken.
adb backup -all -f /backup/location/file.ab
De bovenstaande opdracht maakt een back-up van alle apps en de bijbehorende gegevens op de door u opgegeven bestandslocatie. Zorg ervoor dat u de bestandsextensie ".ab" aan de bestandsnaam toevoegt.
Nadat je op Enter hebt gedrukt, moet je je telefoon ontgrendelen en toestemming geven om een back-up van de gegevens te maken. U kunt ook een wachtwoord invoeren om de gegevens te versleutelen. Het wachtwoord zal worden gebruikt bij het herstellen van de gegevens.
Andere opties die u kunt toevoegen:
- -apk: hiermee maak je een back-up van .apk-bestanden
- -noapk: maakt geen reservekopieën van .apk-bestanden
- -obb: maakt een back-up van .obb-bestanden
- -noobb: maakt geen back-up van .obb-bestanden
- -gedeeld: maakt een back-up van SD-kaartgegevens
- -noshared: maakt geen back-up van SD-kaartgegevens
- -nosystem: maakt geen back-up van systeem-apps wanneer -all is toegevoegd.
Voer de volgende opdracht uit om de back-up op uw telefoon te herstellen:
adb herstellen
Ontgrendel je telefoon en voer het wachtwoord in om de back-up op je telefoon te herstellen.
2. Maak een back-up van een specifieke app en zijn gegevens
Als u alleen een specifieke app en de bijbehorende gegevens wilt back-uppen, kan ADB u daar ook mee helpen. Dit kan handig zijn in gevallen waarin u een game op een andere telefoon wilt spelen met uw eerder opgeslagen gameplay. Het slaat ook de cache van de app op, zodat deze handig kan zijn voor apps zoals YouTube die offline video's opslaan als cachebestanden.
Als u een back-up van de app wilt maken, moet u eerst de pakketnaam van de app kennen. U kunt de pakketnaam vinden met behulp van de volgende opdracht.
adb shell pm lijstpakketten
Hiermee worden alle pakketnamen weergegeven die op uw telefoon zijn geïnstalleerd. Zoek de naam van het app-pakket waarvan u een back-up wilt maken en kopieer het.
Voer de volgende opdracht in om een back-up van de app en de bijbehorende gegevens te maken:
adb-backup -f-apk
Vervangen met de eerder gekopieerde pakketnaam en voeg ook een bestandslocatie toe zoals toegevoegd in het vorige gedeelte. Druk op Enter. U wordt gevraagd om de uitvoering van de back-upopdracht op uw telefoon toe te staan, net als in het vorige gedeelte.
Om de app te herstellen, voert u de volgende opdracht in:
adb herstellen
3. Installeer meerdere apps
Als u meerdere apps (apk-bestanden) hebt opgeslagen in een map, kunt u deze eenvoudig met behulp van ADB op uw telefoon batchgewijs installeren. Een ding om op te merken is dat je geen snel scherm op je telefoon krijgt, dus wees voorzichtig met de apps die je gaat installeren. Zorg ervoor dat ze geen malware bevatten (of een malware-app).
Voer de volgende opdracht in om meerdere apps uit een map te installeren:
voor% f in (\ *. apk) installeer adb "% f"
U krijgt een bericht "Succes" na elke app-installatie.
4. Pak APK uit uw telefoon
Om de een of andere reden, als u de apk van een app van uw telefoon nodig heeft, kan ADB deze eenvoudig voor u uitpakken.
Eerst moet u de pakketnaam weten van de app die u gaat extraheren. Voer de opdracht voor het lijstpakket uit in het 2e gedeelte om de pakketnaam te krijgen.
adb shell pm lijstpakketten
U moet het pad of de bestandslocatie van dit pakket krijgen. We gebruiken dit pad om de APK uit de telefoon te halen.
adb shell pm pad
Kopieer het pad en plak het in het onderstaande gegeven commando:
adb pull
Hiermee wordt "base.apk" (de APK van het door u geselecteerde bestand) op uw computer opgeslagen. Je kunt het later hernoemen.
5. Recordscherm
Er zijn veel apps beschikbaar in de Play Store, maar het doen met ADB is altijd cool. Dit bespaart ook opslagruimte op uw telefoon, omdat u geen andere app voor de taak hoeft te installeren.
Voer de volgende opdracht in om te beginnen met het opnemen van het scherm op uw telefoon:
adb shell schermopname
Het pad dat moet worden toegevoegd in de bovenstaande opdracht moet van uw telefoonopslag of SD-kaart zijn. Er is ook een kleine beperking hier - ADB zal het scherm maximaal 3 minuten opnemen. Als u de opname tussendoor wilt stoppen, kunt u op "Ctrl + C" drukken. Daarnaast kunt u parameter -time-limit
toevoegen om de tijdslimiet vooraf in te stellen.
6. Wijzig de DPI van het scherm
DPI (dots per inch) is een waarde die door Android wordt gebruikt om de ideale grootte van afbeeldingen en app-pictogrammen te bepalen die op het scherm worden weergegeven. Deze waarde kan worden gewijzigd om een groter, ingezoomd scherm of een kleiner scherm te krijgen volgens uw behoeften. Controleer de onderstaande screenshots. De linker afbeelding is op 480 dpi en de rechter op 180 dpi.
Voer de volgende opdracht uit om te controleren wat de huidige dpi op uw telefoon is:
adb-schaal wm dichtheid
Als u de dpi wilt wijzigen, voegt u gewoon de waarde ernaast toe.
adb-schaal wm dichtheid
U kunt de wijziging live op het scherm zien en er is geen herstart vereist. U kunt met dezelfde opdracht terugschakelen naar originele dpi.
7. Sluit ADB via wifi aan
In de wereld van vandaag waar alles draadloos gaat, waarom dan niet draadloos met adb verbinden? Het is vrij eenvoudig om dit te laten gebeuren. U moet echter eerst uw telefoon via USB verbinden om deze in te schakelen. Schakel ook WiFi in op uw telefoon en uw computer en uw telefoon moet zich op hetzelfde draadloze netwerk bevinden.
Voer de volgende opdracht in om ADB in de TCP / IP-modus te laten werken:
adb tcpip 5555
Download het IP-adres van uw telefoon via "Instellingen -> Info -> Status -> IP-adres" en voer het in de volgende opdracht in.
Voer de opdracht in om ADB draadloos met uw telefoon te verbinden.
adb verbindt
U kunt nu uw USB-kabel loskoppelen.
Voer de volgende opdracht in om te controleren of deze draadloos is verbonden:
adb-apparaten
8. Verkrijg systeemstatistieken en info
Er is een shell-opdracht genaamd dumpsys
die ontwikkelaars gebruiken om het gedrag van het systeem te controleren wanneer hun app wordt uitgevoerd. U kunt dit commando gebruiken om meer informatie te krijgen over het systeem van de telefoon en diverse andere hardware-info te controleren voor uw kennis.
Voer de volgende opdracht in om alle dumpsys
te krijgen die kunnen worden gebruikt met dumpsys
.
adb shell dumpsys | grep "DUMP OF SERVICE"
Gebruik nu de subopdrachten overeenkomstig met dumpsys voor meer informatie over verschillende hardware op uw telefoon. Het volgende commando toont batterij-informatie.
adb shell dumpsys batterij
Speel met andere subopdrachten en krijg meer informatie over de telefoonhardware en de status ervan.
Conclusie
Er zijn tal van dingen die je kunt doen met ADB, en je hoeft geen ontwikkelaar te zijn om ermee te sleutelen. U kunt deze pagina ook bekijken voor alle andere ADB-opdrachten. ADB kan nog nuttiger zijn als je je telefoon hebt geroot. Root-toegang zal een overvloed aan trucs openen die je kunt doen met ADB op je telefoon.
Als u met een fout komt of problemen ondervindt bij het gebruik van ADB, kunt u ons dit laten weten in de onderstaande opmerkingen.