HyperBackground

HyperBackground

为 HyperOS 3/4 打造的系统背景与外观自定义模块

release downloads lsposed downloads license Platform Framework ROM Build


HyperBackground 是一个面向 HyperOS 的 LSPosed 背景与外观自定义模块,用于为系统设置及部分 HyperOS 系统应用提供统一、可配置的自定义背景体验。

当前最新发行版:1.4.3

包名:com.ciallo.hyperbackground

最低 Android 版本:Android 13 / API 33

当前开发基线:HyperOS 4 / Android 17

配置界面:Kotlin + Jetpack Compose + Miuix KMP

Hook 框架:LibXposed API 102

功能

背景自定义

  • 设置主页、我的设备、全局背景、通讯录与拨号四套独立背景通道,选图方式一致。
  • 设置主页支持独立图片,不强制继承全局背景。
  • “我的设备”支持图片、GIF、动态 WebP、MP4 和 WebM,并可恢复系统 RuntimeShader 动态背景。
  • 各套背景均支持透明度、模糊开关和模糊强度。
  • 全局背景覆盖 Settings 普通二级页面,并扩展到设备互联、电话设置、小米账号、主题壁纸、系统桌面、手机管家、省电管理及健康使用手机等已适配页面。
  • MIUIX 二级页面支持透明顶栏与连续背景显示。
  • 对移动网络 MobileNetworkSettings 使用独立的背景宿主处理,避免背景被 MIUIX 页面转场容器一同移动。
  • 登录、授权、锁屏凭据、支付、拨号、紧急呼叫及浮动窗口保持系统原样。

通讯录与拨号

  • 独立背景通道,通过 Hook com.android.contacts 注入,仅作用于拨号盘 / 联系人主界面,不影响详情、编辑等二级页面。
  • 「拨号盘与列表」适配:清除联系人列表、字母分组吸顶头等不透明中性底透出背景,深浅色行为一致,半透明层与彩色控件保留。
  • 拨号盘独立背景:可单独为拨号盘键盘区导入图片,与联系人整页背景叠加共存;支持等比缩放(1–200%)、纵向定位、四角圆角裁切,以及默认模式下键盘面板不透明度独立调节。
  • 「通讯录颜色」独立深浅色控件,与全局强制深浅色独立并存。

自定义我的设备

  • 「自定义我的设备」入口取代原「我的设备」通道,内含设备界面样式、动态背景与自定义 LOGO。
  • 设备界面样式支持「系统默认 / 样式1(教程卡)/ 样式2(鸿蒙卡)」;样式1、样式2 可分别导入机型图片、背景图片、LOGO,并逐项调节缩放、偏移、模糊、行间距、对齐与文案等参数。
  • 「动态背景」通道复用带预览的背景选图,静态背景支持透明度调节。
  • 系统默认样式下支持自定义 LOGO:可选「不保留 / 保留高级材质(导入 SVG/XML)」并调节缩放。
  • 所有选图入口统一为带预览对话框,可在对话框内预览、换图、清除。

设备信息覆盖

  • 覆盖设置各页面显示的手机型号、处理器、运行内存、电池、屏幕、分辨率、摄像头、系统 / Android 版本、存储、内核、基带、硬件等参数,仅改变设置页显示,不修改任何系统属性。

主题与外观

  • 支持强制设置文字明暗模式与 Settings 应用深浅模式。
  • 模块界面支持 Monet 壁纸取色、12 色预设、HSV 调节,以及 #RRGGBB / #AARRGGBB 手动输入。
  • 模块外观支持独立背景、背景透明度、模糊和卡片透明度。

其它

  • 提供 Hook 读取记录,用于确认目标进程是否已执行 Hook 并读取全局背景。
  • 关于页提供版本检查、版本说明、更新日志、制作者信息、酷安和 GitHub 入口。

