la commande adb shell de commande pour faire Android package boîte de dialogue désinstaller apparaissent
J'ai adb
de course et l'appareil est connecté à mon système en mode de débogage,
Je veux désinstaller l'application à l'aide de l'intention de lancer en utilisant adb shell am start <INTENT>
Je ne veux pas désinstaller à l'aide de adb uninstall com.company.apppackage
et je ne veux pas faire de même en utilisant adb shell pm uninstall com.company.apppackage
Comment puis-je envoyer une intention avec android.intent.action.DELETE
d'action pour un package spécifique permettant à l'utilisateur de voir la rapidité et de désinstaller le programme?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire à partir de la bad en utilisant cette commande:
adb shell pm uninstall -k com.packagename
à la place.Utiliser cette commande dans cmd:
Par exemple:
La
-k
drapeau indique le gestionnaire de paquet pour conserver la mémoire cache et les données des répertoires autour de, même si l'application est supprimée. Si vous voulez une désinstallation propre, ne spécifiez pas-k
.À l'aide de la BAD, vous pouvez utiliser l'une des trois commandes suivantes:
Remplacer PAQUET avec le nom du package de l'installation de l'utilisateur de l'app. L'application ne doit pas être un administrateur de l'appareil pour que la commande fonctionne correctement. Toutes ces commandes nécessitent de l'utilisateur de confirmation pour la suppression de l'app.
Détails de la commande peuvent être connus par la vérification de suis's utilisation l'utilisation de
adb shell am
.J'ai eu l'info sur les commandes à l'aide de Elixir 2 (utilisation d'un équivalent de l'app). Je l'ai utilisé pour montrer les activités de programme d'installation du Package d'application (l'interface que vous voyez lors de l'installation et la suppression des applications), ainsi que des intentions. Là vous allez.
L'alternative que j'ai utilisé était: j'ai tenté de désinstaller l'application à l'aide de GUI jusqu'à ce qu'on m'a montré la confirmation finale. Je n'ai pas confirmer, mais l'exécution de la commande
Entre autres choses, il m'a montré des détails utiles de l'intention passé à l'arrière-plan. Exemple:
Ici, vous pouvez voir l'action, de données, d'un drapeau et d'un composant - assez pour atteindre le but.
Tandis que les réponses ci-dessus, mais dans le cas où vous avez plusieurs appareils connectés à votre ordinateur, puis la commande suivante peut être utilisée pour supprimer l'application de l'un d'eux:
Si vous souhaitez trouver de l'appareil numéro de série, puis utilisez la commande suivante:
Cela vous donnera une liste des périphériques connectés. La colonne de gauche montre le dispositif de feuilletons télévisés.
Dans mon cas, je fais une
adb shell pm list packages
de voir d'abord quels sont les packages/apps installer sur mon appareil Android ou un émulateur, ensuite sur de trouver le paquet/app, je fais unadb shell pm uninstall -k com.package.name
.Je suppose que vous activez
developer mode
sur votre appareil android et que vous êtes connecté à votre appareil et vous avez un accès shell (adb shell
).Une fois cela fait, vous pouvez désinstaller l'application avec cette commande
pm uninstall --user 0 <package.name>
. 0 est racine id -de cette façon, vous n'avez pas besoin de la racine de votre périphérique.Voici un exemple de la façon dont je l'ai fait sur mon Huawei P110 lite