MIUI 原生通知图标

GitHub license GitHub CI GitHub release GitHub all releases GitHub all releases

Telegram CI Telegram QQ QQ 频道

LOGO

Fix the native notification bar icon function abandoned by the MIUI development team.

修复被 MIUI 开发组丢弃的原生通知图标,支持 MIUI 11~14 以及 HyperOS 1.0。

项目迁移公告

由于本人同时维护 MIUIColorOS 两个系统需要同时维护两个模块,十分不方便,所以我决定在后期逐渐合并两个项目并解耦合为一个新项目并计划适配更多系统与设备,例如原生与类原生系统。

在新的项目确定后,会在这里添加新项目的链接,届时我会终止维护这个项目并建议大家转移到新项目。

适配说明

  • 请确保你使用的是 MIUI 官方版本,任何第三方官改包发生的问题,开发者没有义务去解决和修复,请自求多福

  • 目前最低支持基于 Android 9 版本的 MIUI 11 或 MIUI 12、12.5 (最低建议)

  • 建议最低从 MIUI 12.5 2021-5-18 开发版以后开始使用模块,之前的版本可能或多或少存在 MIUI 自身 BUG 不生效、图标黑白块的问题

  • 请始终保持最新版本的 LSPosed,旧版本可能会出现 Hook 不生效的问题,若最新版本依然不生效请在作用域中长按“系统界面” (“系统 UI”) 选择重新优化

发行渠道

LOGO GitHub CI CI 自动构建 (测试版)
LOGO Telegram CI 频道 CI 自动构建 (测试版)
LOGO GitHub Releases 正式版 (稳定版)
LOGO Xposed-Modules-Repo 正式版 (稳定版)
LOGO 123 云盘 (密码:62ll) 正式版 (稳定版)

本模块发布地址仅限于上述所列出的地址,从其他非正规渠道下载到的版本或对您造成任何影响均与我们无关。

注意事项

1. 本软件免费、由兴趣驱动开发,仅供学习交流使用。如果你是从其他非官方渠道付费获得本软件,可能已遭遇欺诈,欢迎向我们举报可疑行为。

2. 本软件采用 GNU Affero General Public License (AGPL 3.0) 许可证。根据该许可证的要求:

  • 任何衍生作品必须采用相同的 AGPL 许可证
  • 分发本软件或其修改版本时,必须提供完整的源代码
  • 必须保留原始的版权声明及许可证信息
  • 不得额外施加限制来限制他人对本软件的自由使用

3. 我们鼓励在遵守 AGPL 3.0 条款的前提下进行自由传播和改进,但请尊重作者署名权,勿冒用原作者名义。

项目推广

嘿,还请君留步!👋

这里有 Android 开发工具、UI 设计、Gradle 插件、Xposed 模块和实用软件等相关项目。

如果下方的项目能为你提供帮助,不妨为我点个 star 吧!

所有项目免费、开源,遵循对应开源许可协议。

→ 查看更多关于我的项目,请点击这里 ←

贡献

本模块使用 YukiHookAPI 构建

YukiHookAPI 是一个使用 Kotlin 重构的高效 Hook API 构建工具,让你的 Xposed 模块开发变得更加简单。

版权所有 © 2017 Fankes Studio([email protected])

Package

com.fankes.miui.notify

Releases

2.110

Release type: Stable

11/3/2023, 5:26:15 AM

  1. 适配 HyperOS 1.0,感谢 @hosizoraru
  2. 修复 MIUI 14 Android 14 效果异常的问题
  3. 更新底层 Hook API
  4. 修复可能在旧版本系统上发生的问题
  5. 新增支持在经典通知样式下关闭替换通知图标功能

2.101

Release type: Stable

5/14/2023, 11:20:16 AM

1.修复 MIUI 14 开发版部分机型状态栏图标出现黑白块问题
2.其它可能的问题优化

2.100

Release type: Stable

4/24/2023, 10:47:47 PM

1.修复并已查明从 2.9 版本开始长达 5 个版本系统界面 OOM 的问题,感谢 @Art-Chen 提供的 VM Heap 查到的问题
2.更新底层 Hook 框架
3.优化部分代码,提升应用稳定性

2.99

