HMS Location Kit,位置更新仅在用户 select "Allow all the time" 时有效

HMS Location Kit, location updates working only if user select "Allow all the time"

我正在编辑一个 Android 应用程序,以便同时使用 GMS 和 HMS。

关于 Location Kit,我按照文档请求位置更新,但只有当用户授予“始终允许”位置使用权限时,任务才会成功。

在清单中我也添加了 ACCESS_BACKGROUND_LOCATION,即使我不需要它,以检查是否有变化。

HMS Core拥有“一直允许”的定位权限。 我也测试了示例应用程序 (https://github.com/HMS-Core/hms-location-demo-android-studio),但它有同样的问题。

当用户选择“仅在使用时允许”时,requestLocationUpdates 方法失败,错误代码为 PERMISSION_DENIED(a.k.a。权限不足,来自文档),其解决方案始终来自文档,应该是验证Manifest文件中的权限配置。

我不得不说,我正在 Redmi Note 8T 上测试,所以不是华为 phone。

有人可以帮忙吗?

谢谢。

目前非华为手机可以使用融合定位和地理围栏功能。

在非华为手机上使用融合定位,请确保HMS Core(APK)和您的应用有始终获取设备的权限location.Otherwise,会报权限不足的错误。

目前非华为手机可以使用融合定位和地理围栏功能。

要在非华为手机上使用融合位置,请确保HMS Core(APK)和您的应用程序具有 始终获取设备位置的权限。定位过程中,您的应用会触发HMS Core(APK)的定位服务。为确保定位成功,您的应用用户需要将定位权限分配给HMS Core(APK)。