Skip to content

Repository files navigation

NoticeFix

一个用于原生/类原生 Android 的 Xposed(LSPosed)模块,用于修复与定制通知图标。

背景

部分 App 的通知图标不符合 Android 规范,在原生/类原生系统上会被显示为白色圆块。NoticeFix 通过 Hook 系统通知图标生成流程,将不规范的图标处理为符合灰度规范的样式,并可进一步进行个性化定制。

功能

  • 自动修复:使用内置算法将不符合规范的通知图标替换为合规灰度图标
  • 图标库支持:可从外部 JSON 文件批量导入图标库,如 Android 通知图标规范适配计划 的图标库
  • 自定义图标(针对单个 App 生效):
    • 灰度:将图标按 alpha 灰度二值化,保留透明度
    • 反色灰度:在灰度基础上反色
    • 圆角:为图标添加圆角
    • 背景颜色:自定义图标背景色,支持颜色选择与 Hex 输入
    • 位置与缩放:缩放、X 偏移、Y 偏移调节
  • 图标预览:保存图标定制后自动发送一条使用该图标的预览通知,方便即时调试效果
  • 重置并刷新:修改后一键发送刷新指令,立即应用,无需重启手机
  • 重启 SystemUI:需要时可直接重启 SystemUI
  • 极度轻量:删除冗余内容,Release 版本仅不到 4 MB。

使用

  1. 在 LSPosed 中启用本模块,勾选作用域(系统界面 / SystemUI)
  2. 在 LSPosed 管理器中激活后,打开 App 确认「模块已激活」
  3. 通过「应用管理」选择需要定制的 App,进行图标 / 颜色设置
  4. 可通过「导入图标库」导入 JSON 格式的图标数据

兼容性

理论支持原生 / 类原生 Android 10 及以上

致谢

本项目基于 xudazhu1NoticeFix 模块而深度修改定制,若使用本模块时出现兼容性问题,可尝试使用原模块。

License

AGPL 3.0

About

An Xposed module for stock/near-stock Android systems that fixes an issue where notification icons might appear as white circles

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages