web-dev-qa-db-fra.com

Différence entre la commande adb "install" et la commande "pm install"?

Quelle est la différence entre l'installation d'une application à l'aide de la commande install et l'utilisation du gestionnaire de packages pm install commande? Font-ils exactement le même travail? Une commande appelle-t-elle réellement l'autre à l'arrière?

adb install -r APK_FILE
adb Shell pm install APK_FILE
16
hackjutsu

adb install est une commande à exécuter à partir d'un hôte de développement, qui télécharge un package quelque part temporairement puis l'installe.

pm install est une commande à exécuter localement sur le périphérique.

adb utilise en effet le programme pm sur l'appareil - voir le code source sur

https://Android.googlesource.com/platform/system/core/+/KitKat-mr2.2-release/adb/commandline.c

25
Chris Stratton