Når vi taler om ADB, bør alle være bekendt med det, nemlig Android Debug Bridge, Android Debug Bridge, da Android-udviklere, der er dygtige til at bruge ADB-kommandoer, vil forbedre vores udviklingseffektivitet betydeligt, ADB-kommandoer er mange, i dag vil jeg opsummere nogle af de ADB-kommandoer, jeg ofte bruger i udvikling.
Tjek versionen ADB-installation er ikke meget at sige her, indtast følgende kommando med følgende prompt for at bevise, at dit miljø er i orden, ellers kan du søge online for at løse det.
$ adb-version
Android Debug Bridge version 1.0.36 Revision 8f855a3d9b35-android
Se tilsluttede enheder Indtast følgende kommando for at forespørge de tilsluttede enheder og emulatorer:
$ adb-enheder
Liste over tilsluttede enheder 02ae0c1021089daf enhed
Installer en apk og udfør følgende kommando: ADB-installation <apkfile>
For eksempel: adb installerer demo.apk Hvis det ikke er den aktuelle mappe, bør den følges af stiens navn:
adb installation /Users/storm/temp/demo.apk Behold data og cache-filer, geninstaller apk'en:
ADB install -r demo.apk Installer APK på SD-kortet:
ADB installation -s demo.apk Afinstaller
Direkte afinstallation: adb afinstaller <package>
For eksempel: adb afinstallerer com.stormzhang.demo Afinstaller appen, men behold data og cachefiler:
adb uninstall -k com.stormzhang.demo
Start/stop serveren Generelt bruges følgende to kommandoer stort set ikke, fordi så længe enheden er korrekt tilsluttet, vil adb-serveren automatisk blive startet, men du skal også kende disse to kommandoer:
Start adb-server: ADB Start-Server
Stop adb-server: ADB kill-server
Lister pakkenavnene på alle apps, der er installeret på din telefon: ADB Shell PM-listepakker
Opvis alle pakkenavne for systemapplikationer: ADB Shell PM-listepakker -s
Opfør tredjeparts app-pakkenavne udover systemappen: ADB Shell PM-liste pakker -3
Brug grep til at filtrere: Adb Shell PM-listepakker | grep qq
Ryd app-data og cache Nogle gange skal vi rydde data og cache i vores tests, så vi skal bruge følgende kommando:
ADB Shell PM Clear <packagename>
For eksempel: adb shell pm clear com.stormzhang.demo
Start appen Hvis vi vil starte appen via adb ADB Shell AM Start -n com.stormzhang.demo/.ui. SplashActivity
Tving stop anvendelsen Nogle gange sidder appen fast og skal tvinges til at stoppe, kør følgende kommando:
ADB Shell AM force-stop <packagename>
For eksempel: adb shell am force-stop cn.androidstar.demo
Se logfiler ADB logcat
Genstart ADB-genstart
Få serienummeret $adb get-serialno
02ae0c1021089daf
Få MAC-adressen $adb shellcat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Tjek enhedsmodellen $adb shell getprop ro.product.model
Nexus 5
Tjek din Android-version $adb shell getprop ro.build.version.release
7.0.1
Tjek skærmopløsningen $adb shell wm-størrelse
Fysisk størrelse: 1080×1920
Tjek skærmtætheden $adb skal-wm-tæthed
Fysisk tæthed: 480 Der er for mange kommandoer om ADB, kun nogle af mine mest brugte kommandoer, flere kommandoer kan findes her:
https://github.com/mzlogin/awesome-adb |