Tob*_*ayn 6 testing android adb apk android-tv
我正在使用 Python 和我自己的 ADB 协议实现编写一些 Android-TV-App 的端到端测试。到目前为止,这一切正常,我可以发送命令,获取 ui-dumps 等。
但是,由于该应用程序仅在 Google Play 商店中提供(我无权访问任何源代码)并且我想每周更新该应用程序的版本,我想知道如何使用 ADB 执行此操作。
我想到了以下解决方案:
什么是“最佳实践”,我应该如何解决我的问题?
这是我将如何做到的。
1.首先在Playstore中打开应用页面
adb shell am start -a android.intent.action.VIEW -d 'market://details?id=com.yourpackagename'
Run Code Online (Sandbox Code Playgroud)
2.然后点击安装/更新按钮。
adb shell input tap <x> <y> (Default: touchscreen)
Run Code Online (Sandbox Code Playgroud)
通过命令行使用 Google Play Downloader 将 APK 下载到本地 并使用 adb 安装。
$ gplaycli -s 'App Inspector'
Title Creator Size Downloads Last Update AppID Version Rating
App Inspector Projectoria 895.04KB 100,000+ downloads 14 Jul 2019 bg.projectoria.appinspector 8 4.53
...
Run Code Online (Sandbox Code Playgroud)
$ gplaycli -d bg.projectoria.appinspector
Run Code Online (Sandbox Code Playgroud)
$ adb install bg.projectoria.appinspector.apk
Performing Streamed Install
Success
Run Code Online (Sandbox Code Playgroud)