Skip to content

1.4.3

Choose a tag to compare

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

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