Android “如何检测”;仅在使用应用程序时允许;用户授予位置权限时的权限

Android “如何检测”;仅在使用应用程序时允许;用户授予位置权限时的权限,android,permissions,runtime-permissions,Android,Permissions,Runtime Permissions,这是一个基本问题,但我没有找到解决方案。我使用“Dexter”库请求运行时权限。我需要获得后台位置许可,以便请求许可,然后我在Android Q中看到一个选项“仅在使用应用程序时允许”,但在使用dexter时,我无法检测用户何时选择此选项。有人能帮我解决这个问题吗?你试过德克斯特团队解释的那个吗?(此处有请求访问\后台\位置权限的示例) 在谷歌的官方API中,他们提到了背景位置检查的新功能:访问背景位置 此API专门为以下目的而添加:检查用户在使用应用程序时是否选择允许定位(或表示应用程序位

这是一个基本问题,但我没有找到解决方案。我使用“Dexter”库请求运行时权限。我需要获得后台位置许可,以便请求许可,然后我在Android Q中看到一个选项“仅在使用应用程序时允许”,但在使用dexter时,我无法检测用户何时选择此选项。有人能帮我解决这个问题吗?

你试过德克斯特团队解释的那个吗?(此处有请求访问\后台\位置权限的示例)

在谷歌的官方API中,他们提到了背景位置检查的新功能:访问背景位置


此API专门为以下目的而添加:检查用户在使用应用程序时是否选择允许定位(或表示应用程序位于前台,而不是后台)

“有人能帮我解决此问题吗?”--没有什么需要解决的。用户可以出于任何原因随时撤销您的权限。用户是手动还是通过类似的选项(或安卓11上的更新选项)来实现这一点取决于用户。此外,目前还无法确定用户是否选择了这些自动删除选项中的一个。那么,如果我想获得用户的位置更新,即使在用户关闭或杀死类似“骑士”的应用程序之后,我如何实现这一点?我们现在不能做那个吗?“那么,如果我想获得用户的位置更新,即使在用户关闭或杀死“骑士”的应用程序之类的应用程序之后,我是如何实现的?”--有一个单独的
访问\u后台\u位置
权限:。请注意,Android 11中的情况有所改变:我已经在github上看到了这个问题。我已经请求了权限请求,位置很好,我的问题是用户在使用应用程序时是否允许,以及我如何始终检测到这两个问题separately@Addy然后再添加一个访问\u后台\u位置的请求。唯一需要注意的是,在Android11中,您必须分别请求这两个权限(不合并,先前台再后台),否则您将失去对这两个权限(前台和后台)的访问权限。Commonware提供了指向该行为解释的链接