后台播放 — 切到别的 App 也不中断
为什么后台播放会中断
音乐 App 后台播放被中断通常有三个原因:
- Android 系统杀进程:Android 为了省电和省内存,会把"不重要"的后台 App 杀掉。有常驻通知的 App 被标记为"前台服务",优先级高很多,不太容易被杀。
- 国产手机系统的激进策略:小米 MIUI、华为 HarmonyOS、OPPO ColorOS 都有自己的后台清理机制,默认对第三方 App 很不友好。
- 电量优化白名单没加:系统的"电量优化"会限制后台 App 的活动能力。
摩比音乐的后台策略
摩比音乐用了标准的 Android 前台服务实现方式:
- 常驻通知:播放时通知栏出现一条常驻通知,告诉系统"我在做前台任务",进程优先级提升。
- Service 保活:播放逻辑运行在独立 Service 进程里,即使 App 界面被系统回收,Service 还活着。
- 恢复播放位置:重启后自动回到上次播放的歌曲和位置。
国产手机系统的额外设置
| 品牌 | 需要做的设置 |
|---|---|
| 小米 / Redmi | 设置 → 应用设置 → 后台弹出界面 + 自启动 + 无限制省电策略 |
| 华为 / 荣耀 | 设置 → 电池 → 启动管理 → 允许自启动 + 手动管理(允许后台活动) |
| OPPO / vivo | 设置 → 电池 → 应用冻结 → 不冻结 + 设置 → 应用自启动管理 → 允许 |
| 三星 | 设置 → 电池和设备维护 → 电池 → 后台使用限制 → 将摩比音乐加入白名单 |
| 一加 | 设置 → 电池 → 应用优化 → 摩比音乐 → 不优化 |
| 原生 Android | 设置 → 应用 → 找到摩比音乐 → 电池 → 不受限制 |
这些设置通常是一次性的——设完之后所有国产手机的激进后台策略就不再影响摩比音乐了。
后台播放常见问题
| 现象 | 可能原因 | 解决 |
|---|---|---|
| 切 App 就断 | 通知没开 / 国产系统杀了 | 开通知 + 后台白名单 |
| 屏幕灭了 5 分钟后断 | 深度休眠策略 | 同上 + 电量不受限制 |
| 戴耳机锁屏后直接拔耳机 | 系统暂停 | 正常行为,重新播放即可 |
| 来电时自动暂停 | 正常行为 | 通话结束后会自动继续 |
车载场景的后台播放
车载场景对后台播放的稳定性要求最高——手机通常接在车上,屏幕朝下放。确保:
- 把摩比音乐加入国产手机的后台白名单(见上表)。
- 关闭手机的自动清理后台功能。
- 电池优化设为"不受限制"。
- 如果用车机的蓝牙/AUX 输出,确保蓝牙自动连接。