随机背景

  • 通过图片 API 随机拉取背景图,与手动设置的背景互不影响——独立存储 <slot>.random.bin,关闭开关即刻恢复手动图。
  • 图片来源可自定义 API 地址(默认 uapis 随机图片接口),提供图片类别选择;二次元动漫默认强制手机竖图。
  • 作用范围支持设置主页 / 我的设备 / 全局 / 通讯录 / 模块自身背景(拨号盘渲染基准不同,不参与随机),默认折叠为一行、点击展开。
  • 槽位三态:不使用 / 随刷新 / 固定。「固定」的槽位仍显示当前随机图,但跳过「立刻更换」与开机自动换图。
  • 换图时机可选「仅手动」「仅开机自动」「手动 + 开机」。
  • 每个背景通道详情页新增「导出当前图片」,将当前生效背景(随机优先)保存到相册 Pictures/HyperBackground/。

1.4.3

汇总 1.4.3-beta6 至 beta8 全部测试线,作为稳定版发布:

  • 全模块 Kotlin 化与 UI 结构调整。
  • 新增「随机背景」功能:通过图片 API 随机拉取背景图,与手动设置的背景互不影响,独立存储、按槽位生效、支持「仅手动 / 仅开机自动 / 手动 + 开机」三种换图时机、二次元动漫默认强制手机竖图。
  • 随机背景作用范围支持「不使用 / 随刷新 / 固定」三态,「固定」的槽位显示当前随机图但跳过刷新。
  • 每个背景通道详情页新增「导出当前图片」,将当前生效背景(随机优先)保存到相册。
  • 随机背景作用范围移除拨号盘(整屏宽度渲染基准与其它槽位不同),手动拨号盘背景不受影响,升级自动清理历史配置。

完整历史更新记录见仓库中的 CHANGELOG.md。当前 HyperOS 桌面二级设置页由 Flutter/Rust 渲染,模块的 View 树背景注入对其无效;模块仅确保旧版桌面设置背景原本能生效的路径不被破坏。

1.4.2

汇总 1.4.2-beta1 至 beta11 全部测试线,作为稳定版发布:

  • 新增「通讯录与拨号」独立背景通道、拨号盘与列表适配、拨号盘独立背景(缩放 / 定位 / 圆角 / 不透明度)及「通讯录颜色」独立深浅色控件。
  • 移植自 HyperChanger:新增「自定义我的设备」(系统默认 / 教程卡 / 鸿蒙卡三种样式)、自定义 LOGO(支持 SVG/XML 高级材质)与「设备信息覆盖」(仅改变设置页显示)。
  • 「动态背景」并入「自定义我的设备」,所有选图入口统一为带预览对话框。
  • 升级 LibXposed API 至 102,原有背景注入体系不受影响。

当前作用域

  • com.android.settings
  • com.milink.service
  • com.android.phone
  • com.xiaomi.account
  • com.android.thememanager
  • com.miui.home
  • com.miui.securitycenter
  • com.miui.powerkeeper
  • com.xiaomi.misettings
  • com.android.contacts

普通 Settings 二级页面使用全局背景;设置主页和“我的设备”分别由独立通道控制,通讯录与拨号由 com.android.contacts 通道控制。跨包作用域只处理已识别的全屏设置页面,敏感或临时窗口保持系统原样。

安装

  1. 从 GitHub Releases 下载 APK。
  2. 安装后在 LSPosed 中启用 HyperBackground。
  3. 勾选模块声明的作用域,并结束对应应用进程或重启设备。
  4. 打开 HyperBG 配置背景、透明度、模糊和外观选项。

签名

从 1.3.6 起,Release APK 使用 GitHub Actions Secrets 注入的私有 PKCS#12 密钥签名,私钥和密码不会进入仓库或源码 ZIP。

1.3.6 起使用的证书 SHA-256:

A1:75:5A:BE:D4:13:5A:38:17:B0:D8:76:0F:40:BE:A5:D3:B7:00:1B:08:A8:29:EA:1D:3C:DA:90:FB:D4:4F:4B

由于 1.3.5 及更早版本使用旧签名,首次升级到 1.3.6 或更高版本需要备份配置并卸载旧版;1.3.6 之后的同签名发行版可以覆盖升级。

