HarmonyOS 后台定位问题

使用@ohos.geoLocationManager (位置服务),给了后台定位的权限,也在应用的设置的【位置信息】权限设置为【始终允许】,应用前台定位一切正常,切换到后台,还能定位几秒钟,就不再返回位置信息了。是受到什么省电策略之类的影响吗?

private systemRequestInfo: geoLocationManager.LocationRequest = {
  'priority': geoLocationManager.LocationRequestPriority.FIRST_FIX,
  'timeInterval': 1,
  'distanceInterval': 0,
  'maxAccuracy': 0
};
private systemListener = (location: geoLocationManager.Location): void => {
  console.error("正在定位-系统")
  this.setMeSta(location)
}
geoLocationManager.on('locationChange', this.systemRequestInfo, this.systemListener)
HarmonyOS
2024-12-20 17:27:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

在目前的后台定位机制中,后台运行超过十秒且未申请CPU资源则会被冻结。在此情况下则需要申请后台长时任务保证应用的后台运行,

请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/continuous-task-V5

申请ohos.permission.LOCATION_IN_BACKGROUND权限并且申请LOCATION类型的长时任务是可以支持应用切换到后台,持续上报位置信息的;注意检查下自己的【设置】-【隐私和安全】-【位置信息】,看看自己的应用是否设置了【始终允许】

分享
微博
QQ
微信
回复
2024-12-20 20:23:10
相关问题
HarmonyOS 后台长时服务,类型为定位
197浏览 • 1回复 待解决
HarmonyOS 定位功能定位失败问题
654浏览 • 1回复 待解决
鸿蒙手表后台持续定位不成功
556浏览 • 0回复 待解决
HarmonyOS定位权限问题
920浏览 • 1回复 待解决
HarmonyOS 获取定位失败问题
455浏览 • 1回复 待解决
HarmonyOS后台播放失效问题
762浏览 • 1回复 待解决
HarmonyOS 视频后台播放问题
358浏览 • 1回复 待解决
HarmonyOS 申请定位权限失败问题
507浏览 • 1回复 待解决
HarmonyOS 后台播放视频问题
238浏览 • 1回复 待解决
HarmonyOS 应用切后台问题
677浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
789浏览 • 1回复 待解决
HarmonyOS 推送后台消息缓存问题
696浏览 • 1回复 待解决
报错问题不全没法定位问题
675浏览 • 1回复 待解决
关于系统定位缓存问题咨询
1167浏览 • 1回复 待解决
HarmonyOS 线上监控如何定位相关问题
201浏览 • 1回复 待解决
HarmonyOS Canvas横屏后定位问题
169浏览 • 1回复 待解决
HarmonyOS crash日志如何定位问题代码
989浏览 • 1回复 待解决
HarmonyOS 后台应用列表模糊问题
184浏览 • 1回复 待解决
加解密问题定位指导
758浏览 • 1回复 待解决
Web加载失败问题定位定界指导
357浏览 • 1回复 待解决