我想为使用android device administration API的应用程序编写测试。我的问题是用户需要手动授予应用程序一次性批准以获得管理员权限,否则在运行时抛出SecurityException
。
用户可以通过转到设置>位置和放大来手动启用/禁用应用程序的管理员权限。安全 - >选择设备管理员。我想在AndroidTestCase
内以编程方式进行。
答案 0 :(得分:2)
我没有找到自动授予管理员的方法。
幸运的是,AVD记得该应用程序被授予了管理员,并且在安装同一应用程序的更高版本后没有撤消该应用程序。因此,在模拟器上启用管理员的手动一次性过程之后,我可以运行所有需要管理员的测试,只要我不切换到另一个AVD。