Apropos ADB: Jeder sollte damit vertraut sein, also Android Debug Bridge, Android Debug Bridge. Als Android-Entwickler, die im Umgang mit ADB-Befehlen vertraut sind, wird das unsere Entwicklungseffizienz erheblich steigern. ADB-Befehle sind zahlreich. Heute fasse ich einige der ADB-Befehle zusammen, die ich häufig in der Entwicklung verwende.
Überprüfen Sie die Version Die ADB-Installation ist hier nicht viel zu sagen, gib den folgenden Befehl mit folgender Eingabeaufforderung ein, um zu beweisen, dass deine Umgebung in Ordnung ist, sonst kannst du online suchen, um es zu lösen.
$ adb-Version
Android Debug Bridge Version 1.0.36 Version 8f855a3d9b35-android
Verbundene Geräte anzeigen Geben Sie folgenden Befehl ein, um die verbundenen Geräte und Emulatoren abzufragen:
$ adb-Geräte
Liste der angeschlossenen Geräte 02ae0c1021089daf-Gerät
Installieren Sie eine APK und führen Sie folgenden Befehl aus: ADB-Installation <apkfile>
Zum Beispiel: adb-Installation demo.apk Wenn es nicht das aktuelle Verzeichnis ist, sollte ihm der Pfadname folgen:
adb-Installation /Users/storm/temp/demo.apk Behalte die Daten und Cache-Dateien, installiere die APK neu:
ADB install -r demo.apk APK auf SD-Karte installieren:
ADB-Installation -S demo.apk Deinstallieren
Direkte Deinstallation: adb deinstallieren <package>
Zum Beispiel: adb deinstalliert com.stormzhang.demo Deinstalliere die App, aber behalte die Daten und Cache-Dateien:
adb uninstall -k com.stormzhang.demo
Starte und stoppe den Server Im Allgemeinen werden die folgenden beiden Befehle im Grunde nicht verwendet, denn solange das Gerät korrekt verbunden ist, wird der ADB-Server automatisch gestartet, aber Sie müssen auch diese beiden Befehle kennen:
Start ADB-Server: ADB Start-Server
ADB-Server stoppen: ADB Kill-Server
Listen Sie die Paketnamen aller auf Ihrem Handy installierten Apps auf: ADB Shell PM-Listenpakete
Liste alle Paketnamen für Systemanwendungen auf: ADB Shell PM-Listenpakete -s
Listen Sie die Namen von Drittanbieter-App-Paketen auf, die nicht die System-App sind: ADB Shell PM-Listenpakete -3
Verwenden Sie grep zum Filtern: ADB Shell PM-Listenpakete | grep qq
App-Daten und Cache löschen Manchmal müssen wir Daten löschen und in unseren Tests cachen, daher verwenden wir folgenden Befehl:
ADB Shell PM Clear <packagename>
Zum Beispiel: adb shell pm clear com.stormzhang.demo
Starte die App Wenn wir die App über ADB starten wollen. ADB Shell AM Start -n com.stormzhang.demo/.ui. SplashActivity
Erzwingen Sie die Anwendung zu stoppen Manchmal bleibt die App hängen und muss gezwungen werden zu stoppen, führe folgenden Befehl aus:
ADB Shell AM Force-Stop <packagename>
Zum Beispiel: adb shell am force-stop cn.androidstar.demo
Logbücher ansehen ADB Logcat
Neustart ADB-Neustart
Hol dir die Seriennummer $adb get-serialno
02ae0c1021089daf
Erhalten Sie die MAC-Adresse $adb Shell-Cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Überprüfen Sie das Gerätemodell $adb shell getprop ro.product.model
Nexus 5
Überprüfe deine Android-Version $adb shell getprop ro.build.version.release
7.0.1
Überprüfe die Bildschirmauflösung $adb Wm-Schalengröße
Körperliche Größe: 1080×1920
Überprüfe die Bildschirmdichte $adb Wm-Dichte der Schale
Physikalische Dichte: 480 Es gibt zu viele Befehle über ADB, nur einige meiner am häufigsten verwendeten Befehle, weitere Befehle finden Sie hier:
https://github.com/mzlogin/awesome-adb |