• yusheng released this 2026-08-23 14:46:46 +08:00 | 0 commits to main since this release

    Entryway Android TV 0.23.0 Debug

    本次为 Android TV 独立版本的首个正式独立 Release,同时将同一安装包放入既有全局 v0.25.0 Compatibility Bridge,帮助仍使用旧版全局更新检查的用户完成迁移。应用版本从 0.18.1 升到 0.23.0;升级后,TV 更新检查切换到 android-tv-v* 独立 Tag。

    版本信息

    平台 应用版本 构建号 渠道 独立 Tag 安装包
    Android TV 0.23.0 40 Debug android-tv-v0.23.0 Entryway-tv-debug-0.23.0.apk

    本 Release 的正式归属是独立 Tag android-tv-v0.23.0;同一 APK 另外放入既有全局 v0.25.0,仅作为旧版迁移桥接。后续 TV 版本继续使用 android-tv-v* Tag。

    本次更新

    • 完成播放器分层重构:画面保持可见,顶部信息条、底部进度条、动作胶囊和设置侧栏职责分离。
    • 完成播放器设置侧栏、音视频/字幕/弹幕/版本面板,以及遥控器焦点和返回行为修复。
    • 完成首页、媒体库、详情、搜索和设置中心的 TV 交互整理;保留既有服务器、弹幕和播放数据兼容。
    • TV 更新检查从单个全局 releases/latest 改为 Release 列表,只接受 android-tv-v* 下的 TV Debug/Release APK,并按语义版本选择最高版本。
    • 版本比较改为严格的语义版本比较,远端版本不高于当前版本时不再误报更新。

    升级与兼容性

    • 旧 TV 版本可通过全局 v0.25.0 桥接 Release 直接覆盖安装本包。
    • 本包继续使用既有 Android Debug 签名证书,证书 SHA-256 为 bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6
    • 安装本包后,后续更新只从 android-tv-v* 平台 Release 中查找,不会把手机版或历史全局 Release 当作 TV 更新。

    构建与验证

    • Debug 发布包:./gradlew :tv-app:assembleDebug
    • Preview/R8 门禁包:./gradlew :tv-app:assemblePreview
    • TV 单测:./gradlew :tv-app:testDebugUnitTest
    • R8/JNI/Gson 检查:./scripts/verify-r8-tv.sh tv-app/build/outputs/apk/preview/Entryway-tv-preview-0.23.0.apk
    • 资源格式字符串检查:python3 scripts/verify-format-strings.py

    产物校验

    • Entryway-tv-debug-0.23.0.apk:207647229 bytes;SHA-256 ee291f50af037f42e1e3f30d46942f8720c345dc0d513a98533cf0e36abe6436
    • Preview 校验包 Entryway-tv-preview-0.23.0.apk:181511500 bytes;SHA-256 dda2c4e441932f7d8bfc112db6bf052676447b68046af6311ca64cdee57cfcc7
    • 当前源码基线:daf1ee75c3c42eb955b90cfcbc51e7809f13494a
    Downloads