启动遮罩进化

Codacy Badge Xposed GitHub GitHub tag (latest by date) GitHub all releases

尝试恢复被MIUI阉割的SplashScreen
自定义MIUI的Splash Screen
为 Splash Screen 添加自定义选项

模块适配大部分安卓系统, 但目前还是以运行在高通 SoC 的 MIUI/HyperOS 为主, 如果在其他系统中使用遇到问题也欢迎反馈

测试环境

小米12 Ultra
Android 14
HyperOS 1.0

模块功能

  1. 为所有应用显示原生 Splash Screen 界面
  2. 对于主动适配 Splash Screen 的应用使用默认静态图标
  3. 替换获取图标方式, 使 Splash Screen 的图标与桌面图标一致(多用于主题)
  4. 根据图标自适应 Splash Screen 背景颜色
  5. 彻底关闭 Splash Screen 特性

使用方法

  1. 在 Xposed 管理器 (LSPosed) 中激活模块
  2. 作用域勾选: 系统界面(com.android.systemui) 和 系统框架(android)
  3. 重启手机

已知问题

  • 微信、QQ、支付宝的Splash Screen只能在MIUI内测22.4.25后显示 (v1.9 已支持)

  • 开启模块后出现启动应用卡顿可能与调度模块同时开启有关,这个我也在想办法优化 (v2.0 优化过,反馈似乎还不错)

  • 部分机型 (如Redmi Note 10 Pro、小米12Pro) 的系统版本 (如稳定版、开发版) 可能无法使用本模块, 请等待系统更新 (v1.9 已支持)

常见问题解答

点击跳转

无法使用

请先检查模块是否正常激活,并且作用域是否勾选。如果排查后仍有错误,请提交 issue,并附上 LSPosed 的日志,如有能力提取 SystemUI, 最好一并提交。
也可以联系酷安 @迷璐

捐赠支持

点个 Star 也是对我的支持。

如果你想捐赠,觉得这个模块好用的不得了,我会非常感谢你的!!!如果这个模块对你来说只要还差一点点意思,就不要捐赠啦

donate

致谢

使用 Yuki Hook API 构建模块
UI界面改自 MIUI 原生通知图标
使用 BlockMIUI 的部分资源构建UI
获取应用列表方式参考 Hide My Applist
曾使用 libsu 执行Shell命令
参考 MIUIHomeR 优化部分代码
使用 Sweet Dependency 自动装配和管理依赖
使用 Sweet Property 管理项目属性

Package

com.gswxxn.restoresplashscreen

Authors

GSWXXN

Releases

v3.1

Release type: Stable

12/6/2024, 5:58:41 PM

  • [新增] 模块开发者选项
  • [优化] 单独配置应用背景颜色的预览图标可显示图标包图标
  • [优化] 调整深色模式下莫奈取色方案
  • [优化] 可以随时单独配置应用背景颜色
  • [优化] 启用日志 24 小时后自动关闭
  • [修复] 忽略应用主动设置的图标在 ColorOS 中不生效
  • [修复] 修复 ColorOS 中 拨号 图标的获取 (@YuKongA)
  • [修复] HyperOS Android15 部分图标缩放异常 (@YuKongA)
  • [移除] 移除背景颜色 选项, 请使用 "单独配置应用背景颜色" 代替
  • [重构] 实验功能 更名为 显示设置
  • [重构] 格式化大量项目代码 (@YuKongA)

v3.0

Release type: Stable

12/30/2023, 7:00:01 AM

  • [重构] 重构所有 SystemUI Hook, 这可能会导致一些问题, 可以连点关于页面图标临时切换回旧版 Hook
  • [重构] 重构 “绘制图标圆角“ 的实现方式
  • [新增] 图标 - 不显示图标
  • [新增] 图标 - 使用 MIUI 大图标 (仅 MIUI/HyperOS)
  • [新增] 图标 - 为缩小的图标添加模糊背景
  • [优化] 调整部分圆角大小, 边框粗细, 缩放比例数值
  • [优化] 仅在适用系统上展示部分选项 (如仅在 MIUI/ HyperOS 上显示 “忽略 MIUI 深色模式”)
  • [适配] ColorOS 13.1 - 14
  • [适配] Android 14
  • [其他] 变更应用名, 图标, 模块描述

v2.7.3

Release type: Stable

4/26/2023, 12:48:41 AM

  • [新增] 减少不必要的启动遮罩选项
  • [优化] 部分提示文本
  • [移除] 缓存相关配置
  • [其他] 更新依赖

v2.7.2

Release type: Stable

4/16/2023, 5:56:06 PM

  • [优化] 使用更优方法实现: 开启 "强制显示遮罩" 后, 减少多余的遮罩出现
  • [优化] 显示一个玄学动画?

v2.7.1

Release type: Stable

4/3/2023, 3:12:07 AM

  • [修复] 修复部分应用展示启动遮罩过后闪屏的问题

v2.7

Release type: Stable

4/2/2023, 6:11:00 AM

  • [新增] 跳过已主动设置背景颜色的应用
  • [新增] 选取背景颜色界面支持长按图标取色
  • [新增] 替换背景颜色 => 自定义颜色
  • [新增] 在部分应用列表添加排除模式
  • [修复] 无法正确读取包含下划线的应用程序配置的问题
  • [修复] 忽略 MIUI 深色模式不会受到自定义作用域影响的问题
  • [优化] 如果当前 Activity 是由相同应用启动时, 则不展示启动遮罩
  • [优化] 部分代码逻辑

