【发布时间】:2017-10-26 20:13:40
【问题描述】:
我在 Android 上有一个设备所有者应用程序,并且想在 device-admin.xml 文件中添加一个附加策略。这是必需的,因为我想禁用键盘保护上的摄像头,这需要在 device-admin.xml 中提供<disable-keyguard-features />。该应用程序最初是使用NFC安装的,可以通过本地保存的apk文件安装新版本的应用程序,该文件可以从我们的私人服务器下载,但是,安装新版本的应用程序时似乎没有影响将<disable-keyguard-features /> 添加到 device-admin.xml,因为我们在调用时遇到 SecurityException
aDevicePolicyManager.setKeyguardDisabledFeatures(aDeviceAdmin,
DevicePolicyManager.KEYGUARD_DISABLE_SECURE_CAMERA);
现在,如果我们使用 NFC 重新配置具有所有者应用的新版本的设备,那么一切顺利,但我正在寻找一种方法来将此更改应用到现有应用,如何实现?
换句话说,我们如何在不重新配置的情况下更新 Android 设备上设备所有者应用的政策要求?
【问题讨论】:
-
添加新的使用策略后,您必须再次调用
DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN活动。现在在生产中,这显示了“添加设备管理员”对话框。我认为设备所有者可以自动授予策略。如何让它静默更新策略?
标签: android