Til*_*eau 7 permissions android android-manifest kotlin android-permissions
我正在尝试将一些企业应用程序列入白名单,以避免自动重置运行时权限,因为它们是后台应用程序,用户不会经常与它们交互。
但似乎(https://issuetracker.google.com/issues/170968725)新的清单属性“ autoRevokePermissions”不起作用(不再或现在,我不知道,因为它是 API lvl 30 上的新属性,但它也不工作并被系统绕过...)。
所以我试图请求用户对此操作的许可,如下所述: https: //developer.android.com/guide/topics/permissions/overview#auto-reset-permissions-unused-apps
我的问题是,在某些应用程序上,这部分设置完全消失了。当我深入权限设置时没有开关或信息。我从 Android Studio 安装它们,我已经更新了所有 targetSdkVersion,配置看起来很相似......
有谁知道我为什么遇到这个问题?
还有第三种方法来启动这个新的设置吗?我正在尝试packageManager.setAutoRevokeWhitelisted但是
java.lang.SecurityException: Caller must either hold android.permission.WHITELIST_AUTO_REVOKE_PERMISSIONS or be the installer on record
......并且不知道该怎么做)
感谢您提供可能的答案、线索或绕过^^
(真的很抱歉英语不好;)
我从 Google 开发团队得到了官方答复:
“对于某些执行后台服务的应用程序,包括设备管理应用程序,该切换被禁用。每当隐藏/禁用切换时,该应用程序就已免于自动撤销”
来源: https: //issuetracker.google.com/issues/172325509
我的问题终于自己解决了!
| 归档时间: |
|
| 查看次数: |
2333 次 |
| 最近记录: |