Skip to content

v0.40.0 · 常亮展示与防烧屏屏保

Pre-release
Pre-release

Choose a tag to compare

@robbywang25 robbywang25 released this 24 Oct 01:07
e04fbbe

「我 → 外观」新增常亮展示:God 在前台时屏幕不熄灭,一段时间没有操作就切到纯黑屏保,避免 OLED 烧屏。

  • 常亮(AlwaysOn):开关存在本机 alwaysOn。打开后,只要 God 处于前台(resumed),窗口就带 FLAG_KEEP_SCREEN_ON;退到后台、按电源键,或被系统权限对话框这类半透明页面盖住时,照常按系统时间熄屏锁屏。
  • 屏保(alwaysOnSaver):可选 30 秒、1/2/5/10/15/30 分钟和 1 小时,默认 5 分钟,没有「从不」。到时间后用一个全屏 Dialog 盖住页面和已打开的弹窗:纯黑 #000,亮度设为 BRIGHTNESS_OVERRIDE_OFF,盖住开孔,隐藏状态栏和导航条,并先收起软键盘;开启动画时 1.2 秒淡入。
  • 恢复与计时:轻触(这次触摸不会传到页面)、返回键或读屏双击即恢复。页面上的触摸和按键、读屏用户的点按 / 长按 / 移动焦点都会重新计时;用软键盘打字时推迟一轮。屏保之后才弹出的对话框会被立即重新盖住。
  • 省流量:屏保期间总览卡片、运行状态和 Token 额度页暂停自动读取,恢复后按各自节奏重排,已到期的马上读。
  • 两个设置都列入 PreferenceSync.LOCAL_ONLY,只存在这台手机,不同步到账号。隐私说明、PRIVACY.md 和 README 写明常亮时系统不会自动锁屏,离开时要自己按电源键。认证、接口、FLAG_SECURE 和后台清除都没有改。

验证:263 项 JVM 测试、Debug/Release 构建与 lint 通过(lint 0 错误)。用 v0.40.0 tag 所在的提交(e04fbbe)在本机做了签名构建,签名证书与正式证书一致。已用 adb 覆盖安装到 Find X9 Ultra(PMA110,install -r 保留数据),启动后主页面正常在前台,没有崩溃日志;安装包与 Find 上安装文件的 SHA256 一致。

限制与未验证:真机上只确认了安装和启动。登录后开启了 FLAG_SECURE,截不了图,所以常亮、屏保出现时间、淡入、最低亮度、开孔和导航条区域是否全黑、轻触恢复、屏保期间暂停刷新、TalkBack 操作都还没有在真机上看过;ColorOS 是否额外限制 BRIGHTNESS_OVERRIDE_OFF 也未知。仍为预览版。

附 APK 与 SHA256SUMS,Android 11 及以上,可覆盖旧版。