8 saker du inte visste att du kunde göra med ADB
ADB (Android Debug Bridge) är ett felsökningsverktyg för Android-utvecklare. En utvecklare kan använda den för att utföra många programmeringsåtgärder och kan kontrollera systemets beteende när appen körs. Även om du bara är en genomsnittlig användare eller en icke-utvecklare, finns det några ADB-kommandon som kan vara användbara och hjälpa dig att vara mer produktiva och spara tid. Här är några coola knep som du kan göra med ADB.
1. Skapa en fullständig säkerhetskopiering av din telefon
Återställningsläget i Android hjälper dig att återställa telefonen och skapa säkerhetskopior. Dessa säkerhetskopior kan dock endast lagras i telefonlagring eller SD-kort. Med hjälp av ADB kan du skapa en fullständig säkerhetskopia av din telefon på din dator.
Ange följande kommando för att skapa en fullständig säkerhetskopia av din telefon.
adb backup -all -f /backup/location/file.ab
Ovanstående kommando säkerhetskopierar alla appar och dess data på den filplats som du tillhandahåller. Se till att du lägger till filtypen ".ab" i filnamnet.
När du har tryckt på Enter måste du låsa upp din telefon och ge tillstånd att säkerhetskopiera data. Du kan också ange ett lösenord för att kryptera data. Lösenordet kommer att användas när du återställer data.
Andra alternativ du kan lägga till:
- -apk: Det här säkerhetskopierar .apk-filer
- -noapk: Kommer inte säkerhetskopiera .apk-filer
- -obb: Kommer säkerhetskopiera .obb-filer
- -noobb: Kommer inte säkerhetskopiera .obb-filer
- -delad: Säkerhetskopierar SD-kortdata
- -noshared: Säkerhetskopierar inte SD-kortdata
- -nosystem: Kommer inte säkerhetskopiera system apps när -all läggs till.
För att återställa säkerhetskopiering på din telefon, skriv följande kommando:
adb återställning
Lås upp din telefon och ange lösenordet för att återställa säkerhetskopian på din telefon.
2. Säkerhetskopiera en specifik app och dess data
Om du bara vill säkerhetskopiera en viss app och dess data kan ADB hjälpa dig med det också. Detta kan vara till hjälp när du vill spela ett spel på en annan telefon med din tidigare sparade spel. Det lagrar också cachen i appen, så det kan vara användbart för appar som YouTube som sparar offlinevideoarna som cachade filer.
För att säkerhetskopiera appen måste du först veta paketets namn på appen. Du hittar namnet på paketet med följande kommando.
adb shell pm listpaket
Här listas alla paketnamn som är installerade på din telefon. Sök namnet på apppaketet som du vill säkerhetskopiera och kopiera det.
Ange följande kommando för att säkerhetskopiera appen och dess data:
adb backup -f-apk
Byta ut med det tidigare kopierade paketnamnet och lägg även till en filposition som läggs till i föregående avsnitt. Tryck på Enter. Du kommer att bli ombedd att tillåta körning av backup-kommandot på din telefon precis som i föregående avsnitt.
För att återställa appen anger du följande kommando:
adb återställning
3. Installera flera appar
Om du har flera appar (apk-filer) lagrade i en mapp kan du enkelt batcha dem på din telefon med ADB. En sak att notera är att du inte får någon snabb skärm på din telefon, så var försiktig med de appar som du ska installera. Se till att de inte innehåller skadlig kod (eller en skadlig program).
Ange följande kommando för att installera flera appar från en mapp:
för% f i (\ *. apk) gör adb installera "% f"
Du kommer att få ett "framgång" -meddelande efter varje appinstallation.
4. Ta ut APK från din telefon
Av någon anledning om du behöver apk av en app från din telefon kan ADB enkelt extrahera det till dig.
Först måste du veta paketets namn på den app som du ska extrahera. Utför kommandot listpaket som visas i avsnitt 2 för att få paketets namn.
adb shell pm listpaket
Du måste få sökvägen eller filplatsen för det här paketet. Vi använder den här sökvägen för att extrahera APK från telefonen.
adb shell pm-banan
Kopiera sökvägen och klistra in den nedan angivna kommandot:
adb dra
Detta lagrar "base.apk" (vilket är APK för den fil som du valt) på din dator. Du kan byta namn på det senare.
5. Spela in skärm
Det finns många appar på Play Butik för detta, men det är alltid kul att göra det med ADB. Detta sparar också lagringsutrymme på telefonen eftersom du inte behöver installera en annan app för uppgiften.
Ange följande kommando för att börja spela in skärmen på din telefon:
adb shell screenrecord
Banan som ska läggas till i ovanstående kommando bör vara av din telefonlagring eller SD-kort. Det finns också en liten begränsning här - ADB registrerar skärmen i maximalt 3 minuter. Om du vill stoppa inspelningen däremellan kan du trycka på "Ctrl + C." Förutom det kan du lägga till parameter -time-limit
att ställa in tidsgränsen i förväg.
6. Ändra DPI på skärmen
DPI (Dots per Inch) är ett värde som Android använder för att bestämma den idealiska storleken på bilder och appikoner som ska visas på skärmen. Detta värde kan ändras för att få en större, inzoomd display eller mindre skärm enligt dina behov. Kolla nedan skärmdumparna. Vänsterbilden är vid normal 480 dpi, och den högra är 180dpi.
För att kontrollera vad den aktuella dpi är på din telefon, skriv följande kommando:
Adb Shell WM täthet
För att ändra dpi, lägg bara till värdet bredvid det.
Adb Shell WM täthet
Du kan se förändringen live på skärmen, och ingen omstart krävs. Du kan växla tillbaka till original dpi med samma kommando.
7. Anslut ADB Över WiFi
I dagens värld där allt går trådlöst, varför inte ansluta till adb trådlöst också? Det är ganska lätt att få detta att hända. Du behöver dock först ansluta telefonen via USB för att aktivera den. Slå också på WiFi på din telefon och din dator, och telefonen ska vara på samma trådlösa nätverk.
Ange följande kommando för att göra ADB-körning i TCP / IP-läge:
adb tcpip 5555
Hämta telefonens IP-adress från "Inställningar -> Om -> Status -> IP-adress" och ange det i nästa kommando.
Ange kommandot för att trådlöst ansluta ADB med din telefon.
adb-anslutning
Du kan nu koppla bort din USB-kabel.
Ange följande kommando för att kontrollera om det är trådlöst anslutet:
adb-enheter
8. Hämta systemstatistik och info
Det finns ett shell-kommando som heter dumpsys
som utvecklare använder för att kontrollera systembeteendet när deras app körs. Du kan använda det här kommandot för att få mer information om telefonens system och kontrollera olika andra hårdvaruinformationer för din kunskap.
Skriv följande kommando för att få alla de underkommandon som kan användas med dumpsys
.
adb shell dumpsys | grep "DUMP OF SERVICE"
Använd nu subkommandon med dumpsys för att få mer information om olika hårdvaror på din telefon. Följande kommando visar batteriinformation.
adb shell dumpsys batteri
Spela runt med andra underkommandon och få mer information om telefonens hårdvara och dess status.
Slutsats
Det finns många saker du kan göra med ADB, och du behöver inte vara en utvecklare för att tinker med det. Du kan också kolla in den här sidan för alla andra ADB-kommandon. ADB kan vara ännu mer användbar om du har rotat din telefon. Root access öppnar en mängd knep som du kan göra med ADB på din telefon.
Om du kommer upp ett fel eller har några problem med ADB, låt oss veta i kommentarerna nedan.