0

我目前正在运行一个连续的猴子测试来测试设备的稳定性,我注意到使用猴子时,它能够更改设置,包括开发人员选项等等。有什么方法可以防止它被启动,而不是将其限制在特定的包中?

我试过使用chmod 600 /system/priv-app/Settings.apk,但它仍然可以启动,我不确定它会安装在哪里。

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

谢谢!

4

3 回答 3

0

是的,顾名思义,它将使用 Monkey Test 为您的应用程序创建随机的用户触摸序列,这些触摸可以是任何东西,包括打开其他应用程序,您到底在寻找什么

于 2015-07-08T01:00:30.533 回答
0

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

更多信息:android 猴子测试排除一些包

于 2016-06-27T21:56:49.390 回答
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

启用系统设置。

于 2017-01-22T07:15:04.480 回答