我正在编辑一个 Android 应用程序以便同时使用 GMS 和 HMS。
关于位置工具包,我遵循了文档并请求了位置更新,但只有当用户授予“始终允许”位置使用权限时,任务才会成功。
在清单中,我也添加了 ACCESS_BACKGROUND_LOCATION,即使我不需要它,以检查是否有变化。
HMS Core 拥有“一直允许”定位权限。我还测试了示例应用程序(https://github.com/HMS-Core/hms-location-demo-android-studio),但它有同样的问题。
当用户选择“仅在使用时允许”时,requestLocationUpdates 方法失败,错误代码为 PERMISSION_DENIED(又名权限不足,来自文档),其解决方案始终来自文档,应该是验证清单文件中的权限配置。
我不得不说,我在 Redmi Note 8T 上进行测试,而不是华为手机。
有人可以帮忙吗?
谢谢。