gpt4 book ai didi

android - 更新 Android 上设备所有者应用的政策

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:41:26 26 4
gpt4 key购买 nike

我在 Android 上有一个设备所有者应用程序,我想向 device-admin.xml 文件添加一个额外的策略。这是必需的,因为我想禁用键盘锁上的摄像头,这需要 <disable-keyguard-features />在 device-admin.xml 中可用。该应用程序最初是使用NFC安装的,可以通过本地保存的apk文件安装新版本的应用程序,该文件可以从我们的私有(private)服务器下载,但是安装新版本的应用程序似乎对添加<disable-keyguard-features />到 device-admin.xml 因为我们在调用时得到了一个 SecurityException

aDevicePolicyManager.setKeyguardDisabledFeatures(aDeviceAdmin,
DevicePolicyManager.KEYGUARD_DISABLE_SECURE_CAMERA);

现在,如果我们使用 NFC 为设备重新配置新版本的所有者应用程序,那么一切都会顺利进行,但我正在寻找一种方法将此更改应用到现有应用程序,如何实现?

换句话说,我们如何在不重新配置的情况下更新 Android 设备上设备所有者应用的政策要求?

最佳答案

您无法向 device-admin.xml 添加新策略并更新应用程序以激活所需的策略。

您必须重新请求权限才能激活权限。

因此,要么寻求具有版本代码的更新处理机制,要么只检查权限是否存在,如 link 中所述.

并且不要忘记为依赖于新管理策略的任何代码行或函数添加检查。

如果您觉得每次尝试运行代码时检查您是否获得许可的成本很高,请设置一个标志并将其重置为 onEnabled回拨您的DeviceAdminReceiver

关于android - 更新 Android 上设备所有者应用的政策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44193022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com