厂商限制导致后台被杀 — 让 T2S 和语音引擎常驻
问题现象
如果你遇到以下任一现象,大概率是厂商的后台限制在起作用:
- 朗读到一半关屏幕 → 几分钟后回来发现停了
- 锁屏一段时间后 → 收到系统通知"T2S 未响应"
- 朗读 PDF / 长文档时 → 中途突然中断
- 启动时能朗读 → 切到其他 App 再回来就停了
官方文档把这类问题归为 "Manufacturers Restriction",并在文档里推荐了 dontkillmyapp.com 这个网站——一个专门收录各厂商后台限制和解决方法的资源站。
为什么国产手机特别容易中招
主要厂商的定制 ROM 比原生 Android 多加了几层后台清理机制:
| 厂商 ROM | 后台清理手段 | 对 T2S 的影响 |
|---|---|---|
| MIUI / HyperOS | 深度睡眠、智能省电 | 锁屏 30 分钟后杀后台 |
| EMUI / HarmonyOS | 应用启动管理、关联启动 | 禁止后台自启和关联启动 |
| ColorOS / OriginOS | 应用冻结、后台清理 | 定时冻结后台应用 |
| OneUI | 后台使用限制 | 长时间后台进入休眠 |
这些策略对普通社交、资讯 App 影响不大,但对 T2S 这种"需要持续运行语音引擎"的 App 就是致命打击。
解决思路:三层放行
第一层通常能解决问题,不行就叠第二层、第三层。
第一层:电池优化白名单
这是最基础的一步——把 T2S 和语音引擎都加入系统的电池优化白名单。
通用路径(Android 12+):
- 系统设置 → 应用和权限 → 应用管理
- 找到 T2S → 电池 → 设为「无限制」或「不受省电影响」
- 找到 Google 语音服务 → 重复上述操作
厂商 ROM 快捷路径:
- MIUI:设置 → 电池和性能 → 省电模式 → 省电策略 → 应用无限制
- EMUI:设置 → 电池 → 启动管理 → 手动管理 → 允许自启动 + 允许后台活动
- OPPO:设置 → 电池 → 应用冻结管理 → 白名单
- 三星:设置 → 电池 → 后台使用限制 → 从不休眠的应用
第二层:自启动与关联启动
某些 ROM 需要额外允许 App 在开机后自动启动、允许被其他 App 拉起:
- 自启动:T2S 和 Google 语音服务都设为允许自启动
- 关联启动:T2S 启动时需要 Google 语音服务能被关联拉起
第三层:锁定最近任务
朗读过程中按最近任务键 → 找到 T2S → 在卡片上加锁(下滑锁定或点锁图标)。被锁定的任务不会被系统一键清理后台功能关掉。
实战验证
设置完成后做一次压力测试:
- 打开一个足够长的文本(至少 10 分钟朗读量)
- 开始朗读后锁屏,把手机翻过来放
- 每隔 5 分钟检查一次(15 分钟后再完整打开确认)
- 如果朗读仍在继续,设置生效了
参考:dontkillmyapp.com
官方文档里推荐的网站,输入你的手机型号就能拿到针对该厂商该型号的精确设置步骤。比通用路径靠谱得多,因为各品牌甚至同品牌不同子系列的设置路径都可能不一样。
语音引擎也要放行
这个点容易被忽略——很多人只给 T2S 放了行,忘了它依赖的 TTS 引擎(通常是 Google 语音服务)也需要后台运行。如果引擎被系统杀掉了,T2S 还活着但会报 "Speech engine is not responding" 错误(参见 引擎无响应错误)。