HarmonyOS 鸿蒙Next 开启长时任务后,后台音乐播放1分钟,应用被杀死

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 开启长时任务后,后台音乐播放1分钟,应用被杀死

开启长时任务后,后台音乐播放1分钟,应用被杀死,播控中心也没了,音乐断开。

不清楚原因。

hidumper -s 1910 -a "--detection" 命令也没有出现什么信息

cke_1799.png

是在入口文件初始化avsession,

cke_4871.png

onBackground 开启长时任务

cke_8431.png

cke_9534.png

我记得2024年4月份的时候,好像没有这么严格吧,当时后台是能正常播放的,现在不知道加了什么限制


更多关于HarmonyOS 鸿蒙Next 开启长时任务后,后台音乐播放1分钟,应用被杀死的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

无语,是那个实例获取的有问题,

cke_477.png

cke_861.png

改成这个Appstorage.get(‘context’)就好了

更多关于HarmonyOS 鸿蒙Next 开启长时任务后,后台音乐播放1分钟,应用被杀死的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题“HarmonyOS 鸿蒙Next 开启长时任务后,后台音乐播放1分钟,应用被杀死”的问题,这里提供直接且专业的回答:

在HarmonyOS系统中,当应用执行长时任务并尝试在后台播放音乐时,如果遇到应用被系统杀死的情况,这通常与系统的后台管理策略有关。HarmonyOS为了优化系统性能和电池续航,会对后台应用进行管理和限制。

可能的原因包括:

  1. 后台任务限制:系统可能检测到应用长时间占用后台资源,从而自动终止该应用以释放资源。
  2. 内存管理:当系统内存不足时,会优先终止后台非活跃应用以腾出空间。
  3. 电池优化:为了延长电池使用时间,系统可能会限制后台应用的运行。

解决方法可以尝试:

  • 调整应用策略:确保应用在设计时遵循HarmonyOS的后台管理规范,合理申请和使用后台权限。
  • 使用前台服务:对于需要长时间运行的任务,可以考虑使用前台服务,这样应用被系统杀死的概率会降低。
  • 优化代码和资源使用:减少不必要的资源占用,提高应用的运行效率。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,

回到顶部