Skip to content

1.4.2

Choose a tag to compare

@Solomonstery Solomonstery released this 31 Aug 10:10
· 126 commits to main since this release

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