android - 用户授予位置权限时如何检测“仅在使用应用程序时允许”权限
问题描述
这是一个基本问题,但我找不到这种情况的解决方案。我使用“Dexter”库来请求运行时权限。我需要获得后台位置权限以便我请求权限,然后我在 Android Q 中看到有一个选项“仅在使用应用程序时允许”,但是在使用 dexter 时我无法检测到用户何时选择此选项。谁能帮我解决这种情况?
解决方案
你试过德克斯特团队解释的那个吗?(有请求 ACCESS_BACKGROUND_LOCATION 权限的示例)
请求 ACCESS_BACKGROUND_LOCATION 时应用程序卡住
在 Google 的官方 API 中,他们提到了背景位置检查的新增功能:ACCESS_BACKGROUND_LOCATION
此 API 专门为此添加:检查用户在使用应用程序时是否选择允许定位(或意味着应用程序在前台,而不是后台)
推荐阅读
- yii2 - 自定义模型属性的验证错误未显示在表单中
- windows - Wireshark 无法加载自定义插件
- apache-spark - 使用 Spark 和 Elastic Search 时在 Kafka 中存储偏移的正确方法
- ffmpeg - ffmpeg 将传入的 RTP 音频仅流保存到文件
- javascript - 如果在 ELSE 被接受后无法工作(潜在的 Leaflet.Draw 问题)
- css - Align list items horizontally in adaptive design
- python - `timedelta` object not accounting for daylight savings
- java - 如何在具有许多 JTextField 的 Java Swing JFrame 实例中获取关键事件?
- java - 使用 Spring Boot 进行自定义异常处理时 .jpg 出现 500 错误?
- java - 在 TestNG 中跳过测试的最佳做法是什么?