构建环境

  • Java 17
  • Android SDK 37
  • Android Build Tools 36.0.0
  • Gradle 9.7.0
  • Android Gradle Plugin 9.3.1
  • Kotlin 2.4.10
  • Compose BOM 2026.08.00
  • Miuix KMP 0.9.3

Release 本地构建需要提供:

  • HYPERBG_KEYSTORE_PATH
  • HYPERBG_KEYSTORE_PASSWORD
  • HYPERBG_KEY_ALIAS
  • HYPERBG_KEY_PASSWORD

执行 ./build.sh,产物位于 dist/HyperBackground-v<version>.apk。

仓库分支

  • main:当前可直接构建的源码。
  • source-archives:历史源码 ZIP;独立构建链选择版本号最高的源码包。

作者与反馈

苍簇

致谢

本次 1.4.0 的 UI 与框架重构,得到了 芥子(@1812z)的大力支持,在此致以诚挚感谢。

License

本项目的许可证见仓库中的 LICENSE 文件。

Releases

1.4.4

Stable

9/26/2026, 5:09:11 AM

HyperBackground v1.4.4

构建链

  • main:目录源码 → Java 17 → Android SDK 37 / Build Tools 36.0.0 → Gradle Release → Secrets 注入 PKCS12 私有签名 → 版本与证书校验 → Actions Artifact → GitHub Release。
  • source-archives:历史源码 ZIP 独立分支,构建链按版本号选择最高归档;1.3.6 本次从 main 目录源码构建。

构建信息

  • versionName:1.4.4
  • versionCode:75
  • APK:HyperBackground-v1.4.4.apk
  • SHA-256:02c02aa1f3782696d1d0a3325e5c8acac87e9d9e5b6f5ca41cfb0fb66871113b
  • 证书 SHA-256:A1:75:5A:BE:D4:13:5A:38:17:B0:D8:76:0F:40:BE:A5:D3:B7:00:1B:08:A8:29:EA:1D:3C:DA:90:FB:D4:4F:4B
  • 构建提交:51c27bb5f3515caa8331825ca2ce83827ea78285

Assets

1

1.4.3

Stable

9/10/2026, 10:10:52 AM

HyperBackground v1.4.3

汇总 1.4.3-beta6 至 beta8 全部测试线,作为稳定版发布。

通用

  • 新增:随机背景功能——通过图片 API 随机拉取背景图,与手动设置的背景互不影响;独立存储 <slot>.random.bin,开关切换、重新换图都不会覆盖或清除用户手动选择的图片,未下载时自动回退手动图。
  • 新增:图片来源可自定义 API 地址(默认 uapis 随机图片接口,需直接返回图片二进制流,支持 302 跳转);提供图片类别选择——全随机 / 二次元动漫 / 风景图 / 混合动漫 / 手机壁纸 / 动漫图 / 电脑壁纸(平板,置末供平板用户选用);二次元动漫类别默认强制手机竖图 type=mb,避免拉到电脑比例的横图。
  • 新增:作用范围支持设置主页 / 我的设备 / 全局 / 通讯录 / 模块自身背景(拨号盘沿用整屏宽度渲染基准,随机图无法正确居中,已移除),默认折叠为一行、点击展开,summary 实时显示已选数量。
  • 新增:槽位三态下拉——不使用 / 随刷新 / 固定。「固定」的槽位仍显示当前随机图,但跳过「立刻更换」与开机自动换图,图片保持不变。
  • 新增:换图时机可选「仅手动」「仅开机自动」「手动 + 开机」;开机自动换图通过开机广播实现,接收器按所选模式动态启停——仅手动模式下开机不会拉起模块进程。
  • 新增:导出当前图片——每个背景通道详情页的「设置背景」下方新增「导出当前图片」,将当前实际生效的背景图(随机优先,否则手动图)保存到相册 Pictures/HyperBackground/,并通知系统扫描。
  • 说明:网络请求只在模块进程内完成,被 Hook 的系统进程不联网,仅读取已落盘的图片文件,渲染性能与手动选图一致;下载采用临时文件 + 原子替换,非图片响应、空响应、超限文件一律拒绝,失败时保留现有图片。

