自动截图捕获运行的Android应用程序的应用商店承诺

Dav*_*vid 3 android screenshot sikuli apk

我已经批量生成了很多apk安装包,我需要将它们提交到Android应用商店.由于app store要求我为正在运行的应用程序提供3~4张截图的图片,我不想手动执行此操作.所以我正在尝试使用一些自动化脚本.经过一些研究,我得到了支持JPython的MIT sikuli UI交互式编程IDE.

我遇到的问题是我需要卸载以前安装的应用程序,否则安装过程将因"INSTALL_FAILED_INSUFFICIENT_STORAGE"错误而失败.我认为最好的方法是在命令行中运行卸载,这就是问题所在.生成的批处理apks的包名称都以相同的标记开头,比如说"com.abc.efg",而不同的是一些次要的数字,如"com.abc.efg_123_353"或"com.abc.efg_134_324",所以我我转向一些像"adb uninstall com.abc.efg*"这样的野性字符解决方案,但是像"adb"这样的命令集似乎不支持wild-char.有什么线索吗?

Ben*_*ton 8

一个更简单的解决方案是采用screeenshots而无需进行任何编译,因为需要david的解决方案(仅适用于ICS设备)是从命令行使用以下命令:

adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png screenshot.png
Run Code Online (Sandbox Code Playgroud)

这将把screenshot.png文件保存在当前目录中.

测试运行4.0.3的三星Galaxy SII.