打开权限管理器设置页面

Posted

技术标签:

【中文标题】打开权限管理器设置页面【英文标题】:Open permissions manager settings page 【发布时间】:2021-01-02 11:19:45 【问题描述】:

我尝试从设置中打开权限管理器屏幕,但没有找到好的 Intent。

我试试:

startActivity(Intent(Settings.ACTION_PRIVACY_SETTINGS))

但它会打开设置的隐私页面,如果我想显示权限管理器屏幕,我必须点击子元素“权限管理器”:

我想打开这个页面:

我该怎么办?

【问题讨论】:

我认为目前是不可能的。 ***.com/q/52758533/12478830 【参考方案1】:

我认为无法直接访问privacy -> permission manager。以下是您可以访问的所有操作。 https://developer.android.com/reference/android/provider/Settings

【讨论】:

【参考方案2】:

无法打开权限设置,原因在此链接https://***.com/a/52759143/5890471中定义

但是,您可以通过 ActivityCompat.requestPermissions(this, new String[]permissionName, permissionRequestCode); 以传统方式从用户那里获取权限,并在清单中定义您所需的权限! p>

希望问题的答案:)

【讨论】:

【参考方案3】:

您无法直接打开权限页面。但是,您可以使用 Intents 打开应用程序的设置屏幕,您可以在其中一键打开权限设置:

科特林:

startActivity(Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS).apply 
    data = Uri.fromParts("package", packageName, null)
)

Java:

Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);

cr:How to programmatically open the Permission Screen for a specific app on Android Marshmallow?

【讨论】:

以上是关于打开权限管理器设置页面的主要内容,如果未能解决你的问题,请参考以下文章

Android各大手机系统打开权限管理页面

如何设置后台管理员的权限详细请进来看

小米平板的权限管理在哪里

荣耀手机hms core怎么打开权限

小米手机如何开启root权限?

安卓手机APP互相启动权限