Удаление Приложения Android Wear С Реального Устройства

может быть вопрос noob, но для жизни меня я не могу понять, как удалить приложение из моего Samsung Gear Live.

Мне нужно удалить отладочную версию, чтобы я знал, что у меня есть новая производственная версия, когда я загружаю ее из Google Play store.

6 ответов


Я не знаю, есть ли пользовательский интерфейс для этого. Самый простой способ, который я нашел, - через adb:

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

так, например:

adb uninstall com.example.testandroidwear

как упоминали @WaynePiekarski и @Thoast83, если устройство Android Wear подключено через Bluetooth вместо прямого USB-соединения (например, при тестировании с Moto 360), вам нужно использовать adb -s <device> <command> по поручению направление команд на конкретный экземпляр эмулятора/устройства в документация adb.

в этом случае, это может быть что-то вроде:

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

при условии, что вы установили соединение именно так, как описано в Отладка по Bluetooth (в противном случае поменяйте номер порта соответственно).


если кто-то отлаживает через bluetooth и натыкается на эту тему, напишите:

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

когда вы устанавливаете APK через Play Store или через adb на телефон, встроенный носимый APK автоматически устанавливается на носимый.

Если вы разрабатываете и хотите поиграть с вещами, или если вы делаете отладочные сборки, которые не делают встроенный APK, вам нужно будет использовать ADB uninstall как для телефона, так и для носимого.

вы можете использовать устройства adb для обнаружения имен подключенных устройств, а затем adb-s, за которым следует имя устройство. Имя внутреннего пакета используется с помощью команды uninstall.


сначала используйте "adb devices", чтобы найти все подключенные устройства:

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

затем запустите uninstall for app с помощью adb на нужном устройстве:

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

Я бы предложил использовать 127.0.0.1 вместо localhost

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


даже после удаления, мои часы (moto360 второго поколения, под управлением Android wear 1.5.03336103, Android os 6.0.1) показывает удаленные приложения. Приложения были установлены непосредственно на устройстве wear из Studio.