web-dev-qa-db-fra.com

Désinstallez Android Wear App à partir d'un périphérique réel

Peut-être une question de noob mais pour la vie de moi, je ne peux pas comprendre comment désinstaller une application de mon Samsung Gear Live.

Je dois désinstaller la version de débogage pour que je sache que je dispose d'une nouvelle version de production lorsque je la télécharge depuis le Google Play Store.

29
KevinTydlacka

Je ne sais pas s'il existe une interface utilisateur pour cela. Le moyen le plus simple que j'ai trouvé est via adb:

adb uninstall [-k] <package> - remove this app package from the device
                               ('-k' means keep the data and cache directories)

Donc, par exemple:

adb uninstall com.example.testandroidwear

Comme @WaynePiekarski et @ Thoast83 l'ont déjà mentionné, si le périphérique Android Wear est connecté via Bluetooth au lieu d'une connexion USB directe (par exemple lors des tests avec le Moto 360), vous devez utiliser adb -s <device> <command> comme indiqué par Diriger les commandes vers un Emulator/Device Instance dans la documentation adb .

Dans ce cas, cela pourrait être quelque chose comme:

adb -s localhost:4444 uninstall com.example.testandroidwear

à condition que la connexion soit établie exactement comme décrit dans Débogage via Bluetooth (sinon, ajustez le numéro de port en conséquence).

68
matiash

Si quelqu'un débogue via Bluetooth et tombe sur ce fil, écrivez:

adb -s localhost:4444 uninstall example.com.yourappname
18
Thoast83

Lorsque vous installez un APK via le Play Store ou via adb sur le téléphone, le APK portable incorporé est automatiquement installé sur le portable.

Si vous développez et que vous voulez jouer avec des choses ou si vous faites des versions de débogage qui ne font pas l'APK incorporé, vous devrez utiliser la désinstallation d'adb sur le téléphone et le portable.

Vous pouvez utiliser des périphériques adb pour découvrir les noms des périphériques connectés, puis adb -s suivi du nom du périphérique. Vous utilisez le nom du package interne avec la commande uninstall.

5
Wayne Piekarski

Commencez par utiliser "périphériques adb" pour rechercher tous les périphériques connectés:

$ C:\Program Files (x86)\Google\Cloud SDK>adb devices
List of devices attached
603KPSL029398   device
5c9cc2e0        device

Ensuite, exécutez désinstaller pour application en utilisant adb sur le périphérique souhaité:

$ C:\Program Files (x86)\Google\Cloud SDK>adb -s 603KPSL029398 uninstall com.example.Android.support.wearable.notifications
Success
3
Lee Hounshell

Je suggérerais d'utiliser 127.0.0.1 au lieu de localhost

adb -s 127.0.0.1:4444 uninstall example.com.yourappname

0
Vyacheslav