• yusheng released this 2026-08-23 22:43:55 +08:00 | 0 commits to main since this release

    Entryway Android Phone 0.27.0 Preview

    本次仅发布 Android 手机版更新,新增 Plex/fnOS 服务器适配,并改善字幕显示、播放器兼容性与第三方弹幕源处理。Android TV 与 Windows 采用独立版本和 Tag,本次不更新、不重新上传旧安装包。

    Plex 适配已预装,本版本暂未完成完整实机验证,仅供测试。

    版本信息

    平台 应用版本 构建号 渠道 Tag 安装包
    Android 手机版 0.27.0 51 Preview android-phone-v0.27.0 entryway-preview-0.27.0.apk

    Plex 与 fnOS 服务器适配

    • 新增 Plex 服务器类型及对应的登录、媒体浏览和播放数据适配。
    • 新增 fnOS 服务器类型支持。
    • 服务器提供方能力按类型隔离,为后续兼容性完善保留独立实现路径。
    • Plex 当前属于预装测试能力,尚未完成完整实机验证;欢迎测试并反馈不兼容的媒体、认证和播放场景。

    媒体库

    • 统一媒体类型筛选到 TMDB 常用分类词表,并补充中英文分类显示。
    • 改善不同服务器返回不同分类名称时的筛选一致性。

    字幕与播放器

    • ExoPlayer 与 mpv 的文本字幕默认更贴近画面底部,并统一底部边距行为。
    • ExoPlayer 可将图形字幕移向画面外黑边,并限制移动后的位置,避免字幕飘出屏幕。
    • mpv 新增“图形字幕拉伸到屏幕”能力,让 PGS 等图形字幕可进入黑边区域。
    • HDR 色彩模式仅在当前播放器内核能够正确输出 HDR 时申请,减少错误色彩模式带来的显示异常。
    • Media3 升级至 1.10.1。

    如需将 PGS 等图形字幕移入黑边:将“底部边距”设置为负值,并开启“设置 → 播放器 → 图形字幕拉伸到屏幕”。该拉伸开关仅对 mpv 内核生效。

    第三方弹幕源

    • 弹弹Play兼容源的 Token 纳入端点身份区分;内置官方源仍忽略 Token,避免产生重复条目。
    • 自动归一化裸域名、/api/api/vN 地址,避免重复拼接 /api/v2 导致请求失败。
    • 自定义弹幕源保持优先,内置弹弹Play固定在最后作为兜底。
    • 弹弹Play兼容源可正确持久化选填 Token。
    • 请求失败日志增加脱敏后的端点、API 路径和 HTTP 状态,便于排查且不会输出 Token。

    安装与测试说明

    • Android 8.1(API 27)及以上。
    • Preview 为非调试持续发布构建,支持现有 Preview/测试版用户直接覆盖安装。
    • 本次只更新 Android 手机版;其他平台保持各自独立当前版本。
    • Plex 适配仅预装待测试验证。
    • Media3 升级涉及完整播放链路,建议重点反馈 TrueHD/DTS 音轨、起播与拖动、DASH/HLS 和投屏异常。

    构建与校验

    • 构建命令:./gradlew :app:assemblePreview
    • R8 校验:./scripts/verify-r8-danmaku.sh
    • APK 大小:158,401,245 字节(约 151.06 MiB)。
    • APK SHA-256:0d010164aca976234b9e53975870c7ae0a7574ab614b50beb6a222c5fddd81d9
    • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6
    Downloads