李太白 058c4534f7 fix:处理通知图标的 “app_package ” 并修复焦点通知图标的颜色 (#241)
* fix:处理通知图标的 “app_package ”并修复焦点通知图标的颜色

此提交解决了两个问题:

1.  **通知图标软件包名称:** 现在,如果通知中的 "app_package" 字符串可用,它将正确使用该字符串,并返回到通知的软件包名称。这可确保在一个应用程序代表另一个应用程序(如系统服务)发送通知时加载正确的图标。
2.  **焦点通知图标颜色:** 焦点通知图标的着色现在可根据通知图标优化配置正确应用,从而防止出现不正确的图标颜色。

Signed-off-by: ghhccghk <2137610394@qq.com>

* fix: 修复焦点通知图标逻辑异常,修复setTint导致无法正确着色

Signed-off-by: ghhccghk <2137610394@qq.com>

* fix: 修复焦点通知反色功能异常

Signed-off-by: ghhccghk <2137610394@qq.com>

* feat: 新增开关强制对焦点通知进行反色

- 新增开关 `ENABLE_FOCUS_NOTIFICATION_FIX`,默认关闭
- 当该开关开启时,强制对焦点通知图标进行反色处理
- 调整了 SystemUIHooker 中对焦点通知图标的反色逻辑,使其在 `ENABLE_FOCUS_NOTIFICATION_FIX` 开启时生效
- 修复了当图标不是灰度图标时,也标记为需要反色的问题

Signed-off-by: ghhccghk <2137610394@qq.com>

* style: some tweaks in SystemUIHooker

---------

Signed-off-by: ghhccghk <2137610394@qq.com>
Co-authored-by: fankesyooni <qzmmcn@163.com>
2025-08-16 20:57:57 +08:00
2025-02-22 00:55:35 +08:00
2025-03-16 23:22:01 +08:00
2023-09-18 00:13:17 +08:00
2024-06-21 10:10:26 +08:00
2025-02-21 23:19:09 +08:00
2022-01-24 11:06:47 +08:00
2022-01-24 11:06:47 +08:00
2022-04-26 00:28:05 +08:00
2025-06-24 14:11:42 +08:00

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。

For Non-Chinese Users

This project will not be adapted i18n, please stay tuned for my new projects in the future.

项目迁移公告

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

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

适配说明

  • 此模块仅支持 LSPosed (作用域“系统界面”)、EdXposed(随时停止支持)、不支持太极、无极

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

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

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

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

历史背景

点击下方的链接查看此模块的历史背景与探索历程。

贡献通知图标优化名单

此项目是 AndroidNotifyIconAdapt 项目的一部分,详情请参考下方。

发行渠道

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 吧!

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

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

Star History

Star History Chart

隐私政策

许可证

Copyright (C) 2017 Fankes Studio(qzmmcn@163.com)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Powered by YukiHookAPI

版权所有 © 2017 Fankes Studio(qzmmcn@163.com)

Description
Fix the native notification bar icon function abandoned by the MIUI development team.
Readme AGPL-3.0 6.1 MiB
Languages
Kotlin 100%