This answer显示了如何打开所有应用程序的“常规使用情况”访问设置:
startActivity(new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS));
如何直接打开该列表中特定应用程序的使用权限设置?
我尝试过
startActivity(new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS).putExtra(Settings.EXTRA_APP_PACKAGE, context.getPackageName()));
,但这与上一行相同。谢谢。
答案 0 :(得分:1)
这对我有用(在Android 9/10上测试):
val intent = Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS)
intent.data = Uri.fromParts("package", packageName, null)
startActivity(intent)
答案 1 :(得分:0)
打开您的应用设置屏幕,然后单击“权限”,因为无意直接进入“权限”屏幕。
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
Uri.fromParts("package", getPackageName(), null));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);