Skip to content

v1.0.15 · 设置里新增「关于」页

Choose a tag to compare

@TomoeMami TomoeMami released this 09 Oct 13:24
· 8 commits to main since this release

1.0.14 以来的改动:

  • 设置里新增「关于」页(设置底部「关于」分类 → 「关于 HomenaPod / v1.0.15」)。信息位次对齐上游
    AntennaPod 的 preferences_about.xml(版本 → 来源 → 隐私 → 许可 → 致谢),内容按「移植版真正需要
    告知用户什么」重选:

    • 应用信息:版本、包名、运行环境(系统版本 + API)、设备机型、上游基线
      (AntennaPod 3.12.1 develop @ 8024391)。版本号运行时从 bundleManager 读,
      与 AppScope/app.json5 永远一致,不会出现两处漂移;设置页入口行右侧的 v1.0.15 同源。
    • 来源与许可:上游项目 / 源码仓库 / GPL-3.0 许可全文 / 反馈问题 / 项目文档,5 条外链走
      ohos.want.action.viewData + entity.system.browsable 标准隐式 Want 拉起浏览器;
      设备上没有可用浏览器时退化为复制链接,不会「点了没反应」。
    • 隐私与数据:数据只在本机(无账号、无云同步、无广告、无统计埋点)、联网只做哪几件事
      (刷新订阅源 / 下载封面与音频 / 在线播放 / 播客搜索 / OPML 导入导出)、已声明权限清单,
      并说明不申请定位、通讯录、相机、相册。
    • 致谢:AntennaPod(GPL-3.0)、HarmonyOS NEXT SDK、系统符号图标(sys.symbol)、
      @ohos/hypium(Apache-2.0)。
    • 免责声明:GPL-3.0「按现状」无担保;音频来自第三方服务器;单集内容、封面、名称与商标
      归各自权利人。
    • 复制版本信息:底部一键把「版本 / 包名 / 运行环境 / 机型」四行写入系统剪贴板,反馈问题时直接粘贴。
    • 文案三语(简体中文 / English / 跟随系统)齐全。
  • 顺带处理了本轮在新页面撞到的 i18n 陷阱:getContext().resourceManager.getStringSync()
    不跟随应用语言(应用切到 English 后这条路径仍返回中文),新页面所有静态文案改为直接以 $r()
    交给 Text() 渲染、行内提示改用 @State message: ResourceStr。既有页面的同类问题未动
    (例如设置页「排序方式」右侧在英文模式下仍显示「最新优先」),留待单独一轮统一处理。

  • 复验(DevEco 模拟器 phone26 / HarmonyOS 7.0.0 / API 26,装当轮 HAP):入口行与六个分区 UI dump
    取证;「上游项目」实测拉起浏览器打开 github.com;点「复制版本信息」后再长按设置页输入框粘贴,
    落进输入框的数字正是版本块里的数字,证明剪贴板确实写入;切 English 冷启动后六个分区标题、说明
    段落、致谢取值全部英文化且长段落换行正常;faultlog/faultlogger 无本轮新增 jscrash。

详见提交 58bd512(功能)与 37a082f(版本号)。

附件为 未签名 release HAP(versionName 1.0.15 / versionCode 1000015,包内 buildMode=release),
真机安装前需自行签名。