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
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS定位权限问题
428浏览 • 1回复 待解决
鸿蒙手表后台持续定位不成功
130浏览 • 0回复 待解决
HarmonyOS后台播放失效问题
505浏览 • 1回复 待解决
HarmonyOS 应用切后台问题
465浏览 • 1回复 待解决
HarmonyOS 音频后台播放问题
491浏览 • 1回复 待解决
HarmonyOS 推送后台消息缓存问题
467浏览 • 1回复 待解决
HarmonyOS crash日志如何定位问题代码
592浏览 • 1回复 待解决
关于系统定位缓存问题咨询
681浏览 • 1回复 待解决
报错问题不全没法定位问题
356浏览 • 1回复 待解决
加解密问题定位指导
383浏览 • 1回复 待解决
如何解决定位接口调用问题
327浏览 • 1回复 待解决
应用性能问题定位和优化指导
2543浏览 • 1回复 待解决
ets组件定位问题有知道的吗?
3003浏览 • 1回复 待解决
求大佬告知如何定位混淆问题
513浏览 • 1回复 待解决
如何定位musl libc接口使用问题
393浏览 • 0回复 待解决
冷启动加载慢问题定位三板斧
924浏览 • 1回复 待解决
程序打开直接崩溃了,如何定位问题
2941浏览 • 1回复 待解决
应用在后台时发送请求失败问题
497浏览 • 1回复 待解决