代码之家  ›  专栏  ›  技术社区  ›  Vishal Vaishnav

如何在android30中打开位置权限设置?

  •  0
  • Vishal Vaishnav  · 技术社区  · 4 年前

    我想直接打开位置权限设置按钮点击安卓30。我怎么开?

    enter image description here

    下面是我的代码。在权限页上导航我,

    final Intent i = new Intent();
    i.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
    i.addCategory(Intent.CATEGORY_DEFAULT);
    i.setData(Uri.parse("package:" + context.getPackageName()));
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
    i.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
    context.startActivity(i);
    
    0 回复  |  直到 4 年前
        1
  •  1
  •   crpse    4 年前

    首先请求访问精细位置(或粗略位置)的权限。如果您获得了访问权限,请请求访问\u后台\u位置的权限。它将直接打开应用程序的位置设置,但只有当你有 .

        2
  •  -1
  •   Pankaj    4 年前

    android11提供了深度链接,如果用户请求后台位置,可以直接打开权限选择页面。

    否则没有其他方法可以直接打开权限选择页。