Skip to content

CleanMyTV v1.0.2

Latest

Choose a tag to compare

@timothywei timothywei released this 23 Oct 16:15

壁纸

壁纸不再压暗。 之前 Wallpaper 会叠一层 62% 黑遮罩,屏上亮度只剩原图的 38%。现在按原色显示,解码也从 RGB_565 换成 ARGB_8888,暗部不再有色带。

可读性改由文字和卡片承担:

  • 时钟、日期加半透明黑描边(新增 OutlinedTextView)
  • 首页卡片与「所有应用」胶囊改为玻璃底,并按壁纸下部 40% 的平均亮度自动切换深浅:暗壁纸用 24% 白玻璃,亮壁纸用 35% 黑玻璃
  • 日期改成白色,并补偿 1.5dp 垂直偏移,修正小字号居中偏上的观感

壁纸更新

桌面常驻也能跨天换图了。 之前只在 HomeActivity.onCreate 检查一次,桌面不重建就永远不换图。现在 onResume 检查一次,另有每 30 分钟的定时检查;同一天成功过就跳过,不产生任何网络请求。

下载链路同时加固:

问题 处理
快速切换应用会并发下载,写坏同一个临时文件 AtomicBoolean 门闸,同时只跑一个线程
锁在写日期前就释放,窗口期内会重复下载 锁覆盖「下载 + 记录日期」全程
缓存文件被清掉后,当天不再重下 跳过前校验文件存在且 ≥ 10KB
运营商拦截页被当成壁纸存下来 校验 JPEG/PNG/WEBP 魔数
失败静默,无从排查 每个失败分支都写日志

日志位置:/sdcard/Android/data/com.ts.launcher/files/debug.log

安装

签名与 v1.0.0 / v1.0.1 相同,可直接覆盖安装,Home 设置不需要重做:

adb install -r CleanMyTV.apk

校验

项 值
大小 41,725 字节(40.7 KB)
SHA-256 983fb9fe2a0e689fcfde943531d52f9a49761bfd3b5c9f735fc6bafd703c9335
签名证书 SHA-256 97266973b1e41c70b8e7a5027c256314676d65583e24a53269a9288355401509

完整变更

  • feat: 壁纸恢复原色——去掉暗色遮罩,改用文字描边与深色卡片保证可读性
  • feat: 壁纸跨天自动更新,并加固下载链路
  • feat: 卡片底色随壁纸明暗自适应
  • docs: 更新首页 / 移动模式 / 音量 HUD 截图