Android-приложение удалить пакетный / командный скрипт?

1

Я разработал небольшое приложение, состоящее из 5 различных файлов apk. Я развиваюсь на многих компьютерах и имею много развивающихся телефонов. Каждый раз, когда я меняю ПК, подпись сгенерированного файла APK изменяется, и я должен удалить приложения на телефоне. Это очень трудоемко. Итак, есть ли возможность написать пакет/файл script, который я могу запустить на ПК, чтобы определенные приложения были удалены на устройстве?

Я попытался сделать это следующим образом:

for %%f in (adb devices) do (
adb -s %%f uninstall bla.bli.blub
)

Но, к сожалению, это не работает правильно;)

  • 0
    я говорю о оболочке на ПК
Теги:
batch-file
cmd

2 ответа

2
Лучший ответ

Итак, я наконец смог получить рабочую версию script:

FOR /F "skip=1" %%P IN ('adb devices') DO (
adb -s %%P uninstall bla.blub.application1
adb -s %%P uninstall bla.blub.application2
)
1
  • Откройте терминал
  • cd в каталог, в котором вы установили sdk для Android.
  • cd tools/
  • adb uninstall package-name
    (где имя пакета - это что-то вроде com.android.blah)

И, конечно, вы можете поместить эти шаги в оболочку script и удалить несколько пакетов.

  • 0
    проблема в том ... у меня работают и подключены разные устройства. Вы знаете, как я могу пройти через список всех доступных устройств? Я мог бы жестко закодировать их, используя серийный номер устройства, но если это устройство не подключено, то возникает проблема.
  • 0
    Вы можете запускать adb devices и получать идентификаторы устройств.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню