重启后方向规则全失效:后台保活没做好
三个原因,概率从高到低
1. Rotation 服务没有开机自启
这是最常见的。手机重启后 Rotation 根本没起来,当然所有规则都失效。
检查:Rotation → 设置 → 开机时运行 → 必须打开
然后别忘了系统层面的自启动权限(详见上一章开机自启页):
- MIUI:安全中心 → 自启动管理 → 找到 Rotation → 允许
- EMUI:手机管家 → 启动管理 → 手动管理 → 允许自启动
- ColorOS:设置 → 应用 → 自启动管理 → Rotation 打开
App 内部开关 + 系统权限,两个都要有。
2. 后台被系统省电策略杀掉
Rotation 是后台服务——如果没加电池白名单,系统待机时可能把它杀掉。
加白名单:设置 → 电池 → 电池优化 → Rotation → 不优化
同时检查 Rotation 的常驻通知是不是开着(Android 13+ 的常驻通知权限)。没有常驻通知,Android 更倾向于杀掉后台服务。
3. 厂商系统的后台限制太严
少数国产 ROM(某些版本的 MIUI、OriginOS)后台策略特别激进——即使给了自启动和白名单,还是会杀。
解决方法:
- 把 Rotation 加进系统的"后台弹出界面"白名单
- 把 Rotation 固定在最近任务列表里(多任务界面 → 长按 Rotation 卡片 → 锁定)
- 换一个更激进的电池模式(有些系统有"性能模式"或"标准模式"的选择)
验证重启后服务真的起来了
重启手机后等 30~60 秒(给开机自启动留时间),然后:
- 拉通知栏看有没有 Rotation 的常驻通知
- 打开一个设了强制横屏的 App → 屏幕有没有自动横过来
- 或者进 Rotation App 看服务状态
三个都 OK = 真的跑起来了。只看 Rotation App 里的状态不够(App 显示"已启动"不代表它之前一直活着)。