Releases: YuSheng-Jack/Entryway_Release
Release list
Entryway v0.25.0 Compatibility Bridge
Entryway v0.25.0 Compatibility Bridge
这是启用三端独立 Tag 之前的最后一个全局兼容桥接 Release。它用于让仍通过 /releases/latest 检查更新的旧客户端发现新版;后续 Android 手机版、Android TV 和 Windows 将继续按各自的平台 Tag 独立发布。
本次提供的客户端
| 平台 | 版本 | 渠道 | 安装包 |
|---|---|---|---|
| Android 手机版 | 0.25.0(versionCode 46) | Preview | entryway-preview-0.25.0.apk |
| Android TV | 0.23.0(versionCode 40) | Debug(本次重构) | Entryway-tv-debug-0.23.0.apk |
| Windows | 0.18.0+37 | Debug(沿用) | Entryway_0.18.0+37_Windows_x64_Setup.exe |
Android TV 本次通过桥接附件升级到独立 TV 版本 0.23.0;Windows 沿用原包。旧版 TV 仍通过全局 v0.25.0 发现这个附件,升级后改用 android-tv-v* 独立更新通道。
Android 手机版 0.25.0
- 搜索结果支持画质标签、完整结果页、搜索历史和媒体库标题推荐。
- 设置 → 界面 → 搜索新增“记录搜索历史”开关,关闭时同步清除已有历史。
- 改善详情页和下一集播放预热,并修复缓存文件长度记录问题。
- ExoPlayer 新增 libass ASS/SSA 特效字幕渲染和可选 HDR 窗口色彩模式。
- 新增完整/简洁详情页样式,优化媒体版本、音轨与字幕联动。
- 新增加密备份、WebDAV、自动备份以及本地备份导入导出。
- 更新检测已切换到 Release 列表,并按
android-phone-v*Tag 筛选;安装本版后即可使用手机版独立更新通道。
升级提示
- 播放缓存键已升级到 v2,升级后的第一次播放不会命中旧缓存,同一内容第二次播放开始获得新缓存加速。
- Preview 启用了 R8,请重点观察 ASS/libass JNI 和 WebDAV/Gson 反射兼容性。
校验
entryway-preview-0.25.0.apk:abbb3a78bb110e336717d6abf2f93f5d05b6160f9fd47108b335e86802e48776Entryway-tv-debug-0.23.0.apk:ee291f50af037f42e1e3f30d46942f8720c345dc0d513a98533cf0e36abe6436- 已从桥接 Release 移除旧附件
Entryway-tv-debug-0.18.1.apk(旧 SHA-256:f9a7ef9f71a92df4c0469e75c1e36863062631a9735da417b7b237d54b97e4ba)。 Entryway_0.18.0+37_Windows_x64_Setup.exe:b744a11a186350461dc6b4143df1fd5ee833bcc0ae1df6bff4339e1824333477
Entryway v0.24.0 — Mobile 0.24.0 Preview / TV 0.18.1 / Windows 0.18.0+37 Debug
Entryway Mobile 0.24.0 Preview / TV 0.18.1 / Windows 0.18.0+37 Debug
本批次将 Android 手机版公开持续发布切换到 Preview 构建,并集中发布界面流畅度、隐私服务器保护、缓存搜索、Dolby Vision 与 mpv 稳定性等更新。Android TV 和 Windows 本批次没有代码变化,继续复用上一版已验证安装包。
Preview 是 release 形态的非 debuggable 构建,启用 R8、AOT 与 Baseline Profile,但仍使用历次公开 Debug 包相同的调试证书,现有用户可直接覆盖安装。它属于公开持续发布渠道,不是正式 Release 构建。
版本信息
| 平台 | 应用版本 | 构建号 | 渠道 | 安装包 | SHA-256 |
|---|---|---|---|---|---|
| Android 手机版 | 0.24.0 | 45 | Preview | entryway-preview-0.24.0.apk |
413dc569c88b3bff6140609d584d3b826a536f85f2c40ddda57008c839c47ae0 |
| Android TV 版 | 0.18.1 | 39 | Debug | Entryway-tv-debug-0.18.1.apk(沿用 v0.23.0) |
f9a7ef9f71a92df4c0469e75c1e36863062631a9735da417b7b237d54b97e4ba |
| Windows x64 | 0.18.0 | 37 | Debug | Entryway_0.18.0+37_Windows_x64_Setup.exe(沿用 v0.23.0) |
b744a11a186350461dc6b4143df1fd5ee833bcc0ae1df6bff4339e1824333477 |
Android 手机版 0.24.0
Preview 构建与界面性能
- 公开持续发布从 Debug 切换到 Preview:关闭调试模式并启用 R8、AOT 与 Baseline Profile,减少 Debug 构建对启动和界面性能的限制。
- 首页滚动视差、图片阴影与播放器进度更新改为更轻量的绘制和局部状态更新,避免整页或整层控件逐帧重组。
- 首页数据由高频主线程轮询改为数据就绪后主动推送。
- 页面切换统一为约 300 毫秒的方向性转场,精简重复淡入、缩放和多组按压弹簧动画。
- 完善手机、Medium 平板与 Expanded 平板的布局规范。
搜索与首页缓存
- 搜索页优先从各服务器的 Home Snapshot 缓存立即返回结果,后台实时搜索完成后再替换。
- 慢服务器或暂时异常的服务器不再让搜索页长期空白,实时搜索失败也不会清空已有缓存结果。
- 读取其他服务器缓存时不切换当前活动服务器;首页缓存更新后同步刷新搜索缓存。
- 首页轮播支持直接展示海报,减少横图裁切造成的信息损失。
隐私与稳定性
- 私密服务器新增密码与生物识别保护,并确保进入隐私设置前也需要完成验证。
- 修复系统备份排除规则未覆盖 DataStore,导致登录凭据与服务器列表可能被纳入系统云备份的问题。
- 修复通知权限被拒绝或撤销后,下载通知可能导致崩溃的问题。
- 修复详情页重复 artwork tag 可能触发崩溃的问题。
- 修复登录页部分小米设备键盘安全区过大,以及 Logo 四周出现白色边线的问题。
- 修复深色主题下卡片出现不协调青色描边、语言切换后设置项未刷新及服务器标签中文缺失的问题。
播放器、Dolby Vision 与 mpv
- 修正 Dolby Vision Profile 5 的色彩与播放路径,根据 Profile、基底层和设备解码能力选择合适策略。
- mpv 对需要修正的 Dolby Vision 内容启用
gpu-next与软件解码,普通内容恢复默认路径;ExoPlayer 使用设备解码器能力判断 Dolby Vision 支持。 - 新增播放器高级配置:音频解码、gpu-next、快速解码、立体声降混、图片字幕拉伸、不受信任证书、mpv 详细日志、时钟、方向、HDR 色彩模式与最高刷新率等。
- 补齐此前只作用于 ExoPlayer 的 mpv 设置,包括
vd-lavc-dr、target-colorspace-hint、gpu-api,并让全屏/最大化画面设置在 mpv 加载完成后正确生效。 - 修复部分 115/云盘 302 直链大体积 MKV 在 mpv 读取尾部索引时遇到 Range 403 后直接 EOF、跳片尾或进入下一集的问题;连接失败后会在实际请求层重建连接。
- 新播放加载动画替换旧实现,并为 Preview/R8 增加 mpv JNI 保留规则。
- 播放进度或播放完成后会刷新首页继续观看等相关区域,同时保留现有缓存策略。
Android TV 0.18.1
- 本批次无代码变化,沿用
v0.23.0的 Debug APK。
Windows x64 0.18.0+37
- 本批次无代码变化,沿用
v0.23.0的 Debug 安装包。 - Windows 端正在重构,预计 2026 年 8 月 17 日正式发布新版。
- 当前安装包未进行代码签名,SmartScreen 可能显示未知发布者提示。
兼容性与构建信息
- Android 手机和 TV:Android 8.1(API 27)及以上。
- Windows:Windows 10 或更高版本,x64。
- 手机版构建命令:
./gradlew :app:assemblePreview。 - 手机版 Preview 签名证书 SHA-256:
bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6。 - 源码范围:
v0.23.0..v0.24.0(本标签指向本批次最终源码提交)。 - 源码标签:
v0.24.0。 - 自动验证:
:app:assemblePreview、:app:testDebugUnitTest、:core:testDebugUnitTest、:data:testDebugUnitTest与官网 65 项 Node 测试均通过。 - 手机版 APK SHA-256:
413dc569c88b3bff6140609d584d3b826a536f85f2c40ddda57008c839c47ae0;已确认versionName=0.24.0、versionCode=45、debuggable=false,签名证书与历次公开包一致。
已知项
当前随包 Baseline Profile 主要覆盖冷启动与登录页;已登录后的首页、详情页与播放器基准数据仍需后续在真实服务器环境中继续采集。
Entryway Android TV 0.25.0
Entryway Android TV 0.25.0
本次仅发布 Android TV 版,主要完善首页动态背景、分区排序、媒体库刷新与返回焦点体验。手机版和 Windows 版保持各自独立版本,不受本次发布影响。
版本信息
| 平台 | 应用版本 | 构建号 | 渠道 | Tag | 安装包 |
|---|---|---|---|---|---|
| Android TV | 0.25.0 | 42 | Release | android-tv-v0.25.0 |
Entryway-tv-release-0.25.0.apk |
本次更新
- 首页背景会跟随当前焦点切换:选中影剧时显示对应背景图并淡入淡出;“我的媒体库”中的媒体库使用自己的封面;没有图片的条目会让背景自然淡出。
- 首页分区顺序设置立即生效,默认顺序保持不变;在排序页上下移动分区时,焦点会跟随被移动的行。
- 媒体库横向栏采用与手机版一致的刷新机制:首次进入、缓存超过 5 分钟、浏览过媒体库页面后,以及点击刷新按钮时都会重新拉取。
- 首页最新内容改为按入库时间获取最近 20 项,已看过的条目也会正常显示。
- “我的媒体库”磁贴角标改为显示该媒体库的条目总数,并使用可容纳多位数的胶囊样式。
- 首页各行标题右侧的数量与箭头改为和标题垂直居中对齐。
- 从列表页、媒体库页或详情页返回首页时,焦点会回到进入前按下的元素,不再跳到“刷新”按钮。
安装说明
- 支持 Android 7.1(API 25)及以上 Android TV 设备。
- 本包为 Release 构建。
- 签名证书沿用此前 TV 版本,可直接覆盖升级。
- 若系统阻止安装,请允许当前下载工具或文件管理器安装未知来源应用。
构建与校验
:tv-app:testDebugUnitTest:通过(101 个测试)。:data:testDebugUnitTest:通过(131 个测试)。:tv-app:lintRelease:通过,0 error。:tv-app:assembleRelease:通过。:tv-app:assemblePreview与 R8 生存检查:通过,Gson、Dolby Vision 序列化字段和 mpv JNI 接口均正确保留。- 官网测试:67 个通过,0 个失败。
- 已在当贝投影仪上逐项验证本次功能。
- APK 大小:202,557,288 字节(约 193.17 MiB)。
- APK SHA-256:
cabfb74233ec14d82603f97606a32dd07998616c3700d50ab39467d48de19150。 - 签名证书 SHA-256:
bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6。
已知遗留
- 从首页“继续观看”行右侧箭头进入列表页时,初始焦点仍会落在顶栏“设置”上。
- 从播放页返回首页后的焦点恢复尚未在真机上验证。
以上问题不影响本次版本的主要功能与覆盖升级。
Entryway Android TV 0.23.0 Debug
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-256ee291f50af037f42e1e3f30d46942f8720c345dc0d513a98533cf0e36abe6436。- Preview 校验包
Entryway-tv-preview-0.23.0.apk:181511500 bytes;SHA-256dda2c4e441932f7d8bfc112db6bf052676447b68046af6311ca64cdee57cfcc7。 - 当前源码基线:
daf1ee75c3c42eb955b90cfcbc51e7809f13494a。
Entryway Android TV 0.24.0 体验版
Entryway Android TV 0.24.0 体验版
本次仅发布 Android TV 体验版,重点验证 Dolby Vision Profile 5 硬件解码兼容、弹幕显示,以及播放器画面比例与缩放。手机版和 Windows 版保持各自独立版本。
这是面向真实设备测试的预发布版本。请优先反馈弹幕、画面缩放和 4K Dolby Vision Profile 5 的表现。
版本信息
| 平台 | 应用版本 | 构建号 | 渠道 | Tag | 安装包 |
|---|---|---|---|---|---|
| Android TV | 0.24.0 | 41 | Release 体验版 | android-tv-v0.24.0 |
Entryway-tv-release-0.24.0.apk |
Dolby Vision 播放兼容
- 新增 TV 端 Dolby Vision 播放路由,根据片源 Profile、设备解码能力和显示链路选择播放方式。
- 对无法通过原生 Dolby Vision 显示链路正确输出的 Profile 5 片源,使用 MediaCodec 硬件解码、逐帧提取 RPU,并由 GPU 完成色彩重整形。
- TV 自绘路径输出修正色彩后的 SDR,避免普通 TV/投影仪的图形平面错误套用 HDR EOTF。
- 已补回自绘 Dolby Vision 路径的字幕视图,解决替换 PlayerView 后字幕不显示的问题。
- 自绘路径会关闭视频隧道模式,确保解码帧能够进入 GPU 重整形 Surface。
画面比例与缩放
- Profile 5 自绘路径支持“默认”“填充”“拉伸”“16:9”“4:3”“21:9”六种画面模式。
- 默认模式完整显示画面;填充模式按屏幕裁切;拉伸模式铺满屏幕;固定比例模式先调整为指定比例再适配屏幕。
- 补充视频尺寸变化监听,避免起播阶段尚未取得视频尺寸时造成非 16:9 片源拉伸。
请重点协助测试
1. 弹幕显示
请关注:
- 弹幕能否正常出现,是否与画面同步。
- 快进、后退、切集后,弹幕是否继续显示且时间正确。
- Canvas 与 SurfaceView 两种弹幕渲染模式是否存在被视频画面遮挡、闪烁或消失。
- Dolby Vision Profile 5 自绘路径与普通片源之间切换后,弹幕层级是否正常。
2. 画面缩放
请依次测试“默认”“填充”“拉伸”“16:9”“4:3”“21:9”,关注:
- 是否出现非预期拉伸变形。
- 填充模式的裁切方向是否正确。
- 比例切换是否立即生效。
- 连续切换比例后是否黑屏、闪屏或画面位置异常。
- 切集、快进或退出重进后,当前比例是否仍正确应用。
3. Dolby Vision Profile 5
反馈时请尽量附上:
- TV、盒子或投影仪的品牌与型号。
- 片源 Dolby Vision Profile、分辨率和帧率。
- 画面是否偏绿、偏紫、过暗、过曝或色彩正常。
- 播放是否流畅,卡顿是持续发生还是仅在起播、快进、切集时发生。
- 问题发生时所用的画面比例模式。
已知限制
- Dolby Vision Profile 5 的 MMR 映射和高于二次的多项式重整形暂未覆盖;遇到这类 RPU 帧时会保留原始绘制结果。
- 4K 60 fps Profile 5 的流畅度受设备 MediaCodec、GPU 和内存带宽影响,不同 TV/盒子/投影仪可能差异明显。
- 当前 Profile 5 GPU 重整形在 Android TV 上输出 SDR,不宣称输出原生 Dolby Vision 信号。
- 本地发布门禁中单元测试与 Release 打包通过;TV 模块现有 Compose Lint 债务仍有 24 个错误,本次未混入无关 UI 重构。
- 发布时没有在线 ADB 设备,因此本 APK 未重新执行安装烟测;核心播放路径已在前序投影仪实测中验证画面颜色。
安装说明
- 支持 Android 7.1(API 25)及以上 Android TV 设备。
- 本包为非调试 Release 构建,更适合观察 4K 播放性能。
- 签名证书与上一版一致,可直接覆盖安装。
- 若系统阻止安装,请允许当前下载工具或文件管理器安装未知来源应用。
构建与校验
- 构建任务:
:core:testDebugUnitTest、:tv-app:testDebugUnitTest、:tv-app:assembleRelease。 - APK 大小:202,524,520 字节(约 193.14 MiB)。
- APK SHA-256:
d3fe393cbbed7dadb8810d1fd0e309fa63a9e2575127a7122f3b5a2fc08bc117。 - 签名证书 SHA-256:
bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6。
Entryway Android Phone 0.90.0 Preview
Entryway Android Phone 0.90.0 Preview
本次仅发布 Android 手机版,在 0.89.0 的基础上新增与修复:播放器书签、书签进备份与缓存管理、推荐页剧集的多服务器资源与播放、两种中国风视觉效果(薄雾 / 春山),以及播放界面的顶栏、弹幕与杜比 / HDR 徽标。Android TV 与 Windows 保持各自独立版本,本次不更新、不重新上传旧安装包。
版本信息
| 平台 | 应用版本 | 构建号 | 渠道 | Tag | 安装包 |
|---|---|---|---|---|---|
| Android 手机版 | 0.90.0 | 56 | Preview | android-phone-v0.90.0 |
entryway-preview-0.90.0.apk |
即将发布 1.0 正式版(请提前备份)
- 1.0 正式版将正式支持音乐及有声书服务器,Entryway 将成为真正的「影音」播放器。
- 1.0 正式版与现有 Preview 版本不兼容,无法直接覆盖升级。 请提前在「设置 › 备份与恢复」做好备份(本地文件或 WebDAV),安装 1.0 后即可恢复。
播放器书签
- 播放界面右上角新增书签按钮:可在当前位置添加书签并写备注,也可打开书签列表。
- 列表按
01:30:20(备注名称)显示,没有备注时只显示时间;可切换时间正序 / 倒序(记住选择),点一条即跳转,逐条可改备注、可删除。 - 同一部影片或同一集的不同版本、不同服务器共用一套书签,书签保存在本机。
书签的备份与管理
- 书签会随「设置 › 备份与恢复」一起备份和恢复,不受「包含偏好设置」开关影响:书签属于你的内容,和服务器一样总是带上。
- 恢复时与本机已有书签合并,不会覆盖备份之后新加的书签;恢复结果里会显示恢复了多少条书签。
- 新增「设置 › 缓存 › 书签缓存」:显示占用空间与书签数量,按影剧分组(剧集按剧名归到一起,并标出季与集),支持单条删除、整部影剧删除、多选删除和一键清空。
- 缓存页的「清除全部缓存」不会删除书签。
视觉效果:薄雾与春山
- 「设置 › 通用 › 视觉效果」由两项变四项,新增两种非 iOS 风格的效果:
- 薄雾:底栏、搜索圆钮和搜索框上有流动的雾气;点按某个按钮时,该处的雾被吹开一个洞并向两侧扩散。
- 春山:下半是起伏的草绿苔藓,上半是氤氲的水汽;点按某个按钮时,上半落下细雨,下半从苔藓里长出亮绿的嫩苗。
- 这两种效果下,导航栏与搜索栏的图标本身呈毛玻璃质感:未选中时半透明朦胧,选中(或刚点过)时变清晰,动画能透过图标看见。
- 毛玻璃与液态玻璃保持原样。
推荐页与详情页
- 推荐页的剧集详情现在和电影一样按剧集工作:选中某一集后,资源区显示这一集在每台有该剧的服务器上的版本,播放按钮直接播放选中版本。
- 剧集卡片再点一次当前选中的那一集即可直接播放。
- 推荐页左上角胶囊显示该推荐页自己的图标,而不是最后一次使用的服务器头像。
- 修复推荐页海报下方年份「2026」左下角被圆角切掉的问题。
- 修复资源弹窗在资源较多、列表滑到底后继续上滑时上下抖动的问题。
播放界面
- 呼出操作按钮时,剧名、时间和电量等信息重新贴紧屏幕顶部,不再出现一条空白。
- 呼出操作按钮不再下压弹幕,弹幕始终贴着视频画面顶部。
- 底部的画质徽标重画:杜比视界显示 Dolby 双 D 标志与 VISION 字样,HDR10 / HDR10+ / HLG 用同一套构成显示,去掉原来的白框方块。
已知限制
- HDR 徽标(HDR10 / HDR10+ / HLG)未在真机上用 HDR 片源实际播放验证,杜比视界已验证。
- 书签的备份与恢复由单元测试覆盖,未在真机上完整跑一遍备份文件的导出与导入。
- 部分 Emby 兼容公益服的视频分片直连海外 CDN,在国内直连网络下可能被拒绝(403)而无法播放,需自备代理网络(同 0.89.0)。
- 1.0 正式版与本 Preview 版不兼容,请务必提前备份。
安装说明
- Android 8.1(API 27)及以上。
- Preview 为非调试持续发布构建,现有 Preview / 测试版用户可以直接覆盖安装 0.90.0。
- 本次只更新 Android 手机版;其他平台保持各自独立当前版本。
构建与校验
- 构建命令:
./gradlew :app:assemblePreview。 - R8 校验:
./scripts/verify-r8-danmaku.sh。 - 源码范围:
android-phone-v0.89.0..android-phone-v0.90.0。 - APK 大小:170,091,554 字节(约 162.21 MiB)。
- APK SHA-256:
63dfc5027fd722b9e931b11678b7bb84b72237f64d6f2cad4653a67a6e945b7e。 - 签名证书 SHA-256:
bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6。
Entryway Android Phone 0.89.0 Preview
Entryway Android Phone 0.89.0 Preview
本次仅发布 Android 手机版,在 0.88.0 的基础上修复与优化:APP 图标改为三色自由组合,推荐页横向海报栏自适应屏幕,服务器名显示你设置的备注名,首次安装的服务器引导页改版。Android TV 与 Windows 保持各自独立版本,本次不更新、不重新上传旧安装包。
版本信息
| 平台 | 应用版本 | 构建号 | 渠道 | Tag | 安装包 |
|---|---|---|---|---|---|
| Android 手机版 | 0.89.0 | 55 | Preview | android-phone-v0.89.0 |
entryway-preview-0.89.0.apk |
即将发布 1.0 正式版(请提前备份)
- 1.0 正式版将正式支持音乐及有声书服务器,Entryway 将成为真正的「影音」播放器。
- 1.0 正式版与现有 Preview 版本不兼容,无法直接覆盖升级。 请提前在「设置 › 备份与恢复」做好备份(本地文件或 WebDAV),安装 1.0 后即可恢复。
APP 图标:三色自由组合
- 「设置 › 通用 › APP 图标」改为自由组合:背景、隧道、播放三角分别选色,组合出的图标会直接替换桌面与应用列表里的 App 图标。
- 背景 8 种:石墨、奶白、午夜蓝、中国红、香槟金、樱花粉、冰川灰、阿里橙。
- 隧道与播放三角各 17 种,可分别设置:
- 纯色:白、午夜蓝、蒂芙尼蓝、克莱因蓝、中国红、爱马仕橙、香槟金、薰衣草紫、薄荷绿、樱花粉、莫兰迪灰;
- 特殊色:流光金、流光银、彩虹拼色、极光、日落、霓虹渐变。
- 颜色做成带名称的大按钮,小屏上不容易点错;选色时实时预览,可随时恢复默认图标。
- 原来的现成图标(霓虹系列、彩虹白)和 0.88.0 的双色配色不再提供;升级前已在使用的图标保持不变。
- App 启动时会检查桌面入口,避免图标切换异常后桌面上找不到 App。
界面与体验
- 推荐页「热门电影」「热门电视」等横向海报栏按屏幕宽度自适应:手机上一屏至少完整显示两张并露出下一张,平板等宽屏照常显示更多。
- 影音页左上角的服务器胶囊、离线提示和添加用户页标题,改为显示你设置的服务器备注名,未设置时显示服务器名称。
- 首次安装的服务器引导页改版:跟随浅色 / 深色主题,毛玻璃背景全屏铺满,去掉两侧黑边与青黑底色;登录与 Plex 授权步骤同步改版,引导文案更新为支持多种服务器类型。
修复
- 修复从其他版本升级后,打开「接续」页可能闪退的问题(「继续观看」的本地快照在正式构建里被错误读取)。升级后首次进入「接续」会先从服务器重新加载列表。
已知限制
- 部分桌面切换 App 图标后只把新图标放进应用列表,主屏上的图标消失时从应用列表拖回即可。
- 部分 Emby 兼容公益服的视频分片直连海外 CDN,在国内直连网络下可能被拒绝(403)而无法播放,需自备代理网络(同 0.88.0)。
- 1.0 正式版与本 Preview 版不兼容,请务必提前备份。
安装说明
- Android 8.1(API 27)及以上。
- Preview 为非调试持续发布构建,现有 Preview / 测试版用户可以直接覆盖安装 0.89.0。
- 本次只更新 Android 手机版;其他平台保持各自独立当前版本。
构建与校验
- 构建命令:
./gradlew :app:assemblePreview。 - R8 校验:
./scripts/verify-r8-danmaku.sh。 - 源码范围:
android-phone-v0.88.0..android-phone-v0.89.0。 - APK 大小:170,014,362 字节(约 162.14 MiB)。
- APK SHA-256:
cfdb3919974a972af6a6d63555a8a64cff6a9bdcc14ae93717f4d390986eac16。 - 签名证书 SHA-256:
bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6。
Entryway Android Phone 0.88.0 Preview
Entryway Android Phone 0.88.0 Preview
本次仅发布 Android 手机版。这是 1.0 正式版之前的最后一个大版本预览:手机端界面与交互整体重做,借鉴 iOS 上的 Emby 播放器 SenPlayer 的界面与交互方式;同时新增 Jellyfin 12 与 Navidrome 音乐服务器支持,播放器能力大幅扩展。由于改动幅度大、且即将发布 1.0,版本号由 0.29.0 直接提升至 0.88.0。Android TV 与 Windows 保持各自独立版本,本次不更新、不重新上传旧安装包。
版本信息
| 平台 | 应用版本 | 构建号 | 渠道 | Tag | 安装包 |
|---|---|---|---|---|---|
| Android 手机版 | 0.88.0 | 54 | Preview | android-phone-v0.88.0 |
entryway-preview-0.88.0.apk |
即将发布 1.0 正式版(请提前备份)
- 下一个版本将是 1.0 正式版:正式支持音乐及有声书服务器,Entryway 将成为真正的「影音」播放器。
- 1.0 正式版与现有 Preview 版本不兼容,无法直接覆盖升级。 请在升级前到「设置 › 备份与恢复」做好备份(可保存为本地文件或备份到 WebDAV),安装 1.0 后即可从备份恢复服务器与设置。
界面与交互全面改版
整体借鉴 SenPlayer 的界面与交互方式重新设计,并内置中文字体,在各品牌系统上字重显示一致。
- 导航:底栏改为「影音 / 接续 / 资源 / 设置」加独立搜索按钮,滚动时自动收起;页面切换统一入场动画;图标全部换成 Entryway 自绘线性图标。
- 首页:顶部服务器胶囊一键切换服务器;行标题、「我的媒体」与媒体库页全部改版;无封面的媒体库自动生成封面;一行固定显示三张海报;剧集与合集海报角标改为浅色毛玻璃圆形计数。
- 合集:Emby 合集与 Plex 合集作为独立媒体库显示,新增合集详情页。
- 推荐:推荐页与自定义页面由组件搭建,可在「设置 › 组件」管理页面与组件;新增 TMDB / 豆瓣榜单、分类浏览与流媒体平台模块。点开任意推荐影片立即显示详情,同时在所有服务器上查找资源,找到后直接在详情页选择版本播放。
- 接续:继续观看、收藏、追更三个页签汇总所有服务器的内容,可按服务器分组、列表或网格显示;进入页面立即显示上次结果,后台再刷新。
- 搜索:同时搜索所有服务器,同一部影片合并为一条结果;新增演员页签与 TMDB 结果;慢服务器的结果保留并陆续补上;搜索历史改为胶囊样式。
- 详情页:全新布局,汇总该影片在每台服务器上的全部版本;点选已选中的服务器可在行内展开其多个版本,支持 4K / HDR / 1080p 筛选;视频、音频、字幕选择对任意服务器的版本都生效;剧集页显示所选单集在各服务器上的版本;季支持「查看全部」;更多菜单可选择线路与播放内核。
- 人物页:全新布局,显示生日、出生地、简介,作品以三列网格展示;Plex 服务器也支持人物页。
- 资源(服务器管理):服务器卡片显示延迟、图标可着色,长按拖动自定义排序;卡片菜单改为锚点弹出菜单;添加服务器按类型选择,SMB 与 WebDAV 使用轻量表单;服务器配置页与文件浏览器重做。
- 设置与外观:设置分层重排,子页面统一样式;新增主题强调色、海报与详情页显示开关;缓存页可查看各类缓存占用并一键清理;补齐更多播放设置。
- 多语言:新增繁體中文、日本語、한국어、Español。
- 应用图标:支持切换应用图标、使用图标包,或用自选的背景色与标志色生成专属图标。
播放器
- 播放界面全面改版;字幕始终保持在画面内,ExoPlayer 下特效字幕不再飘出屏幕,HDR 片源的字幕亮度更合适。
- 设置菜单(⚙)可直接切换播放内核;新增媒体信息面板、画面比例菜单与格式角标;支持音轨与字幕语言偏好。
- 快捷菜单(⚡)支持跳过片头片尾、手动标记片头片尾、章节跳转,以及连续播放开关;Plex 片头标记可自动跳过。
- 播放中可切换画质,并直接切换到其他服务器上的同一影片版本。
- 支持画中画,可设置离开播放页时自动进入画中画。
- 新增 Anime4K 超分辨率(mpv 内核)与自动选择播放内核。
- mpv 播放本地文件时正常显示画面。
- 对 m3u8 类型片源显式按 HLS 播放,修复部分 Emby 兼容服务端片源无法播放的问题。
服务器与播放源
- Jellyfin 12:适配新版鉴权方式与地址规则。
- Plex:新增相似影片、接下来观看、Logo 与演员照片、收藏、合集及其编辑操作、人物页。
- Emby 兼容服务端:兼容参数名区分大小写的服务端,修复首页各媒体库内容相同的问题;服务端过载(Cloudflare 1102)时自动限流并重试;服务端以 200 返回错误信息时不再把它缓存成封面。
- 文件源:本地、WebDAV、SMB 视频使用 Entryway 自己的播放器播放。
- 下载:从所选版本所在的服务器下载;剧集支持逐集下载;每台服务器都有下载入口。
- 投屏:使用影片所在服务器的音频转换设置与字幕。
音乐(预览)
- 添加服务器时可选择 Navidrome(Subsonic 协议)。
- 新增专辑、艺人、歌单页面,方形专辑封面,页面按封面取色。
- 音乐在独立的播放服务中播放;底栏上方显示迷你播放器,并新增正在播放页,支持随机与循环播放,播放记录会回报给服务器。
- 专辑支持下载,下载后可离线播放,下载按钮实时显示进度。
性能
- 消除逐帧重组、数据流重复重启与快速滑动时的内容弹出,列表滚动更流畅。
已知限制
- 音乐功能为预览,目前仅支持 Navidrome;有声书服务器将在 1.0 正式版中支持。
- 部分 Emby 兼容的公益服把视频分片直连海外 CDN,在国内直连网络下可能被 CDN 拒绝(403)而无法播放,这类片源需要自备代理网络;同一影片的其他片源不受影响。
- 1.0 正式版与本 Preview 版不兼容,请务必提前备份。
安装说明
- Android 8.1(API 27)及以上。
- Preview 为非调试持续发布构建,现有 Preview / 测试版用户可以直接覆盖安装 0.88.0。
- 本次只更新 Android 手机版;其他平台保持各自独立当前版本。
构建与校验
- 构建命令:
./gradlew :app:assemblePreview。 - R8 校验:
./scripts/verify-r8-danmaku.sh。 - 源码范围:
android-phone-v0.29.0..android-phone-v0.88.0。 - APK 大小:168,066,187 字节(约 160.28 MiB)。
- APK SHA-256:
8e42406b33c2fbe4b5cab1de298ff9727915805660acf37e64687b6a967b0839。 - 签名证书 SHA-256:
bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6。
Entryway Android Phone 0.29.0 Preview
Entryway Android Phone 0.29.0 Preview
本次仅发布 Android 手机版更新,重点新增 Plex / fnOS 服务器类型与文件源播放,重构首页与精选轮播,并修复双内核字幕与播放行为问题。Android TV 与 Windows 采用独立版本和 Tag,本次不更新、不重新上传旧安装包。
版本信息
| 平台 | 应用版本 | 构建号 | 渠道 | Tag | 安装包 |
|---|---|---|---|---|---|
| Android 手机版 | 0.29.0 | 53 | Preview | android-phone-v0.29.0 |
entryway-preview-0.29.0.apk |
新增服务器类型:Plex 与 fnOS
- 服务器页新增 Plex 与 fnOS 提供商支持,可直接添加并连接。
- 重构 Plex 播放链路,浏览器登录收回应用内完成,登录流程不再跳出应用。
- 修复 Custom Tabs 检测逻辑,环境不支持时自动回退应用内登录页。
- 为 Plex 数据模型补充 R8 保留规则,修复 Preview 包添加 Plex 服务器时的崩溃。
文件源播放(预装待测试验证)
- 支持从本地文件夹、SMB 共享与 WebDAV 直接播放媒体。
- 该功能为预装体验项,稳定性与兼容性待进一步真机验证。
首页与媒体库
- 重构首页内容行,每个服务器可保留各自的显示设置。
- 精选轮播样式改版。
- 修复媒体库行不刷新的问题,首页新增下拉刷新。
- 继续观看保持服务器返回的顺序。
- 首页行与媒体库列表页使用统一的数据查询口径。
- 轮播支持排除指定题材与分级,编辑过滤条件后立即生效。
- 题材词汇对齐 TMDB 并按系统语言显示。
播放器与字幕
- media3 升级至 1.10.1,新增字幕位移保护,偏移字幕不再飘出屏幕。
- ExoPlayer 与 mpv 双内核文本字幕贴屏幕底边显示。
- 修复 ExoPlayer 下图形字幕(PGS 等)被移出画面的问题。
- mpv 内核下图形字幕可拉伸到黑边显示。
- HDR 色彩模式仅向支持 HDR 输出的内核与设备申请。
- 离开前台(锁屏、切后台)自动停止播放,修复锁屏后声音继续播放的问题。
- 外挂字幕改用交付地址加载,并修正轨道信息上报。
其他修复
- 备份与恢复携带新增的按服务器设置字段。
- 归一化带凭据的第三方弹幕 API 地址,同一服务的不同写法归并为一个源。
- 清理 lint 问题,并修复其中三个真实缺陷。
安装说明
- Android 8.1(API 27)及以上。
- Preview 为非调试持续发布构建,支持现有 Preview/测试版用户直接覆盖安装。
- 本次只更新 Android 手机版;其他平台保持各自独立当前版本。
构建与校验
- 构建命令:
./gradlew :app:assemblePreview。 - R8 校验:
./scripts/verify-r8-danmaku.sh。 - 功能提交:
7468ea8a、cd03a6d0、34f4fed5、5ae9007e、c7451598、c85df32d、a80b8b94、1d66a972、3803c7b5、53f1a1d5、52519acc、fef04343、fd8f7e3d、51096265、13140e3f、396d1e48、d3b6704a、4d98b170、23343ea3、c8ecd7c2、e18d2fdf、a5ecd935、5525453e。 - APK 大小:160,038,962 字节(约 152.63 MiB)。
- APK SHA-256:
3e73d2abcf41ab7ec24a8422c8aa39ded70fd8b12b5bab0bc8e90932a01d07b4。 - 签名证书 SHA-256:
bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6。
Entryway Android Phone 0.27.0 Preview
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。