Release type: Stable

4/22/2023, 2:42:53 PM

1.彻底移除数据缓存功能,解决系统界面可能出现 OOM 的问题
2.优化部分代码逻辑,提升稳定性

2.98

Release type: Stable

4/20/2023, 6:32:02 PM

1.新增数据缓存功能开关,如果你的系统界面依然存在内存溢出 (OOM) 问题,可以尝试关闭
2.更换底层数据缓存功能到 LruCache,防止系统界面内存溢出 (OOM) 问题
3.更新底层 Hook 框架

2.97

Release type: Stable

4/17/2023, 5:22:32 PM

1.尝试修复一段时间后系统界面可能会 OOM 的问题
2.新增通知栏中的通知图标强制跟随系统着色功能
3.添加模块更新提醒通知
4.优化部分 UI
5.新增通知图标优化规则的 GitHub Proxy 地址
6.更新底层 Hook 框架

2.95

Release type: Stable

2/6/2023, 10:52:48 PM

1.尝试修复 MIUI 12 通知栏通知图标概率性黑白块问题
2.修复基于 Android 11 的 MIUI 12、12.5、13 状态栏通知图标反色失败问题 (这要感谢 MIUI 乱改原生系统代码)
3.修复基于 Android 10、11 的 MIUI 动态壁纸可能导致通知图标无法获取壁纸默认颜色问题
4.优化部分界面文案
5.更换通知图标优化功能的占位符图标

2.9

Release type: Stable

2/5/2023, 8:11:34 PM

Happy New Year 2023!

这是一次重大更新:

1.优化模块 UI,将所有图标素材转为矢量
2.适配 MIUI 14、MIUI 11
3.修复 MIUI 新的开发版系统版本号无法正确识别的问题
4.修正关于居中挖孔屏设备解锁通知图标限制的相关说明
5.修改 MIUI 版本不支持等相关对话框文案的说明
6.尝试为 MIUI 修复基于 Android 13 的 MIUI 13 最初的开发版状态栏通知图标反色失败的问题
7.解除通知图标数量限制的功能现在可以动态刷新,无需重启系统界面
8.使用新的方案完全接管 MIUI 对状态栏通知图标的反色功能,并修复可能的图标动画透明度问题
9.新增状态栏通知图标可以自定义颜色深浅功能,支持浅色与深色模式分别调节
10.通知栏中的通知图标强制为 APP 图标功能支持 MIUI 后期自己设置的彩色图标
11.新增快捷打开 MIUI 自带的通知显示样式设置功能
12.为所有判断过的灰度图标 (单色图标) 增加缓存,减少状态栏或通知栏卡顿
13.优化模块主界面的功能显示,区分每个 MIUI 版本
14.修改所有 Android 12 通知样式的文案为 Material 3
15.修复在 Google Play 更新 trichromelibrary 后出现大量的空白 APP 名称的“您已安装 XXX”通知
16.解耦合通知外观设置与图标优化设置,现在它们可以单独进行设置
17.新增未适配的通知图标可以启用“占位符图标”功能临时修补状态栏中不规范的彩色通知图标
18.修复通知图标优化名单无法同步的问题,移除 FastGit,更换为 7ED Services
19.新增通知图标优化名单自动同步失败时可以点击通知栏的通知进行重试
20.修复一个通知图标优化名单无法自动同步的历史遗留问题
21.更换判断 APP 安装与卸载的相关代码以及通知图标优化名单自动更新的相关代码
22.合并通知图标优化名单的相关在线功能到 AndroidNotifyIconAdapt 项目
23.修复手动停用模块后依然显示“模块已激活”的问题
24.加入手动刷新系统界面的功能,可以在完全激活模块的前提下在重启系统界面对话框中选择“立即生效”
25.重写模块调试日志功能,现在调试日志可以动态启用和关闭,以及可以导出全部调试日志
26.模块主界面加入 Android 版本代号名称的显示功能
27.加入非中文语言的 I18n 适配警告对话框
28.加入 Root 权限获取失败的相关说明
29.优化大量底层代码
30.更新 YukiHookAPI

2.8

Release type: Stable

6/26/2022, 3:59:47 PM