v2.6.1

Release type: Stable

12/18/2022, 4:54:12 PM

  • [修复] 在部分 MIUI14 机型上图标出现白边的问题
  • [修复] 在部分 Android12 机型上使用图标包失效的问题
  • [修复] 在 MIUI14 中忽略深色模式失效的问题

v2.6

Release type: Stable

12/11/2022, 1:47:13 PM

  • [新增] 单独配置应用背景颜色
  • [新增] 单独配置应用遮罩最小持续时长
  • [新增] 备份与恢复
  • [添加] 未保存应用列表配置时的提示
  • [移除] 设置微信启动背景为深色
  • [修复] 开启热启动遮罩后, 前台应用切换活动时概率出现启动遮罩的问题
  • [修复] 移除截图背景 & 忽略MIUI深色模式 失效问题
  • [优化] 在支付宝预加载/加载小程序时不显示遮罩
  • [优化] 优化部分代码(感谢 @fankes
  • [适配] ColorOS 13

v2.5.1

Release type: Stable

10/15/2022, 3:20:44 AM

  • [优化] 设置的遮罩图标与桌面图标不一致的情况
  • [修复] 特定场景下模块激活状态判断错误情况
  • [修复] 保存应用列表配置后不能立即生效问题

v2.5

Release type: Stable

10/15/2022, 2:12:42 AM

  • [新增] 基础设置 - 启用缓存
  • [新增] 基础设 - 设置遮罩最小持续时间
  • [新增] 背景 - 莫奈取色
  • [新增] 更新模块后提示重启
  • [新增] 未授予ROOT权限提示
  • [优化] 配置变更后无需重启作用域内应用
  • [优化] 添加未激活时不允许配置的提示
  • [修复] 重启系统界面后在模块会输出错误信息
  • [其他] LSPosed推荐应用添加系统框架
  • [其他] 更新 "忽略深色模式" 描述
  • [其他] 添加模块 APP Branding Image (感谢 @ZQDesigned)

v2.4

Release type: Stable

8/3/2022, 3:56:30 PM

  • 适配 Android 13
  • 优化 减少在非 MIUI 系统中 hook MIUI 专有方法
  • 修复 两处可能导致 FC 的问题
  • 移除 旧版 UI

v2.3

Release type: Stable

7/12/2022, 2:32:48 PM

  • 新增 常见问题
  • 新增 自适应背景颜色 颜色模式
  • 修复 关于页面图标显示问题
  • 界面 换了新皮肤

v2.2.1

Release type: Stable

7/3/2022, 11:05:59 AM

2.2.1

  • 绘制图标圆角选项设置为默认开启,很抱歉让部分用户感到困惑

2.2

  • 移除 启用模块开关
  • 新增 移除背景颜色
  • 新增 将启动遮罩适用于热启动
  • 新增 绘制图标圆角选项 (此前版本为默认开启、不提供手动设置)
  • 新增 将作用域外的应用替换为空白启动遮罩

v2.2

Release type: Stable

7/3/2022, 2:37:48 AM

  • 移除 启用模块开关
  • 新增 移除背景颜色
  • 新增 将启动遮罩适用于热启动
  • 新增 绘制图标圆角选项 (此前版本为默认开启、不提供手动设置)
  • 新增 将作用域外的应用替换为空白启动遮罩

v2.1

Release type: Stable

6/19/2022, 1:07:47 PM

  • 优化 应用列表搜索逻辑
  • 优化 彻底关闭Splash Screen (比上个版本更彻底)
  • 修复 小米平板 设置 图标异常的问题 (感谢@YuKongA)
  • 新增 缩小全部图标
  • 新增 重启菜单提供 重启手机选项
  • 其他 更新依赖

v2.0

Release type: Stable

6/4/2022, 2:17:08 PM

  • 新增 彻底关闭Splash Screen
  • 优化 可能会缓解与调度模块同时使用卡顿的问题

v1.9

Release type: Stable

5/27/2022, 1:22:29 AM

  • 新增 隐藏功能描述
  • 新增 强制显示遮罩
  • 新增 强制开启启动遮罩
  • 优化 修改部分hook逻辑(感谢 @lamprose
  • 优化 自适应背景色的取色方式
  • 优化 微调布局
  • 修复 跟随主题时 电话图标的获取(感谢 @YuKongA
  • 修复 使用图标包时 电话图标的获取
  • 修复 加载应用列表时程序假死的问题

v1.8

Release type: Stable

5/19/2022, 3:04:54 PM

  • 新增 移除底部图片
  • 优化 移除不必要的依赖,大幅减小安装包体积
  • 优化 补全日志输出
  • 优化 缩小图标触发方式
  • 修复 加入排除列表后,Splash Screen界面上跳问题
  • 其他 修改设置应用列表界面的提示说明
  • 其他 [使用系统默认风格] 更名为 [忽略应用主动设置的图标]

v1.7

Release type: Stable

5/10/2022, 10:19:43 AM

  • 优化 尝试解决部分场景卡顿问题
  • 优化 修改开关样式
  • 新增 使用图标包选项
  • 新增 忽略深色模式选项
  • 新增 应用列表批量操作
  • 新增 移除截图背景

v1.6

Release type: Stable

5/2/2022, 7:44:03 AM

  • 新增 缩小分辨率较低的图标
  • 新增 设置微信启动背景为深色(更贴合微信本身的启动背景)
  • 修复 加入作用域排除列表后不显示应用原本的Splash Screen
  • 更名 MIUI遮罩进化