构建链

  • main:目录源码 → Java 17 → Android SDK 37 / Build Tools 36.0.0 → Gradle Release → Secrets 注入 PKCS12 私有签名 → 版本、作用域与证书校验 → Actions Artifact → GitHub Release。
  • source-archives:历史源码 ZIP 独立分支,构建链按版本号选择最高归档;1.3.6 本次从 main 目录源码构建。

构建信息

  • versionName:1.4.3
  • versionCode:63
  • APK:HyperBackground-v1.4.3.apk
  • SHA-256:99cb63c84b137db9b2ba56802281538adb3ce6fe342da0d7357fde205336c365
  • 证书 SHA-256:A1:75:5A:BE:D4:13:5A:38:17:B0:D8:76:0F:40:BE:A5:D3:B7:00:1B:08:A8:29:EA:1D:3C:DA:90:FB:D4:4F:4B
  • 构建提交:facf8aed7c22ecb4721574d85907a21af26a616e

Assets

1

1.4.2

Stable

8/31/2026, 10:10:58 AM

HyperBackground v1.4.2

汇总 1.4.2-beta1 至 beta11 全部测试线,作为稳定版发布。本版新增「通讯录与拨号」背景与拨号盘适配,以及移植自 HyperChanger 的「自定义我的设备 / 自定义 LOGO / 设备信息覆盖」外观子系统。

通讯录与拨号

  • 新增:「通讯录与拨号」独立背景通道,主页新增卡片,选图方式与其它通道完全一致;通过 Hook com.android.contacts 进程注入背景,仅作用于拨号盘 / 联系人主界面(PeopleActivity),不影响联系人详情、编辑等二级页面。
  • 新增:「拨号盘与列表」适配开关——遍历列表视图树,对「完全不透明中性色(黑/白/灰)」的背景层(联系人条目、列表容器、字母分组吸顶头等)替换为透明占位透出背景,深浅色行为一致;输入框、渐变遮罩、分割线等半透明层一律保留,条目随滚动复用时持续补清,关闭开关递归还原。
  • 新增:拨号盘独立背景——详情页「拨号盘背景 默认 / 自定义」开关;选「自定义」时展开选图 + 透明度 + 清除组件,仅注入拨号盘键盘区,与联系人整页背景叠加共存;默认模式下键盘面板不透明度可独立调节,数字键始终清晰。
  • 新增:拨号盘自定义背景缩放与定位——横向以屏幕宽度等比铺满并恒居中,纵向以拨号盘视口自身为取景范围(0=图顶对齐、50=居中、100=图底对齐),提供「缩放大小(1–200%)」与「纵向位置」滑块 + 数值输入框;仅作用于拨号盘背景通道,不影响联系人整页背景。
  • 新增:拨号盘自定义背景圆角——BackgroundMediaView.dispatchDraw 内 clipPath 逐帧自绘四角圆角裁切。
  • 新增:「通讯录颜色」独立深浅色控件——单独控制 com.android.contacts 进程的跟随系统 / 浅色 / 深色,与全局强制深浅色独立并存;「跟随系统」时主动撤销 per-app 夜间模式覆盖,避免锁死系统深浅色开关。
  • 修复:进入联系人搜索时结果列表残留不透明白底——额外定位 Miuix SearchActionMode 拉起的搜索覆盖层并清除其内部不透明中性底。
  • 说明:拨号盘背景仅支持图片;缩放 / 位置 / 透明度设置在拨号盘重新展开(onFinishInflate)时应用一次,调整后收起再打开即可生效。

