HarmonyOS 鸿蒙Next音频播放中退至后台,播放器会自动执行暂停甚至杀死进程

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

HarmonyOS 鸿蒙Next音频播放中退至后台,播放器会自动执行暂停甚至杀死进程 我在播放音频的页面退回到桌面时,播放器会自定执行暂停

用AVSession(媒体会话)且申请了长时任务,我退到桌面放几分钟,应用直接被杀掉了,进程都没了,大概是什么原因?

3 回复

如果是申请长时任务后退出应用进程被杀掉,应该是你接入的长时任务有问题,可以看下长时任务的约束与限制,例如:

场景1:若应用申请了长时任务,但未真正执行申请类型的长时任务或申请类型的任务已结束,系统会对应用进行管控。例如系统检测到应用申请了AUDIO_PLAYBACK(音视频播放),但实际未播放音乐,系统则会终止对应的进程。

场景2:若应用没有申请对应的长时任务类型,但执行了相关类型的长时任务,系统会对应用进行管控。例如系统检测到应用只申请了AUDIO_PLAYBACK(音视频播放),但实际上除了播放音乐(对应AUDIO_PLAYBACK类型),还在进行录音(对应AUDIO_RECORDING类型),系统会对应用进行管控。

场景3:若运行长时任务的进程后台负载持续高于所申请类型的典型负载,系统会对应用进行管控。

可以先根据闪退日志排查下原因。

更多关于HarmonyOS 鸿蒙Next音频播放中退至后台,播放器会自动执行暂停甚至杀死进程的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个是怎么解决的啊?

针对帖子标题“HarmonyOS 鸿蒙Next音频播放中退至后台,播放器会自动执行暂停甚至杀死进程”的问题,以下是专业回答:

HarmonyOS在音频播放应用退至后台时,若播放器出现自动暂停或进程被杀死的情况,这通常与系统的电池优化策略、后台应用管理设置或应用自身的后台行为处理有关。

  1. 电池优化策略:鸿蒙系统为延长电池寿命,可能会对后台应用进行限制。检查应用是否被系统加入了电池优化名单,如果是,尝试将其移出或调整电池优化策略。

  2. 后台应用管理:系统可能因内存压力等原因,自动清理后台应用。检查系统设置中的后台应用管理,确保音频播放应用被允许在后台运行。

  3. 应用自身行为:应用可能未正确处理后台状态,导致被系统误杀。开发者需确保应用在后台时保持必要的服务运行,如使用前台服务来播放音频。

  4. 通知权限:确保应用具有必要的通知权限,因为某些系统可能通过通知权限来控制后台应用的运行。

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

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!