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上是不可能的。