Repository navigation
v1.0.15 · 设置里新增「关于」页
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 / 跟随系统)齐全。
- 应用信息:版本、包名、运行环境(系统版本 + API)、设备机型、上游基线
-
顺带处理了本轮在新页面撞到的 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),
真机安装前需自行签名。