Skip to content

息屏与 AMOLED 保护

CO5300 AMOLED 没有独立 LED 背光,亮度通过面板命令控制。游戏不能只“停止刷新”:被动经济、RTC 和存档仍要工作,同时固定高亮 UI 不应长期驻留。

三种运行节拍

模式目标 FPS亮度画面逻辑
Full30约 55%完整页面50 ms tick
Reduced15约 55%完整但减少动画50 ms tick
Ambient ON212%中央 sleep 星种1 s tick
Ambient OFF2 提交策略0%纯黑1 s tick

防烧屏漂移

显示开启时只绘制 160×160 的六帧 sleep 星种,并每 30 秒在最大 ±2 px 的确定性路径移动。漂移足以改变固定像素,又不会让中心对象视觉抖动或越过安全区。

息屏显示关闭的纯黑参考

进入顺序

  1. 判断 timeout 到期且没有活动事务。
  2. 取消 burst、粒子、FX、危险确认与未提交 preview。
  3. 同步保存一次 dirty 状态。
  4. 选择 display ON/OFF 亮度。
  5. 把 render timer 切到 500 ms,game tick 切到 1 s。
  6. 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。