Analyse und Anwendung des ADB-Shell-PM-Befehls

Uhr

Funktionsübersicht;
APK-Android-Deinstallation,
Rechteverwaltung,
Paketinformationen, Löschen usw.

pm dump XXX (Paketname) | grep version Informationen zur APK-Version anzeigen

PM erklärt, dass
das PM-Tool die Abkürzung für Paketmanager ist. Mit dem PM-Tool können Sie Anwendungsinstallationen durchführen und Anwendungspaketinformationen, Systemberechtigungen abfragen und Anwendungen steuern. Das PM-Tool ist ein unverzichtbares Werkzeug im Android-Entwicklungs- und Testprozess. Normalerweise unter System/bin platziert.

PM-Befehl
G:\AppData\OneCreate>adb Shell PM
-Nutzung: PM-Listenpakete [-f] [-d] [-e] [-s] [-3] [-i] [-u] [–user USER_ID] [FIL
TER]
PM List Permission-Groups
PM List Permissions [-g] [-f] [-d] [-u] [GROUP]
PM List Permissions listet alle bekannten Berechtigungen auf
PM List Packages List im Gerät installiert Alle Anwendungspakete ( einschließlich Systemanwendungen und Benutzeranwendungen)
pm list packets -s Alle Systemanwendungen abfragen -3 Alle Anwendungen von Drittanbietern abfragen
pm list „package“ Listet die zugehörigen Dateien (APK-Archivdateien) mit dem angegebenen Paketnamen auf
pm list instrumentation [- f] [TARGET-PACKAGE]
Funktionen der PM-Liste Alle hardwarebezogenen Informationen auflisten
PM-Bibliotheken auflisten Die vom aktuellen Gerät unterstützten Bibliotheken auflisten
PM-Benutzer auflisten Alle Benutzer auf dem System auflisten
PM-Pfad PACKAGE Den Installationsort des Pakets abfragen
pm dump PACKAGE
pm install [ -lrtsfd] [-i PAKET] [PFAD]
pm install-create [-lrtsfdp] [-i PAKET] [-S BYTES]
pm install-write [-S BYTES] SESSION_ID SPLIT_NAME [PFAD]
pm install-commit SESSION_ID
pm install-abandon SESSION_ID
pm uninstall [-k] [– Benutzer USER_ID] PACKAGE
pm set-installer PACKAGE INSTALLER
pm clear [–user USER_ID] PACKAGE
pm enable [–user USER_ID] PACKAGE_OR_COMPONENT
pm discover [–user USER_ID] PACKAGE_OR_COMPONENT
pm discover-user [–user USER_ID] PACKAGE_OR_COMPONENT

PM-Operationsklasse
install [-lrtsfd] [PFAD]: Installationsbefehl;
-l: Anwendung sperren;
-r: Anwendung neu installieren und Anwendungsdaten behalten;
-i: Geben Sie den Paketnamen des Installationspakets an;
-s: installieren auf SD-Karte;
-f: im integrierten Speicher des Systems installieren (Standardinstallationsort);
-g: alle im Anwendungsmanifest aufgeführten Berechtigungen gewähren (nur für 6.0-Systeme verfügbar);
uninstall [Optionen] 'pkgname': Deinstallationsbefehl ;
-k: Deinstallieren Sie die Anwendung und behalten Sie die Daten und den Cache bei (wenn Sie -k nicht hinzufügen, löschen Sie alle);
„pkgname“ löschen: alle Daten für das angegebene Paket löschen;
„pkgname“ aktivieren: das Paket oder die Komponente erstellen verfügbar. (z. B.: pm „Paket/Klasse“ aktivieren);
„Paketname“ deaktivieren: Paket oder Komponente nicht verfügbar machen. (z. B.: pm "package/class" deaktivieren);
grant 'pkgname': Autorisieren Sie die Anwendung;
revoke 'pkgname': Widerrufen der Berechtigung;
set-install-location 'location': Legen Sie den Standardinstallationsort fest.
Darunter 0: Lassen Sie das System automatisch den besten Installationsort auswählen. 1: Im internen Gerätespeicher installieren. 2: Im externen Gerätespeicherplatz installieren;
get-install-location: Gibt den aktuellen Installationsort zurück. Das Rückgabeergebnis ist das gleiche wie bei der Parameteroption oben;
create-user 'USER_NAME': einen neuen BENUTZER hinzufügen;
Remove-User 'USER_ID': Einen BENUTZER löschen;
Beispiel
Überprüfen Sie die vom System unterstützten Bibliotheken.
G:\AppData\OneCreate>adb Shell PM List Libraries Library
:Android.test.runner
Library:com.android.future.usb.accessory
Library :com .android.location.provider
Bibliothek:com.android.media.remotedisplay
Bibliothek:com.android.mediadrm.signer
Bibliothek:com.google.widevine.software.drm
Bibliothek:com.mediatek.effect
Bibliothek:javax.obexPaket
anzeigen Installationspfad
G:\AppData\OneCreate>adb-Shell PM-Pfad 'com.ia36.one'
Paket:/data/app/com.ia36.one-1/base.apk
Apk-Cache löschen
G:\AppData\OneCreate>adb-Shell PM Clear 'com.ia36.one'
Erfolgreiche
Deinstallation der APK-Anwendung
G:\AppData\OneCreate>adb shell pm uninstall 'com.ia36.onecreate'
Erfolgreich

Guess you like

Origin blog.csdn.net/weixin_44380181/article/details/129698175