ADB (Android Debug Bridge) er et fejlfindingsværktøj til Android-udviklere. En udvikler kan bruge den til at udføre mange programmeringshandlinger og kan kontrollere systemets adfærd, når appen kører. Selvom du kun er en gennemsnitlig bruger eller en ikke-udvikler, er der et par ADB-kommandoer, som kan være nyttige og hjælpe dig med at være mere produktive og spare tid. Her er nogle flotte tricks, du kan gøre med ADB.

1. Opret en fuld backup af din telefon

Gendannelsesfunktionen i Android hjælper dig med at nulstille din telefon og oprette sikkerhedskopier. Disse sikkerhedskopier kan kun gemmes på telefonopbevaring eller SD-kort. Med ADB kan du oprette en fuld backup af din telefon på din computer.

Indtast følgende kommando for at oprette en fuld backup af din telefon.

 adb backup -all -f /backup/location/file.ab 

Ovennævnte kommando vil sikkerhedskopiere alle apps og dens data på den filplacering, der leveres af dig. Sørg for at tilføje filtypen ".ab" til filnavnet.

Når du har trykket på Enter, skal du låse din telefon op og give tilladelse til at sikkerhedskopiere dataene. Du kan også indtaste et kodeord for at kryptere dataene. Adgangskoden vil blive brugt, når dataene gendannes.

Andre muligheder du kan tilføje:

  • -apk: Dette vil sikkerhedskopiere .apk-filer
  • -noapk: Vil ikke sikkerhedskopiere .apk-filer
  • -obb: Vil sikkerhedskopiere .obb filer
  • -noobb: Vil ikke sikkerhedskopiere .obb filer
  • -shared: Vil sikkerhedskopiere SD-kortdata
  • -noshared: Vil ikke sikkerhedskopiere SD-kortdata
  • -nosystem: Vil ikke sikkerhedskopiere system apps når -all tilføjes.

For at gendanne backupen på din telefon skal du indtaste følgende kommando:

 adb gendannelse 

Lås op din telefon og indtast adgangskoden for at gendanne backupen på din telefon.

2. Backup en specifik app og dens data

Hvis du kun vil sikkerhedskopiere en bestemt app og dens data, kan ADB også hjælpe dig med det. Dette kan være nyttigt, hvis du vil spille et spil på en anden telefon med dit tidligere gemte spil. Det lagrer også cachen på appen, så det kan være nyttigt for apps som YouTube, der gemmer offline videoer som cachelagrede filer.

For at sikkerhedskopiere appen, skal du først vide pakkenavnet på appen. Du kan finde pakkenavnet ved hjælp af følgende kommando.

 adb shell pm listepakker 

Dette viser alle de pakkenavne, der er installeret på din telefon. Find navnet på den apppakke, du vil sikkerhedskopiere og kopiere den.

Indtast følgende kommando for at sikkerhedskopiere appen og dens data:

 adb backup -f  -apk 

Erstatte med det tidligere kopierede pakke navn og også tilføje en fil placering som tilføjet i det foregående afsnit. Tryk Enter. Du bliver bedt om at tillade udførelsen af ​​backup-kommandoen på din telefon ligesom i det foregående afsnit.

For at genoprette appen skal du indtaste følgende kommando:

 adb gendannelse 

3. Installer flere apps

Hvis du har flere apps (apk filer) gemt i en mappe, kan du nemt batch installere dem på din telefon ved hjælp af ADB. En ting at bemærke er, at du ikke får nogen hurtig skærm på din telefon, så vær forsigtig med de apps, du skal installere. Sørg for, at de ikke indeholder malware (eller en malware-app).

Indtast følgende kommando for at installere flere apps fra en mappe:

 for% f i (  \ *. apk) gøre adb installere "% f" 

Du får en "Succes" besked efter hver appinstallation.

4. Uddrag APK fra din telefon

Af en eller anden grund, hvis du har brug for apk af en app fra din telefon, kan ADB nemt uddrage det til dig.