自定义我的设备(移植自 HyperChanger)

  • 新增:「自定义我的设备」入口取代原「我的设备」通道,内含设备界面样式、动态背景与自定义 LOGO。
  • 新增:设备界面样式支持「系统默认 / 样式1(教程卡)/ 样式2(鸿蒙卡)」,样式1、样式2 可分别导入机型图片、背景图片、LOGO,并逐项调节缩放、偏移、模糊、行间距、对齐与文案等参数。
  • 新增:「动态背景」通道(原「我的设备背景」并入),复用带预览的背景选图,静态背景支持透明度调节。
  • 新增:系统默认样式下的「自定义 LOGO」——可选「不保留 / 保留高级材质(导入 SVG/XML)」并调节缩放;由「设备信息覆盖」页整卡迁入,避免重复入口。
  • 新增:设备卡片页所有选图入口统一为「带预览对话框」,三种样式与主页背景选图体验一致,可在对话框内预览、换图、清除。

设备信息覆盖(仅显示覆盖)

  • 新增:「设备信息覆盖」入口——可覆盖设置各页面显示的手机型号、处理器、运行内存、电池、屏幕、分辨率、摄像头、系统 / Android 版本、存储、内核、基带、硬件等参数,仅改变设置页显示,不修改任何系统属性。

设置主页

  • 修复:设置主页背景「默认铺满」观感回归——此前主页图片被改用拨号盘的屏幕宽基准矩阵定位,与旧版系统 CENTER_CROP 不一致;现整页背景改回以视口为参照的 CENTER_CROP 基准,缩放 100% 且位置居中时精确等比铺满、居中裁切,与 1.4.1 一致。
  • 新增:设置主页背景缩放与定位——详情页新增「缩放大小(1–200%)」「横向位置」「纵向位置」滑块 + 数值输入框;默认全铺满,仅在主动调节时缩放 / 位移,仅作用于主页通道,不影响拨号盘及其它整页背景。
  • 新增:「清除顶栏」开关——将设置主页顶栏遮罩(深色黑框 / 浅色白框)变为透明,透出背景;与既有「顶部模糊(HyperOS 3)」互斥,开启清除时模糊自动让位。

通用

  • 变更:升级 LibXposed API 至 102,以支持外观子系统所需的拦截链能力,原有背景注入体系不受影响。
  • 说明:外观子系统以 com.ciallo 命名空间整套移植,与本项目原有背景注入体系并存;二级页参数滑块支持拖动实时跟手、松手落库。

构建链

  • main:目录源码 → Java 17 → Android SDK 37 / Build Tools 36.0.0 → Gradle Release → Secrets 注入 PKCS12 私有签名 → 版本、作用域与证书校验 → Actions Artifact → GitHub Release。
  • source-archives:历史源码 ZIP 独立分支,构建链按版本号选择最高归档;1.3.6 本次从 main 目录源码构建。

构建信息

  • versionName:1.4.2
  • versionCode:54
  • APK:HyperBackground-v1.4.2.apk
  • SHA-256:cc2d23474a7e32e944d9329c94cd30874b2caef47d27844a536d544342518586
  • 证书 SHA-256:A1:75:5A:BE:D4:13:5A:38:17:B0:D8:76:0F:40:BE:A5:D3:B7:00:1B:08:A8:29:EA:1D:3C:DA:90:FB:D4:4F:4B
  • 构建提交:25ba622327141733d8a0e52c3328708cf0d8e586

Assets

1

1.4.1

Stable

8/27/2026, 1:23:01 PM

HyperBackground v1.4.1

