Android: Comment savoir si une application est déjà installée dans un appareil Android en utilisant adb?
J'ai installer une application android avec nom du package comme "com.xyz.jeu" à l'aide de la bad.
Je veux automatiser le processus à l'aide d'un script shell. Le processus sera comme si l'application est déjà installée, désinstallez-le(avec la commande adb désinstaller com.xyz.de jeu) et de l'installer à l'aide de "bad installer ce jeu.apk" faute simple "bad installer ce jeu.apk".
Comment puis-je y parvenir?
source d'informationauteur dg_no_9
Vous devez vous connecter pour publier un commentaire.
[Mise à jour]
Selon (aussi) bonne réponse ci-dessous, essayez de grep le résultat de pm la liste des packages.
adb shell pm list packages | grep com.your.app.package
[Original]
Si l'application est déjà installée, et si vous essayez d'installer la même application, la bad sera de retour avec une erreur -
Failure [INSTALL_FAILED_ALREADY_EXISTS]
. Toutefois, si vous voulez ré-installer l'application déjà installée, puis utilisez-r
paramètre.Ex:
Essayer grep le résultat de pm la liste des packages.
Vous pouvez voir le résultat, s'il est déjà installé.
Pas besoin d'utiliser la commande grep. À l'aide de commandes suivantes, vous pouvez simplement vérifier si l'application est déjà en place, ou pas.
Run BAD commande
adb shell pm liste des paquets [votre.package.nom]
Si l'application est déjà installée, commande ci-dessus sera de retour,
package:[votre.package.nom]
Autre chose, elle ne retourne rien, c'est à dire une Chaîne vide.