息屏与 AMOLED 保护
CO5300 AMOLED 没有独立 LED 背光,亮度通过面板命令控制。游戏不能只“停止刷新”:被动经济、RTC 和存档仍要工作,同时固定高亮 UI 不应长期驻留。
三种运行节拍
| 模式 | 目标 FPS | 亮度 | 画面 | 逻辑 |
|---|---|---|---|---|
| Full | 30 | 约 55% | 完整页面 | 50 ms tick |
| Reduced | 15 | 约 55% | 完整但减少动画 | 50 ms tick |
| Ambient ON | 2 | 12% | 中央 sleep 星种 | 1 s tick |
| Ambient OFF | 2 提交策略 | 0% | 纯黑 | 1 s tick |
防烧屏漂移
显示开启时只绘制 160×160 的六帧 sleep 星种,并每 30 秒在最大 ±2 px 的确定性路径移动。漂移足以改变固定像素,又不会让中心对象视觉抖动或越过安全区。

进入顺序
- 判断 timeout 到期且没有活动事务。
- 取消 burst、粒子、FX、危险确认与未提交 preview。
- 同步保存一次 dirty 状态。
- 选择 display ON/OFF 亮度。
- 把 render timer 切到 500 ms,game tick 切到 1 s。
- presentation policy 进入静默。
唤醒顺序
触摸或 PWR 短按恢复亮度与 30/15 FPS;首个触摸事务从 down 到 up 全部消费,并触发 IMU 预触摸 5 样本重校准。IMU 自身不会唤醒,避免桌面晃动导致面板频繁亮起。
实板证据
- ambient ON 日志:
brightness=12 fps=2,星火持续增长。 - display OFF 分支 host 逐像素为纯黑,实板
brightness=0。 - ambient 期间没有新的 audio、提示或触控动作日志。
- 设置跨重启保存,schema v4 读回后保持 ON/OFF。