本版本在 1.4.0 重构基础上修复深浅色残留、二级页进入闪烁与安全中心系页面底块残留,并补齐更新日志与更新提示。

  • 修复:强制深浅色设为“跟随系统”后无法真正还原,导致设置等应用系统深浅色开关被锁死无法切换的问题——onResume 时始终撤销此前写入的 per-app 夜间模式覆盖(FOLLOW 显式设为 MODE_NIGHT_AUTO)。
  • 修复:进入设置各二级页面时的黑屏/白屏闪烁——在 Activity.onContentChanged(首帧绘制前)同步挂载全局背景,让图片/GIF 背景随第一帧一起绘制。
  • 修复:安全中心系页面(隐私与安全、应用设置等)顶部/统计卡残留的纯色不透明底块(深色黑块、浅色白块);新增“不透明中性纯色面板”判定,仅清除完全不透明的黑/白/灰底块,半透明卡片与彩色控件一律保留。
  • 修复:上述底块首次进入时残留、需进出子页面才消失的时机问题——统计卡为首帧后异步 inflate,改为在页面出现后一小段窗口内随布局变化补扫清除,窗口过后自动摘除监听。
  • 新增:更新日志页面(关于 → 更新日志),并恢复检查更新,识别测试版并给出“发现新正式版 / 已是最新 / 检查失败”状态。
  • 新增:检测到可更新的正式版时弹出全局更新提示对话框,显示更新日志并可跳转 GitHub Releases;取消后同一版本不再提醒。
  • 新增:全局设置页“卸载 / 取消挂载前须知”警告卡片,指引取消作用域 / 卸载前先将颜色模式与文字颜色调回“跟随系统”、重启作用域并回访已挂载页面。
  • 改进:重启作用域在 am force-stop 之外对常驻的 com.android.phone 追加一次 pkill 兜底,确保其被真正重启。

构建链

  • main:目录源码 → Java 17 → Android SDK 37 / Build Tools 36.0.0 → Gradle Release → Secrets 注入 PKCS12 私有签名 → 版本、作用域与证书校验 → Actions Artifact → GitHub Release。
  • source-archives:历史源码 ZIP 独立分支,构建链按版本号选择最高归档;1.3.6 本次从 main 目录源码构建。

构建信息

  • versionName:1.4.1
  • versionCode:42
  • APK:HyperBackground-v1.4.1.apk
  • SHA-256:f479ba95e16bb36e393345a0a8e630bf7fd68a164fa226e6bee2879fd7e77380
  • 证书 SHA-256:A1:75:5A:BE:D4:13:5A:38:17:B0:D8:76:0F:40:BE:A5:D3:B7:00:1B:08:A8:29:EA:1D:3C:DA:90:FB:D4:4F:4B
  • 构建提交:4caddd753fcd8c43df8c524eb5273ce3301e812b

Assets

1

1.4.0

Stable

8/26/2026, 9:20:24 AM

HyperBackground v1.4.0

  • 重构:使用 Miuix 风格重构 UI
  • 重构:迁移到 LibXposed API 101 实现

构建链

  • main:目录源码 → Java 17 → Android SDK 37 / Build Tools 36.0.0 → Gradle Release → Secrets 注入 PKCS12 私有签名 → 版本、作用域与证书校验 → Actions Artifact → GitHub Release。
  • source-archives:历史源码 ZIP 独立分支,构建链按版本号选择最高归档;1.3.6 本次从 main 目录源码构建。

构建信息

  • versionName:1.4.0
  • versionCode:34
  • APK:HyperBackground-v1.4.0.apk
  • SHA-256:4509fea2b16378867b44a85ea1bb341cb35eeb934edc6538eb471f47e84dea7b
  • 证书 SHA-256:A1:75:5A:BE:D4:13:5A:38:17:B0:D8:76:0F:40:BE:A5:D3:B7:00:1B:08:A8:29:EA:1D:3C:DA:90:FB:D4:4F:4B
  • 构建提交:96b3ce8eb9e0160394426d4964e29724352ad951

Assets

1

1.3.9

Stable

8/25/2026, 7:05:18 PM

