我正在尝试将一些企业应用程序列入白名单,以避免自动重置运行时权限,因为它们是后台应用程序,用户不会经常与它们交互。
但似乎(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
......并且不知道该怎么做)
感谢您提供可能的答案、线索或绕过^^
(真的很抱歉英语不好;)
permissions android android-manifest kotlin android-permissions