131 votes

Commande shell adb pour faire apparaître la boîte de dialogue de désinstallation des paquets Android

J'ai adb en cours d'exécution et le dispositif est connecté à mon système en mode débogage,

Je veux désinstaller l'application en utilisant le lancement intentionnel en utilisant adb shell am start <INTENT>

Je ne veux pas désinstaller en utilisant adb uninstall com.company.apppackage et je ne veux pas le faire même en utilisant adb shell pm uninstall com.company.apppackage

Comment puis-je envoyer une intention avec android.intent.action.DELETE pour un paquet spécifique permettant à l'utilisateur de voir l'invite et de désinstaller le programme ?

4voto

warfreak92 Points 145

Dans mon cas, je fais un adb shell pm list packages pour voir d'abord quels sont les paquets/applications installés dans mon appareil Android ou dans l'émulateur, puis, lorsque je trouve le paquet/application souhaité, je fais une adb shell pm uninstall -k com.package.name .

0voto

CoolMind Points 11

J'applique la réponse de @neverever415 :

Échec [DELETE_FAILED_INTERNAL_ERROR]

Dans ce cas, vérifiez que vous avez écrit un nom du bon paquet peut-être s'agit-il d'une version de débogage comme com.package_name.debug :

adb shell pm uninstall com.package_name.debug

Ou voir https://Android.stackexchange.com/questions/179575/how-to-uninstall-a-system-app-using-adb-uninstall-command-not-remove-via-rm-or .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X