Автоматическая установка .apk из Google Play Store - PullRequest
0 голосов
/ 05 ноября 2018

Я пишу несколько сквозных тестов для Android-TV-App с использованием Python и моей собственной реализации ADB-протокола. Пока все работает нормально, я могу отправлять команды, получать команды ui-dumps и т. Д.

Однако, поскольку приложение доступно только в магазине Google Play (у меня нет доступа к любому исходному коду), и я хочу обновлять версию приложения каждую неделю, мне интересно, как я могу это сделать используя ADB.

Я думал о следующих решениях:

  1. Отправьте ключевые события, чтобы открыть Play Store на устройстве и перейти на страницу установки / обновления приложения.
  2. Загрузите приложение как-нибудь на Testmachine и отправьте на устройство по ADB.
  3. Используйте ADB для непосредственной установки новой версии приложения на устройстве.

Что такое "лучшая практика" по этому вопросу и как мне решить мою проблему?

1 Ответ

0 голосов
/ 06 ноября 2018

Вот как бы я это сделал.
1. Сначала откройте страницу приложения в playstore

adb shell am start -a android.intent.action.VIEW -d 'market://details?id=com.yourpackagename'

2. После отправки нажмите кнопку «Установить / обновить».

adb shell input tap <x> <y> (Default: touchscreen)
...