HyperBackground v1.3.9

  • 汇总 1.3.8 测试线的修复,作为稳定版发布。
  • 修复:设置主页背景通道失效——com.android.settings.MiuiSettings(设置主页宿主)的生命周期 Hook 是 applyHome 的唯一挂载入口,早前误删导致浅色/深色两种主题下主页背景均不生效,现予恢复。
  • 修复:设置搜索输入文字时整个页面短暂变黑,搜索加载层与窗口级搜索遮罩改为透明。
  • 优化:还原桌面设置背景逻辑至已验证可用状态,保留旧版(OS3)桌面设置背景生效路径。
  • 新增:关于页“本次版本说明”改为动态读取,按当前版本从打包的 CHANGELOG.md 自动解析对应条目;解析支持多种列表符号、跳过代码块并对版本号做归一化匹配,找不到精确版本时回退显示最新说明。
  • 说明:LSPosed 模块描述扩写为功能概览,便于在模块列表中直观了解覆盖范围。
  • 修复:模块仓库客户端读不到简介——xposeddescription 由资源引用 @string/... 改为写死的字面字符串(部分客户端只读 Manifest 原始值、不解析资源)。
  • 兼容性:当前 HyperOS 桌面二级设置页由 Flutter/Rust 渲染,模块的 View 树背景注入对其无效;本版仅确保旧版桌面设置背景原本能生效的路径不被破坏。

构建链

  • main:目录源码 → Java 17 → Android SDK 37 / Build Tools 36.0.0 → Gradle Release → Secrets 注入 PKCS12 私有签名 → 版本、作用域与证书校验 → Actions Artifact → GitHub Release。
  • source-archives:历史源码 ZIP 独立分支,构建链按版本号选择最高归档;1.3.6 本次从 main 目录源码构建。

构建信息

  • versionName:1.3.9
  • versionCode:31
  • APK:HyperBackground-v1.3.9.apk
  • SHA-256:8d9e74ac91d8344be4b02e24b7da5a094a2893ca6f76c404c41bb20591f11a66
  • 证书 SHA-256:A1:75:5A:BE:D4:13:5A:38:17:B0:D8:76:0F:40:BE:A5:D3:B7:00:1B:08:A8:29:EA:1D:3C:DA:90:FB:D4:4F:4B
  • 构建提交:00c7a5ec498c1c2b83805675b2c3f54eba0fd38a

Assets

1

1.3.8

Stable

8/24/2026, 4:35:57 PM

HyperBackground v1.3.8

本版本主要针对全局背景在 HyperOS 二级页面中的显示与转场表现进行修复。

🛠 修复

  • 修复部分外部应用二级页面无法正确显示自定义背景的问题
  • 修复进入二级页面时,自定义背景随页面滑动动画产生双层虚影/闪屏的问题
  • 修复前后两个 Activity 在页面转场期间同时显示自定义背景导致的画面重叠
  • 修复从系统设置二级页面进入外部设置页面时旧背景未及时隐藏的问题

✨ 优化

  • 优化跨 Activity 页面切换时的全局背景生命周期
  • 转场期间自动隐藏旧页面背景,由新页面背景接管显示
  • 页面返回时自动恢复对应背景,避免影响正常返回动画
  • 保留设置主页及现有正常页面的背景处理方式,减少对已有适配的影响
  • 优化主题、桌面、账号、设备互联、手机管家、移动网络等外部页面的兼容性

本次重点测试二级页面进入/返回时的背景转场效果。如仍出现背景虚影、闪屏、黑底或背景丢失,请反馈具体页面。

构建链

  • main:目录源码 → Java 17 → Android SDK 37 / Build Tools 36.0.0 → Gradle Release → Secrets 注入 PKCS12 私有签名 → 版本、作用域与证书校验 → Actions Artifact → GitHub Release。
  • source-archives:历史源码 ZIP 独立分支,构建链按版本号选择最高归档;1.3.6 本次从 main 目录源码构建。

构建信息

  • versionName:1.3.8
  • versionCode:24
  • APK:HyperBackground-v1.3.8.apk
  • SHA-256:95e513d62b6228c52c9a321bb00ef6d284e56d3785a9e095d4c48378a8d59a03
  • 证书 SHA-256:A1:75:5A:BE:D4:13:5A:38:17:B0:D8:76:0F:40:BE:A5:D3:B7:00:1B:08:A8:29:EA:1D:3C:DA:90:FB:D4:4F:4B
  • 构建提交:3181eb832b02371e0a0221c1cad0b75b38f446f6

Assets

1