1.修复 Android 10 系统上通知栏图标黑白块问题
2.修复 Android 10 系统上通知图标规则无法自动更新问题
3.修复 Android 10 系统模块界面通知栏可能全白的问题
4.修复其它已知问题,屏蔽低版本系统不能使用的功能
5.更新底层 Hook 框架,提升模块稳定性

2.75

Release type: Stable

6/3/2022, 6:52:25 PM

1.修复部分最新的 MIUI 13 开发版在经典通知样式的情况下会出现黑白块图标的问题
2.更新帮助文案,更新经典通知样式图标的替换方案

2.7

Release type: Stable

5/30/2022, 8:00:13 PM

1.修复上一个版本低于 Android 12 的系统反复提示重启系统界面的问题
2.优化模块安装包体积
3.加入低于 Android 11 设备的警告提示
4.修复 MIPUSH 图标在开启强制显示 APP 图标后异常
5.新增可调整通知栏图标圆角边框大小功能,仅支持 Android 12 风格以及 MIUI 经典风格

2.6

Release type: Stable

5/29/2022, 7:50:52 PM

1.修复在线规则自动更新在部分 MIUI 系统会闪退的问题
2.完全重构底层 Hook 以及模块通讯 API
3.新增图标规则开启“全部替换”时的提示
4.优化部分 UI
5.新增通知栏的通知图标可强制使用 APP 图标的功能(参考了部分用户的建议)

2.5

Release type: Stable

4/13/2022, 7:13:44 PM

1.更换方案,彻底修复通知过多时系统界面会卡死停止运行的问题
2.优化底层 Hook 逻辑
3.增加 DEBUG 版本的应用安装将不再会推送通知图标适配提醒通知

2.35

Release type: Stable

4/4/2022, 5:57:43 AM

1.性能优化,修复长时间运行后系界面卡死停止运行的问题
2.优化底层 Hook 逻辑,确保稳定性
3.尝试修复 MIUI 12 状态栏图标可能出现黑块的问题

2.3

Release type: Stable

3/29/2022, 3:57:03 PM

1.修复 Hook 方法未做缓存造成的系统 GC 系统界面停止运行问题
2.优化 Hook 性能,提升通知栏图标动态刷新响应速度
3.尝试修复部分系统可能会出现模块无法获取激活状态的问题
4.修复经典通知样式情况下的图标折叠时通知图标未被替换的问题
5.加入 Android 12 以下设备使用经典通知栏时通知图标默认颜色跟随桌面壁纸
6.优化 Android 12 风格通知栏在系统深色模式下的通知图标颜色,防止过暗的问题

2.2

Release type: Stable

3/28/2022, 6:09:16 AM

1.加入模块自动检查更新功能
2.加入通知图标优化名单在线规则自动更新功能(不支持 MIUI 12)
3.加入动态刷新系统界面功能,不需要再次重启系统界面
4.优化模块 UI 风格
5.修复后期的开发版本系统状态栏图标依然显示半个的问题
6.加入模块激活有效性检查
7.优化 MIUI 经典通知样式为原生图标并不再限制经典模式下停用模块(不支持 MIUI 12)
8.增加通知栏磁贴快捷打开通知图标在线规则同步列表
9.重构模块大量代码,提升 Hook 效率和稳定性

2.16

Release type: Stable

3/17/2022, 9:53:49 PM

1.修复部分 MIUI 系统状态栏图标反射失败的问题
2.加入首次打开模块自动提示配置通知图标优化名单功能

2.15

Release type: Stable

3/17/2022, 3:36:17 AM

再次修复解除状态栏通知个数显示导致隐藏图标无效的 BUG 在旧版本 MIUI 存在的问题

2.1

Release type: Stable

3/17/2022, 2:14:53 AM

修复解除状态栏通知个数显示导致隐藏图标无效的 BUG

2.0

Release type: Stable

3/16/2022, 9:20:40 PM

1.增加解除状态栏通知图标个数限制功能
2.为金凡的 MIUI 最新开发版修复状态栏只能显示一个通知图标的 BUG
3.修复状态栏图标反色情况下不是纯黑的 #44
4.模块整体 UI 优化与功能优化
5.修复历史累计的 Hook 不生效问题