仪表测试和ACTION_MANAGE_WRITE_SETTINGS

时间:2016-09-08 08:41:36

标签: android testing android-instrumentation

我有一个可以更改系统设置的应用。

要获得在23+上写入这些设置的权限,仅在清单中定义WRITE_SETTINGS权限是不够的,我必须发送用户手动启用此权限,如下所示:

Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivity(intent);

工作正常但我在尝试编写仪器测试时遇到问题。

如果我按原样运行测试,我会得到一个例外:

java.lang.SecurityException: Package com.my.app.test does not belong to 10504

我是Android测试的新手,不熟悉所有可用的工具。处理这个问题的最佳方法是什么?

0 个答案:

没有答案