应用开启长任务后台管理后,在后台运行时有可能被挂起,应用被挂起后会导致网络无法访问的情况。
是否可以考虑使用系统能效申请api使应用不被挂起,在dp0版本的文档上有该api的描述,后续版本的文档上没有相关描述,该api目前是否可用。
如果使用该api如何申请系统特权应用。如果该api不再支持是否有其他方案可以解决后台应用不被挂起的问题。
应用开启长任务后台管理后,在后台运行时有可能被挂起,应用被挂起后会导致网络无法访问的情况。
是否可以考虑使用系统能效申请api使应用不被挂起,在dp0版本的文档上有该api的描述,后续版本的文档上没有相关描述,该api目前是否可用。
如果使用该api如何申请系统特权应用。如果该api不再支持是否有其他方案可以解决后台应用不被挂起的问题。
1.3k 阅读
1 回答501 阅读✓ 已解决
506 阅读
可申请长时任务,任务类型选DATA\_TRANSFER,参考
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/continuous-task-V5\#%E6%A6%82%E8%BF%B0
需要注意如果是长时间没有数据处理,长时任务会取消,也是为了节约系统资源,这个是系统机制。需要一直保活,可根据机制进行规避。
目前的机制是,申请长时任务后5s会检测有没有用数据传输的服务,没有就会取消长时任务;如果有使用,那么每分钟的网速不小于16kb,就不会取消。