微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自动重置权限如何在带有设备管理员的 Android 11 中工作?

如何解决自动重置权限如何在带有设备管理员的 Android 11 中工作?

我有一个应用程序是设备管理员。首先,免责声明,我们的应用程序具有 MDM 意图(移动设备管理),因此不应由最终用户使用。

由于我们的应用主要用作后台设备管理器,我正在测试允许您的应用不重置所有权限的新标志。当设备管理员打开时,我注意到一个奇怪的行为,我在 Android 11 更改中找不到任何关于它的文档,也没有在 sdk 参考文档中。当您的应用是设备管理员时,您无法再切换此标志,因为它已被禁用。

如果,当我第一次打开我的应用程序时,要求设备管理,然后测试 context.packageManager.isAutoRevokeWhitelisted (ref) 的结果,它返回 false。但是应用设置中的切换按钮被禁用了,所以我无法打开它。

如果我在要求我的应用成为设备管理员之前,转到应用设置并切换标志以将我们的应用列入白名单,那么在授予管理员权限后,切换被禁用,并且此方法返回 true,这就是我要找的。​​p>

所以我的问题是:如果我为我的应用程序打开设备管理员,这是否意味着它会自动被列入白名单,所以我不需要担心这个(什么会解释禁用切换,但没有解释为什么该方法返回 false),或者我应该首先要求将应用列入白名单(更改设置中的切换按钮),然后要求设备管理员

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。