打开权限管理器设置页面
Open permissions manager settings page
我尝试从设置中打开权限管理器屏幕,但没有找到合适的 Intent。
我试试 :
startActivity(Intent(Settings.ACTION_PRIVACY_SETTINGS))
但它会打开设置的隐私页面,如果我想显示权限管理器屏幕,我必须单击子元素“权限管理器”:
我想打开这个页面:
我该怎么办?
无法打开权限设置,原因在此 link
但是,您可以通过 ActivityCompat.requestPermissions(this, new String[]{permissionName}, permissionRequestCode); 以传统方式从用户那里获取权限,并定义您的清单中需要的权限!
希望问题的答案:)
我认为无法直接访问privacy -> permission manager
。以下是您可以访问的所有操作。 https://developer.android.com/reference/android/provider/Settings
您无法直接打开权限页面。但是,您可以使用 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?
我尝试从设置中打开权限管理器屏幕,但没有找到合适的 Intent。
我试试 :
startActivity(Intent(Settings.ACTION_PRIVACY_SETTINGS))
但它会打开设置的隐私页面,如果我想显示权限管理器屏幕,我必须单击子元素“权限管理器”:
我想打开这个页面:
我该怎么办?
无法打开权限设置,原因在此 link
但是,您可以通过 ActivityCompat.requestPermissions(this, new String[]{permissionName}, permissionRequestCode); 以传统方式从用户那里获取权限,并定义您的清单中需要的权限!
希望问题的答案:)
我认为无法直接访问privacy -> permission manager
。以下是您可以访问的所有操作。 https://developer.android.com/reference/android/provider/Settings
您无法直接打开权限页面。但是,您可以使用 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?