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

问题描述

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

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)