java - 如何在 Android 中以编程方式打开设置中的 'App Permissions' 页面?

标签 java android

我知道已经有很多问题了。
但是今天我发现了这个:

enter image description here

enter image description here

我的手机是 Gallaxy Note 4,Samsung Gallery 应用程序可以正常运行 '从 Activity 打开 App 权限页面!'不是设置详情页面。

有人知道怎么做吗?

最佳答案

这是为您的应用程序打开设置 > 权限的方法:

public static void openPermissionSettings(Activity activity) {
  Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, 
      Uri.parse("package:" + activity.getPackageName()));
  intent.addCategory(Intent.CATEGORY_DEFAULT);
  intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  activity.startActivity(intent);
}

当您的权限被拒绝并且 shouldShowRequestPermissionRationale(Activity activity, String permission) 时,您应该考虑使用它返回真。

关于java - 如何在 Android 中以编程方式打开设置中的 'App Permissions' 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37089100/

相关文章:

java - 更新 AsyncTask 内的 ArrayAdapter 的有效方法?

java - Java 中按位运算符对 boolean 值的影响

java - 在方法中使用 this 关键字引用对象?

android - 在 Android 中识别手势

android - 如何在 Android Studio 中创建自定义项目模板

java - jOOQ 与 java 15 : both interface org. jooq.Record 在 org.jooq 和类 java.lang.Record 在 java.lang 匹配

java - 我应该如何调用实现抽象方法的实例

android - 检测android设备是否连接到互联网

javascript - 从 JavaScript 调用 Java 方法并将值返回给 JavaScript

android - 使用camera2 android在预览中绘制自动对焦矩形