Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 始终允许在Android 11上进行后台定位_Java_Android - Fatal编程技术网

Java 始终允许在Android 11上进行后台定位

Java 始终允许在Android 11上进行后台定位,java,android,Java,Android,我目前正在开发一个应用程序,它要求用户打开背景位置,因为它是一个核心元素 目前,应用程序请求位置和功能正常,但用户必须手动进入设置以更改为始终允许。然而,我们的用户通常不是技术熟练的个人,所以我想让他们在提示位置时单击“允许始终正确” 我已经研究这个主题几个小时了,我找不到一个不需要使用库的简单解决方案。根据谷歌的文档,使用函数getBackgroundPermissionOptionLabel()应该很简单。我不确定使用它的上下文,搜索函数本身也没有产生任何结果。 我还找到了他们的示例项目,其

我目前正在开发一个应用程序,它要求用户打开背景位置,因为它是一个核心元素

目前,应用程序请求位置和功能正常,但用户必须手动进入设置以更改为始终允许。然而,我们的用户通常不是技术熟练的个人,所以我想让他们在提示位置时单击“允许始终正确”

我已经研究这个主题几个小时了,我找不到一个不需要使用库的简单解决方案。根据谷歌的文档,使用函数
getBackgroundPermissionOptionLabel()
应该很简单。我不确定使用它的上下文,搜索函数本身也没有产生任何结果。 我还找到了他们的示例项目,其中包括提示用户输入权限的
locationupdatespendingcontent
,但只显示指向位置权限设置页面的链接

目前,这里正是我们用于请求位置权限的内容,这与示例使用的内容相同

ActivityCompat.requestPermissions(MainActivity.this,
    new String[] {
            Manifest.permission.ACCESS_FINE_LOCATION,
            Manifest.permission.ACCESS_BACKGROUND_LOCATION
        },
    REQUEST_PERMISSIONS_REQUEST_CODE);

这在安卓11上是不可能的。