首页 > 解决方案 > 用户授予位置权限时如何检测“仅在使用应用程序时允许”权限

问题描述

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

标签: androidpermissionsruntime-permissions

解决方案


你试过德克斯特团队解释的那个吗?(有请求 ACCESS_BACKGROUND_LOCATION 权限的示例)

请求 ACCESS_BACKGROUND_LOCATION 时应用程序卡住

在 Google 的官方 API 中,他们提到了背景位置检查的新增功能:ACCESS_BACKGROUND_LOCATION

后台位置访问清单

此 API 专门为此添加:检查用户在使用应用程序时是否选择允许定位(或意味着应用程序在前台,而不是后台)


推荐阅读