阻止猴子测试启动应用

时间:2015-07-08 00:40:46

标签: android monkey

我目前正在运行连续猴子测试以测试设备的稳定性,我注意到在使用monkey时,它可以更改设置,包括开发人员选项和诸如此类的东西。有没有办法阻止它被启动,而不是限制它到特定的包?

我已尝试使用chmod 600 /system/priv-app/Settings.apk,但它仍然可以启动,而且我不确定它将在何处安装。

最好的选择是手动列出系统中的所有软件包,然后对所有软件包使用-p吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

是的,它将像Monkey Test一样,用于为您的应用创建随机的用户触摸序列,这些触摸可以是任何东西,包括打开其他应用,你究竟在寻找什么

答案 1 :(得分:0)

事实证明,您可以使用一个标记来提供一个文本文件,其中包含您要排除的软件包名称列表(--pkg-blacklist-file path/to/blacklist.txt,并且它根本不会启动它们(因为猴子测试是通过意图而不是发射器启动应用程序。

更多信息:android monkey test exclude some packages

答案 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

启用系统设置。