Når vi snakker om ADB, bør alle være kjent med det, det vil si Android Debug Bridge, Android Debug Bridge. Som Android-utviklere, dyktige i å bruke ADB-kommandoer, vil det i stor grad forbedre utviklingseffektiviteten vår, ADB-kommandoer er mange, i dag vil jeg oppsummere noen av ADB-kommandoene jeg vanligvis bruker i utvikling.
Sjekk versjonen ADB-installasjon er ikke mye å si her, skriv inn følgende kommando med følgende prompt for å bevise at miljøet ditt er i orden, ellers kan du søke på nettet for å løse det.
$ adb-versjon
Android Debug Bridge versjon 1.0.36 Revisjon 8f855a3d9b35-android
Vis tilkoblede enheter Skriv inn følgende kommando for å spørre de tilkoblede enhetene og emulatorene:
$ adb-enheter
Liste over tilknyttede enheter 02ae0c1021089daf-enhet
Installer en apk og utfør følgende kommando: ADB-installasjon <apkfile>
For eksempel: adb-installasjon demo.apk Hvis det ikke er den nåværende katalogen, skal den følges av stinavnet:
adb-installasjon /Users/storm/temp/demo.apk Behold dataene og cache-filene, installer apk-filen på nytt:
adb install -r demo.apk Installer APK på SD-kortet:
ADB-installasjon -s demo.apk Avinstaller
Direkte avinstallering: ADB avinstallerer <package>
For eksempel: adb avinstallerer com.stormzhang.demo Avinstaller appen, men behold dataene og cache-filene:
adb uninstall -k com.stormzhang.demo
Start/stopp serveren Generelt sett brukes de to følgende kommandoene stort sett ikke, fordi så lenge enheten er riktig tilkoblet, vil adb-serveren automatisk startes, men du må også kjenne til disse to kommandoene:
Start adb-server: adb start-server
Stopp adb-server: ADB kill-server
List opp pakkenavnene på alle apper som er installert på telefonen din: ADB Shell PM-listepakker
List opp alle pakkenavn for systemapplikasjoner: ADB Shell PM-listepakker -s
List opp tredjeparts app-pakkenavn, bortsett fra systemappen: ADB Shell PM-listepakker -3
Bruk grep for å filtrere: ADB Shell PM-listepakker | grep qq
Slett appdata og cache Noen ganger må vi slette data og cache i testene våre, så vi må bruke 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 til å stoppe applikasjonen Noen ganger setter appen seg fast og må tvinges til å stoppe, kjør følgende kommando:
ADB Shell AM kraftstopp <packagename>
For eksempel: adb shell am force-stop cn.androidstar.demo
Se logger ADB Logcat
Start på nytt ADB-omstart
Få serienummeret $adb get-serialno
02ae0c1021089daf
Få MAC-adressen $adb shell cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Sjekk enhetsmodellen $adb shell getprop ro.product.model
Nexus 5
Sjekk Android-versjonen din $adb shell getprop ro.build.version.release.
7.0.1
Sjekk skjermoppløsningen $adb shell wm-størrelse
Fysisk størrelse: 1080×1920
Sjekk skjermtettheten $adb skall wm-tetthet
Fysisk tetthet: 480 Det finnes for mange kommandoer om ADB, bare noen av mine mest brukte kommandoer, flere kommandoer kan finnes her:
https://github.com/mzlogin/awesome-adb |