我目前正在运行连续猴子测试以测试设备的稳定性,我注意到在使用monkey时,它可以更改设置,包括开发人员选项和诸如此类的东西。有没有办法阻止它被启动,而不是限制它到特定的包?
我已尝试使用chmod 600 /system/priv-app/Settings.apk
,但它仍然可以启动,而且我不确定它将在何处安装。
最好的选择是手动列出系统中的所有软件包,然后对所有软件包使用-p吗?
谢谢!
答案 0 :(得分:0)
是的,它将像Monkey Test一样,用于为您的应用创建随机的用户触摸序列,这些触摸可以是任何东西,包括打开其他应用,你究竟在寻找什么
答案 1 :(得分:0)
事实证明,您可以使用一个标记来提供一个文本文件,其中包含您要排除的软件包名称列表(--pkg-blacklist-file path/to/blacklist.txt
,并且它根本不会启动它们(因为猴子测试是通过意图而不是发射器启动应用程序。
答案 2 :(得分:0)
您可以使用
adb shell pm disable $apk
禁用设备中的特定包。
例如,如果要禁用系统设置包。
首先,使用:
adb shell pm list packages | grep setting
列出设备中的所有软件包,并找到系统设置包:com.android.settings
然后使用:
adb shell pm disable com.android.settings
禁用系统设置。
测试后,使用
adb shell pm enable com.android.settings
启用系统设置。