gpt4 book ai didi

android - 打开特定应用覆盖权限设置(Android 11)

转载 作者:行者123 更新时间:2023-12-05 00:15:12 28 4
gpt4 key购买 nike

我正在使用此代码段打开我的应用的覆盖权限设置页面:

startActivityForResult(
Intent(
Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:$packageName")
),
REQUEST_OVERDRAW_PERMISSION_CODE
)

它在 11 以下的 androids 上正确打开了我的应用程序的相关设置,但在 android 11 上它打开了覆盖权限的一般设置并且不打开我的应用程序(用户必须寻找它)。有没有办法直接打开特定应用的权限?

enter image description here

最佳答案

这是从 Android 11 (API 30) 开始引入的行为更改

Beginning with Android 11, ACTION_MANAGE_OVERLAY_PERMISSION intents always bring the user to the top-level Settings screen, where the user can grant or revoke the SYSTEM_ALERT_WINDOW permissions for apps. Any package: data in the intent is ignored.

来自官方文档的引用: https://developer.android.com/about/versions/11/privacy/permissions#manage_overlay

关于android - 打开特定应用覆盖权限设置(Android 11),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68525956/

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