For det første skal du kende pakkenavnet på den app, du skal udpakke. Udfør kommandoen listepakke, der vises i 2. afsnit for at få pakkenavnet.

 adb shell pm listepakker 

Du skal hente denne pakkes sti eller filplacering. Vi bruger denne vej til at udtrække APK'en fra telefonen.

 adb shell pm sti 

Kopier stien og indsæt den i nedenstående kommando:

 adb pull 

Dette vil gemme "base.apk" (som er APK for den valgte fil) på din computer. Du kan omdøbe det senere.

5. Optagelsesskærm

Der er mange apps tilgængelige på Play Butik til dette, men det er altid cool at lave det med ADB. Dette vil også gemme lagerplads på din telefon, da du ikke skal installere en anden app til opgaven.

Indtast følgende kommando for at begynde at optage skærmen på din telefon:

 adb shell screenrecord 

Stien, der skal tilføjes i ovenstående kommando, skal være af din telefonopbevaring eller SD-kort. Der er også en lille begrænsning her - ADB optager skærmen i maks. 3 minutter. Hvis du vil stoppe optagelsen imellem, kan du trykke på "Ctrl + C." Ud over det kan du tilføje parameter -time-limit at indstille tidsgrænsen på forhånd.

6. Skift DPI på skærmen

DPI (Dots per Inch) er en værdi, som Android bruger til at bestemme den ideelle størrelse af billeder og appikoner, der skal vises på skærmen. Denne værdi kan ændres for at få en større, zoomet-i display eller mindre display som efter dine behov. Se nedenstående skærmbilleder. Det venstre billede er ved normal 480 dpi, og den rigtige er 180dpi.

For at kontrollere, hvad den aktuelle dpi er på din telefon, skal du indtaste følgende kommando:

 adb shell wm tæthed 

For at ændre dpi, skal du blot tilføje værdien ved siden af ​​den.

 adb shell wm tæthed 

Du kan se ændringen live på skærmen, og der kræves ingen genstart. Du kan skifte tilbage til original dpi ved hjælp af samme kommando.

7. Slut ADB Over WiFi

I dagens verden, hvor alt går trådløst, hvorfor ikke oprette forbindelse til adb trådløst også? Det er ret nemt at få det til at ske. Du skal dog først forbinde din telefon via USB for at aktivere den. Tænd også WiFi på din telefon og din computer, og din telefon skal være på samme trådløse netværk.

Indtast følgende kommando for at få ADB til at køre i TCP / IP-tilstand:

 adb tcpip 5555 

Få din IP-adresse fra "Indstillinger -> Om -> Status -> IP-adresse" og indtast den i næste kommando.

Indtast kommandoen for at forbinde ADB med din trådløse enhed trådløst.

 adb-forbindelse 

Du kan nu afbryde dit USB-kabel.

Indtast følgende kommando for at kontrollere, om den er tilsluttet trådløst:

 adb-enheder 

8. Få systemstatistik og info

Der er en shell-kommando kaldet dumpsys som udviklere bruger til at kontrollere systemadfærden, når deres app kører. Du kan bruge denne kommando til at få mere information om telefonens system og kontrollere forskellige andre hardwareoplysninger til din viden.

Indtast følgende kommando for at få alle de underkommandoer, der kan bruges med dumpsys .

 adb shell dumpsys | grep "DUMP OF SERVICE" 

Brug nu underkommandoerne i overensstemmelse med dumpsys for at få flere oplysninger om forskellige hardware på din telefon. Følgende kommando viser batterioplysninger.

 adb shell dumpsys batteri 

Spil rundt med andre underkommandoer og få mere information om telefonens hardware og dets status.

Konklusion

Der er masser af ting, du kan gøre med ADB, og du behøver ikke at være en udvikler til at tinker med det. Du kan også tjekke denne side for alle andre ADB-kommandoer. ADB kan være endnu mere nyttigt, hvis du har rodfæstet din telefon. Root adgang åbner et væld af tricks, du kan gøre med ADB på din telefon.

Hvis du oplever en fejl eller har problemer ved hjælp af ADB, så lad os vide i kommentarerne nedenfor.