Skip to content

Opticon 1.0.2

Choose a tag to compare

@IamCanincan IamCanincan released this 22 Sep 08:07
· 523 commits to main since this release

界面

  • 底部导航改成悬浮药丸,四格:图标 / 通知 / 模块 / 关于 —— 选中项展开文字,未选中只留图标
  • 支持左右滑动切页,和点底栏双向联动
  • 配色跟随系统取色(Material You 壁纸取色;Android 12 以下用内置品牌配色)
  • 圆角、卡片、动效统一到 Material 3 Expressive,动效参数取自主题的 MotionScheme
  • 作用域清单改用分段按钮(必选 + 推荐 / 全部)左右切换
  • 「关于」页新增隐私说明

桌面图标

  • 底板颜色不再写死:默认品牌淡粉;Android 12+ 改用系统主题色的淡档,跟着壁纸走
  • 图标形状与字形(Oi)不变

稳定性

  • 配置读取加异常兜底:读失败退回上一次的值,不再可能影响图标加载或通知处理
  • 修掉一处并发隐患:单色判定用的取样对象在多线程下可能出现 NPE / 像素缓冲越界
  • hook 判重集合换成线程安全实现

安装

  1. 安装下面的 APK
  2. 在 LSPosed / Vector(或其它支持 LibXposed API 102 的框架)里启用模块,
    并按 App 内「模块」页的清单勾选作用域
  3. 重启设备(框架不会热加载模块)

从旧版覆盖安装时,桌面图标缓存可能仍显示上一次渲染的结果 ——
在 App 的「图标」页点「清除缓存并重启桌面」即可重建。