Compare commits
36
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e69784464a | ||
|
|
2de6082b42 | ||
|
|
02ad009f5e | ||
|
|
a2dafba963 | ||
|
|
0e2bf6d7c3 | ||
|
|
181bc3516f | ||
|
|
d974385c59 | ||
|
|
c9fa96f412 | ||
|
|
b0ae3d3e3a | ||
|
|
6e6e391beb | ||
|
|
afc22ffa2b | ||
|
|
c505407c3a | ||
|
|
3ffcb525d3 | ||
|
|
00cdf00fe0 | ||
|
|
abec806aea | ||
|
|
bf74848404 | ||
|
|
681fb2d6a0 | ||
|
|
c4248f8cc5 | ||
|
|
2de521154c | ||
|
|
e02b2fbaa7 | ||
|
|
a74eefa394 | ||
|
|
49e08e3e24 | ||
|
|
47dafdf839 | ||
|
|
394db69387 | ||
|
|
e92af5d83d | ||
|
|
78f6683ff1 | ||
|
|
eac5511e86 | ||
|
|
bede8a7a14 | ||
|
|
bc51ab8f46 | ||
|
|
3bbc259f04 | ||
|
|
51df07d54f | ||
|
|
88620603c9 | ||
|
|
4821a3a247 | ||
|
|
f8d3dab6b2 | ||
|
|
3d420ff52b | ||
|
|
f2ea05ce91 |
No files matched your search
@@ -3,94 +3,101 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center"><strong>Entryway</strong></p>
|
<p align="center"><strong>Entryway</strong></p>
|
||||||
<p align="center">多服务器聚合管理的 Android 媒体客户端,支持 Jellyfin 和 Emby。</p>
|
<p align="center">一扇门,通往你的全部影音。把 Emby、Jellyfin、Plex、飞牛影视、极影视、音乐服务器、IPTV 与点播站,连同网盘、NAS 和本地文件,收进同一个客户端。</p>
|
||||||
<p align="center">A multi-server aggregation Android media client for Jellyfin & Emby.</p>
|
<p align="center">One entryway to all your media — a client for Emby, Jellyfin, Plex, fnOS, ZSpace, music servers, IPTV and VOD sites, cloud drives, NAS shares and local files.</p>
|
||||||
|
<p align="center"><a href="https://entryway.top"><strong>官方网站 entryway.top</strong></a> | <a href="https://entryway.top">Official Website</a></p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="https://img.shields.io/badge/Platform-Android-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android">
|
<img src="https://img.shields.io/badge/Android-1.0.8-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android 1.0.8">
|
||||||
<img src="https://img.shields.io/badge/Kotlin-2.0-7F52FF?style=flat-square&logo=kotlin&logoColor=white" alt="Kotlin">
|
<img src="https://img.shields.io/badge/Android_TV-1.0.8-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android TV 1.0.8">
|
||||||
<img src="https://img.shields.io/badge/Jetpack_Compose-Material_3-4285F4?style=flat-square&logo=jetpackcompose&logoColor=white" alt="Compose">
|
<img src="https://img.shields.io/badge/Windows-开发中-8A8F98?style=flat-square" alt="Windows">
|
||||||
<img src="https://img.shields.io/badge/Min_SDK-27_(Android_8.1)-34A853?style=flat-square" alt="MinSDK">
|
<img src="https://img.shields.io/badge/Server-Emby%20%7C%20Jellyfin%20%7C%20Plex%20%7C%20fnOS%20%7C%20ZSpace-AA5CC3?style=flat-square" alt="Server">
|
||||||
<img src="https://img.shields.io/badge/License-MIT-blue?style=flat-square" alt="License">
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 最新版本 | Latest Release
|
本仓库是 Entryway 的发布仓库:安装包以 Release 附件形式提供,客户端的更新检测也从这里读取版本。手机、TV、Windows 三端**独立发版**,各自使用 `android-phone-v*`、`android-tv-v*`、`windows-v*` 前缀的 Tag。
|
||||||
|
|
||||||
- **v0.8.1**:优化首页和服务器详情页加载速度,媒体库先展示前 6 个后异步补齐完整列表,精选轮播背景图优先展示、Logo 后补
|
## 最新版本 | Latest Releases
|
||||||
- **APK**:[`entryway-debug-0.8.1.apk`](https://github.com/JackYucongjia/Entryway_Release/releases/download/v0.8.1/entryway-debug-0.8.1.apk)
|
|
||||||
- **变更日志**:[`RELEASE_NOTES.md`](RELEASE_NOTES.md)
|
|
||||||
|
|
||||||
## 概述 | Overview
|
| 平台 | 版本 | 构建号 | 系统要求 | 下载(Gitea) | 镜像(GitHub) |
|
||||||
|
| --- | --- | ---: | --- | --- | --- |
|
||||||
|
| Android 手机 | **1.0.8** | 66 | Android 8.1+ · arm64 | [entryway-release-1.0.8-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-phone-v1.0.8/entryway-release-1.0.8-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-phone-v1.0.8/entryway-release-1.0.8-arm64-v8a.apk) |
|
||||||
|
| Android TV(64 位) | **1.0.8** | 50 | Android 7.1+ · arm64 | [Entryway-tv-release-1.0.8-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.8/Entryway-tv-release-1.0.8-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.8/Entryway-tv-release-1.0.8-arm64-v8a.apk) |
|
||||||
|
| Android TV(32 位) | **1.0.8** | 50 | Android 7.1+ · armeabi-v7a | [Entryway-tv-release-1.0.8-armeabi-v7a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.8/Entryway-tv-release-1.0.8-armeabi-v7a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.8/Entryway-tv-release-1.0.8-armeabi-v7a.apk) |
|
||||||
|
| Windows x64 | 开发中 | — | Windows 10/11 | 独立版待发布 | — |
|
||||||
|
|
||||||
**Entryway** 是一个面向自建媒体服务器用户的 Android 客户端,核心设计理念是 **多服务器聚合**——在一个统一的界面中管理和浏览你所有的 Jellyfin / Emby 服务器。
|
| 安装包 | 大小 | SHA-256 |
|
||||||
|
| --- | ---: | --- |
|
||||||
|
| `entryway-release-1.0.8-arm64-v8a.apk` | 56,703,625 B | `3e7ea08e7047dea4df76b261cd3a3b8e247e7ebc9ad7d64d4b36ecc08502de47` |
|
||||||
|
| `Entryway-tv-release-1.0.8-arm64-v8a.apk` | 54,240,788 B | `acff710f9ffbf4d1358416dd0749c4ac218bc5ce44b2af4863ab750120bdda3a` |
|
||||||
|
| `Entryway-tv-release-1.0.8-armeabi-v7a.apk` | 47,774,508 B | `b46529d89e1a4d4216d39f3d8d030940810ff55e50efe62df9554ff487535e94` |
|
||||||
|
|
||||||
Entryway is an Android client designed for self-hosted media server users. Its core philosophy is **multi-server aggregation** — managing and browsing all your Jellyfin / Emby servers from a single, unified interface.
|
- 安装包均为 Release 构建,使用正式密钥签名(证书 SHA-256 `a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`)。
|
||||||
|
- **TV 该下哪个包**:大多数电视、投影仪、盒子用 64 位包;安装时提示「解析错误」「与设备不兼容」的老设备,改用 32 位包。应用内更新会按已装的包自动选择。
|
||||||
|
- **从 1.0 之前的 Preview 版升级**:签名不同,不能直接覆盖。请先在「设置 › 备份与恢复」备份到本地文件或 WebDAV,卸载旧版、安装新版后再恢复。已装 1.0.1 及以后版本的,在应用内检查更新即可。
|
||||||
|
- 每个版本的更新内容见对应 Release 说明:[Gitea Releases](https://gitea.yamby.cn/yusheng/Entryway_Release/releases) | [GitHub Releases](https://github.com/YuSheng-Jack/Entryway_Release/releases)。`RELEASE_NOTES.md` 仅保留 v0.24.0 及更早的合并发布记录。
|
||||||
|
|
||||||
## 核心特性 | Features
|
## 交流群 | Community
|
||||||
|
|
||||||
### 🖥️ 多服务器管理
|
欢迎加入 QQ 用户群 **Entryway Buddys**(群号 **1107768156**):反馈问题、交流服务器与播放设置,新版本的消息也会第一时间在群里发布。
|
||||||
- 添加多个 Jellyfin / Emby 服务器,一键快速切换
|
|
||||||
- 服务器卡片显示用户头像、用户名、服务器地址
|
|
||||||
- 长按菜单:重新登录、服务器线路、修改图标、修改备注、设为私密、修改密码、编辑、删除
|
|
||||||
- 溢出菜单:搜索、排序(默认/名称/最近使用)、网格/列表布局切换、显示选项
|
|
||||||
- 私密服务器:标记后默认隐藏,需手动开启显示
|
|
||||||
|
|
||||||
### 🏠 首页即服务器
|
Join the **Entryway Buddys** QQ group (number **1107768156**) for feedback, tips and release news.
|
||||||
- 首页直接展示当前活跃服务器的媒体库内容
|
|
||||||
- 左上角显示当前服务器名,点击即可切换到其他非私密服务器
|
|
||||||
- 支持精选轮播(Featured Carousel)和无轮播两种模式
|
|
||||||
|
|
||||||
### 🎬 双引擎播放器
|
<p align="center">
|
||||||
- **ExoPlayer 引擎**:默认播放引擎,基于 Media3 + Jellyfin FFmpeg 扩展
|
<img src="community-qq.png" alt="QQ 群 Entryway Buddys 入群二维码" width="260">
|
||||||
- **mpv 引擎**:备用高兼容性引擎,基于 libmpv,支持更多编解码格式
|
</p>
|
||||||
- 播放失败时自动提供引擎切换建议,支持手动一键切换
|
|
||||||
- 切换引擎时自动保持播放进度
|
|
||||||
- 统一 User-Agent:`Entryway/{version} (android; {api})`
|
|
||||||
|
|
||||||
### ⏩ 播放控制
|
> 用 QQ「扫一扫」扫码,或在 QQ 里搜索群号加入。官网 [entryway.top](https://entryway.top/#community) 上也有同一张二维码;手机版、TV 版的「设置 › 关于 › QQ 交流群」里也能找到。
|
||||||
- **倍速播放**:0.1x ~ 5.0x 滑动条 + 快速预设(0.5x / 1.0x / 1.5x / 2.0x / 3.0x)
|
|
||||||
- **长按快速倍速**:长按屏幕进入手动短时间高速播放
|
|
||||||
- **手势控制**:左右滑动快进快退、左侧上下滑动调亮度、右侧上下滑动调音量
|
|
||||||
- **画面比例**:循环切换适应/填充/16:9/4:3 等比例模式
|
|
||||||
- **锁屏**:锁定控制界面,防止误触
|
|
||||||
- **剧集导航**:上一集/下一集,播放列表(仅剧集)
|
|
||||||
|
|
||||||
### 🔧 mpv 引擎专属
|
## 支持的媒体源 | Sources
|
||||||
- **解码模式切换**:SW(软解)/ HW(硬解)/ HW+(硬解+拷贝)一键循环切换
|
|
||||||
- 字体自动加载,支持字幕渲染
|
|
||||||
|
|
||||||
### 🔊 高级音频
|
| 类型 | 支持 |
|
||||||
- Apple Spatial Audio 空间音频检测与启用
|
| --- | --- |
|
||||||
- HDR / Dolby Vision 能力检测与自动适配
|
| 视频服务器 | Emby 及兼容服务端、Jellyfin、Plex、飞牛影视(fnOS)、极影视 |
|
||||||
|
| 音乐服务器 | Navidrome、Subsonic 兼容服务、极音乐、飞牛音乐 |
|
||||||
|
| 直播与点播 | IPTV(M3U / TXT 频道表,XMLTV 节目单)、点播 CMS(苹果 CMS v10 接口、TVBox 配置) |
|
||||||
|
| 文件源 | 本地文件夹、SMB、WebDAV / Alist、U 盘(TV) |
|
||||||
|
| 网盘 | 夸克、115、天翼云盘、中国移动云盘、光鸭云盘、CloudDrive2 |
|
||||||
|
| 弹幕 | 弹弹Play 官方、LogVar 弹幕 API 及其他弹弹Play 兼容服务 |
|
||||||
|
|
||||||
### 🎨 全局主题系统
|
## 能做什么 | Highlights
|
||||||
- 支持 **跟随系统** / **浅色** / **深色** 三种主题模式
|
|
||||||
- 基于 Material 3 动态配色方案
|
|
||||||
|
|
||||||
### 🌐 完整国际化
|
### 手机版 1.0.8
|
||||||
- 界面支持中文(简体/繁体)和英文
|
|
||||||
- 50+ 影视类型名称客户端翻译
|
|
||||||
- 根据系统语言自动切换
|
|
||||||
|
|
||||||
### 📥 离线下载
|
- **跨服务器聚合**:同一部影片在所有服务器上的版本合并展示,按 4K / Dolby Vision / HDR / 1080p 筛选,播放中可切到另一台服务器的同一部片;全服务器合并搜索。
|
||||||
- 队列化下载管理,支持暂停/恢复/取消
|
- **推荐 · 接续 · 追剧日历**:组件化推荐页与精选合集(TMDB / 豆瓣榜单),编辑页面时拖动卡片排序;继续观看、播放书签、收藏汇总所有服务器;追剧日历可选 Bangumi、TMDB、Trakt、TVmaze 作数据来源,观看记录可同步到 Trakt。
|
||||||
- 季度/剧集批量下载,下载前显示存储空间预估
|
- **网盘与本地影视库**:六种网盘扫码或手填登录,可浏览、播放、上传;把网盘或 NAS 文件夹加入影视库,读取 NFO 与海报生成海报墙,没有 NFO 的片子可到 TMDB 刮削;网盘与 NAS 上的 DVD / 蓝光 ISO 可从光盘菜单播放(1.0.8 新增),也可直接播放正片。
|
||||||
- 无网络时自动切换到离线内容模式
|
- **播放器**:ExoPlayer / mpv 双内核,杜比视界与 HDR,跳过片头片尾、章节、画中画、Anime4K、播放书签;IPTV 直播即点即播,播放时可看节目单,频道表和节目单可自动更新(1.0.8 新增);竖屏短剧自动竖着全屏播放;音画同步与字幕延迟、链接失效自动续上、音轨字幕和弹幕按季记住;HDR 片源的 PGS 图形字幕按 HDR 绘制、亮度可调;性能较弱的手机和平板可打开「性能较弱设备优化」,杜比视界改走硬解 + GPU 色彩修正;界面、字幕、弹幕可分别换成导入的字体,字幕样式两个内核一起调(1.0.8 新增)。
|
||||||
|
- **AI 字幕**:用你自己的大模型服务翻译字幕,没有字幕时语音识别生成字幕。
|
||||||
|
- **网络代理**:HTTP / HTTPS 或 SOCKS5,可只代理外网服务和勾选的服务器,局域网始终直连。
|
||||||
|
- **STRM 直链播放**:开着时网盘 .strm 片源直接播放链接本身,由网盘 302 到直链,不经服务器转码。
|
||||||
|
- **点播合集**:TVBox 配置「全部添加」后合成一张卡片,每个站点是一个媒体库,一次搜遍所有站点;资源页可批量删除服务器,一键选中连不上的;可隐藏服务器里的媒体库,轮播和搜索推荐也不再出现(1.0.8 新增)。
|
||||||
|
- **音乐**:专辑、艺人、歌单,迷你播放器与离线下载。
|
||||||
|
- **更多**:弹幕、下载、Google Cast 与 DLNA 投屏、本地 / WebDAV 备份恢复(可勾选内容)、关于页的更新日志与 QQ 交流群、四种视觉效果、16 款 APP 图标、六种界面语言。
|
||||||
|
|
||||||
## 技术栈 | Tech Stack
|
### Android TV 1.0.8
|
||||||
|
|
||||||
| 类别 | 技术 |
|
- 极影视风格的首页与详情页,毛玻璃设置抽屉;音乐服务器有单独的浏览与播放页面。
|
||||||
|------|------|
|
- 网盘、CloudDrive2、本地影视库、IPTV 直播(带节目单面板,频道表可自动更新)与点播与手机版一致;DVD / 蓝光 ISO 可从光盘菜单播放(1.0.8 新增);U 盘、SMB、WebDAV 文件直接播放。
|
||||||
| **语言** | Kotlin 2.0, Coroutines, Flow |
|
- 搜索支持首字母、全拼和英文,可用电视自带输入法与语音输入,也可以手机扫码输入片名。
|
||||||
| **UI** | Jetpack Compose + Material 3 + Navigation Compose |
|
- 服务器按影视、音乐、文件源分组,可调整顺序、批量删除、隐藏服务器和媒体库(1.0.8 新增);TVBox 配置「全部添加」后合成一个点播合集;首次打开即可扫码从手机恢复备份。
|
||||||
| **网络** | Retrofit 3 + OkHttp 5 |
|
- **儿童时长控制**:密码保护,每次打开先答题,答错只能看设定的时长,时间到暂停,仍答错就关闭应用。
|
||||||
| **图片** | Coil 3 |
|
- **播放页**:遥控器单击 ← / → 跳设定的秒数、按住连续拖动,快进后自动接着播放,播放中可改快进快退秒数;左上角显示片名艺术字;按住 ↑ 键才切到下一集;字幕、音轨面板把轨道排在最上面;弹幕更平稳;不支持多声道的设备自动降混为立体声。
|
||||||
| **播放器** | Media3 ExoPlayer + FFmpeg 扩展 / libmpv (双引擎) |
|
- **播放**:音画同步与字幕延迟、帧率匹配、确认键长按 3 倍速、链接失效自动续上、放不出来时的诊断面板;音轨字幕和弹幕按季记住,多版本按偏好选择,认片头片尾章节。
|
||||||
| **存储** | SharedPreferences + DataStore |
|
- **服务器多线路与测速、Trakt、DLNA 投屏接收、网络代理、STRM 直链播放**;桌面图标改为 16:9 横幅。
|
||||||
| **构建** | Gradle 9.4, AGP, KSP |
|
- Dolby Vision Profile 5 自绘路径(硬件解码 + GPU 色彩重整形);提供 64 位与 32 位安装包。
|
||||||
|
|
||||||
## 贡献 | Contributing
|
### Windows
|
||||||
|
|
||||||
欢迎提交 Issue 和 Pull Request。较大的功能开发建议先开 Issue 讨论范围。
|
- 独立的 Windows 客户端正在开发中,发布后会出现在本仓库的 `windows-v*` Release 里。
|
||||||
|
|
||||||
|
## 更新检测 | Update Check
|
||||||
|
|
||||||
|
客户端请求本仓库的 Release 列表,按本平台 Tag 前缀与安装包文件名筛选(TV 再按已装的 64 位 / 32 位包选择),优先使用 Gitea,失败时降级到 GitHub。
|
||||||
|
|
||||||
|
## 使用说明 | Terms
|
||||||
|
|
||||||
|
Entryway 免费下载使用,版权归 Entryway 所有。
|
||||||
|
|
||||||
|
Entryway is free to download and use. All rights reserved.
|
||||||
+114
-16
@@ -1,25 +1,123 @@
|
|||||||
# Entryway Release Notes
|
# Entryway v0.24.0
|
||||||
|
|
||||||
## v0.8.1 - 2026-04-23
|
本批次将 Android 手机版公开持续发布切换到 **Preview** 构建,并集中发布界面流畅度、隐私服务器保护、缓存搜索、Dolby Vision 与 mpv 稳定性等更新。Android TV 和 Windows 本批次没有代码变化,继续复用上一版已验证安装包。
|
||||||
|
|
||||||
### 首页与服务器详情页加载优化
|
> Preview 是 release 形态的非 debuggable 构建,启用 R8、AOT 与 Baseline Profile,但仍使用历次公开 Debug 包相同的调试证书,现有用户可直接覆盖安装。它属于公开持续发布渠道,不是正式 Release 构建。
|
||||||
|
|
||||||
- **媒体库两段式加载**:首页和服务器详情页先快速展示前 6 个媒体库,随后后台异步补齐完整媒体库列表,避免首屏等待过久或后续媒体库完全不显示
|
## 版本信息
|
||||||
- **精选轮播提速**:精选轮播不再强制等待 Logo 与背景图全部解析完成;背景图可用后即展示内容,Logo 后续加载补齐
|
|
||||||
- **轮播兜底展示优化**:当条目没有 Logo 或 Logo 加载较慢时,使用片名文字兜底,减少空白骨架停留时间
|
|
||||||
- **图片预取降噪**:收紧首页图片预取并发和首批预取数量,降低进入首页时的网络与解码竞争,让关键内容优先加载
|
|
||||||
- **精选数据轻量化**:精选轮播请求数量从 10 条缩减为 6 条,减少随机推荐和首屏图片解析成本
|
|
||||||
|
|
||||||
### 播放与调试链路收敛
|
| 平台 | 应用版本 | 构建号 | 渠道 | 安装包 | 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` |
|
||||||
|
|
||||||
- **起播诊断写盘关闭**:默认关闭 debug 包中的播放诊断文件写入,避免起播阶段产生额外 I/O
|
## Android 手机版 0.24.0
|
||||||
- **既有播放修复保留**:延续 v0.8.0 的 NextEmby 稳定流入口、认证参数补齐、Exo 外挂字幕修复和字幕浮窗文案修正
|
|
||||||
|
|
||||||
### APK
|
### Preview 构建与界面性能
|
||||||
|
|
||||||
- GitHub Release 资产:`entryway-debug-0.8.1.apk`
|
- 公开持续发布从 Debug 切换到 Preview:关闭调试模式并启用 R8、AOT 与 Baseline Profile,减少 Debug 构建对启动和界面性能的限制。
|
||||||
|
- 首页滚动视差、图片阴影与播放器进度更新改为更轻量的绘制和局部状态更新,避免整页或整层控件逐帧重组。
|
||||||
|
- 首页数据由高频主线程轮询改为数据就绪后主动推送。
|
||||||
|
- 页面切换统一为约 300 毫秒的方向性转场,精简重复淡入、缩放和多组按压弹簧动画。
|
||||||
|
- 完善手机、Medium 平板与 Expanded 平板的布局规范。
|
||||||
|
|
||||||
### 构建信息
|
### 搜索与首页缓存
|
||||||
|
|
||||||
- `versionName`: `0.8.1`
|
- 搜索页优先从各服务器的 Home Snapshot 缓存立即返回结果,后台实时搜索完成后再替换。
|
||||||
- `versionCode`: `24`
|
- 慢服务器或暂时异常的服务器不再让搜索页长期空白,实时搜索失败也不会清空已有缓存结果。
|
||||||
|
- 读取其他服务器缓存时不切换当前活动服务器;首页缓存更新后同步刷新搜索缓存。
|
||||||
|
- 首页轮播支持直接展示海报,减少横图裁切造成的信息损失。
|
||||||
|
|
||||||
|
### 隐私与稳定性
|
||||||
|
|
||||||
|
- 私密服务器新增密码与生物识别保护,并确保进入隐私设置前也需要完成验证。
|
||||||
|
- 修复系统备份排除规则未覆盖 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`。
|
||||||
|
- 源码提交:`f7fdc71bb1134973121118930995f1a7f2895941`。
|
||||||
|
- 源码标签:`v0.24.0`。
|
||||||
|
- 自动验证:`:app:assemblePreview`、`:app:testDebugUnitTest`、`:core:testDebugUnitTest`、`:data:testDebugUnitTest` 与官网 65 项 Node 测试均通过。
|
||||||
|
|
||||||
|
### 已知项
|
||||||
|
|
||||||
|
当前随包 Baseline Profile 主要覆盖冷启动与登录页;已登录后的首页、详情页与播放器基准数据仍需后续在真实服务器环境中继续采集。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Entryway v0.23.0
|
||||||
|
|
||||||
|
本批次为 Android 手机版弹幕曲线和全屏显示更新,采用 Debug 持续发布规则;Android TV 和 Windows 无代码变化,沿用已验证安装包。各端应用版本独立维护:Mobile `0.23.0`、TV `0.18.1`、Windows `0.18.0+37`。
|
||||||
|
|
||||||
|
> 本批次是持续发布用的 **Debug 版本**,不是正式 Release 版本。正式版将在用户明确确认后单独构建和发布。
|
||||||
|
|
||||||
|
## 版本信息
|
||||||
|
|
||||||
|
| 平台 | 应用版本 | 构建号 | 安装包 | SHA-256 |
|
||||||
|
| --- | --- | ---: | --- | --- |
|
||||||
|
| Android 手机版 | 0.23.0 | 44 | `entryway-debug-0.23.0.apk` | `3348b2b4de53e8bf3d14e5a154ee774cbc7db37cd5a9a57c0cfd8a47f31dd523` |
|
||||||
|
| Android TV 版 | 0.18.1 | 39 | `Entryway-tv-debug-0.18.1.apk`(沿用 `v0.22.0`) | `f9a7ef9f71a92df4c0469e75c1e36863062631a9735da417b7b237d54b97e4ba` |
|
||||||
|
| Windows x64 | 0.18.0 | 37 | `Entryway_0.18.0+37_Windows_x64_Setup.exe`(沿用 `v0.22.0`) | `b744a11a186350461dc6b4143df1fd5ee833bcc0ae1df6bff4339e1824333477` |
|
||||||
|
|
||||||
|
## Android 手机版 0.23.0
|
||||||
|
|
||||||
|
### 弹幕曲线样式
|
||||||
|
|
||||||
|
- 弹幕设置新增“弹幕曲线样式”开关。
|
||||||
|
- 关闭时使用平滑曲线,适合观察整段视频的弹幕密度趋势。
|
||||||
|
- 开启时使用峰谷曲线,以更细的时间采样和折线表现突出弹幕密集时刻与剧情高潮。
|
||||||
|
|
||||||
|
### 全屏弹幕显示
|
||||||
|
|
||||||
|
- 修复播放器隐藏控制栏进入全屏后,第一行弹幕被顶部区域遮挡的问题。
|
||||||
|
- 控制栏显示时继续保留完整避让距离;控制栏隐藏时仅保留必要顶部安全区,减少画面上方空白。
|
||||||
|
|
||||||
|
## Android TV 0.18.1
|
||||||
|
|
||||||
|
- 本批次无代码变化,沿用 `v0.22.0` 的 Debug 安装包。
|
||||||
|
|
||||||
|
## Windows x64 0.18.0+37
|
||||||
|
|
||||||
|
- 本批次无代码变化,沿用 `v0.22.0` 的 Debug 安装包。
|
||||||
|
- 安装包未进行代码签名,SmartScreen 可能显示未知发布者提示。
|
||||||
|
|
||||||
|
## 兼容性
|
||||||
|
|
||||||
|
- Android 手机和 TV:Android 8.1(API 27)及以上。
|
||||||
|
- Windows:Windows 10 或更高版本,x64。
|
||||||
|
- Android 安装包使用项目 1.0 前的 Debug 变体和证书签名,Windows 安装包未签名。
|
||||||
|
|
||||||
|
## 构建信息
|
||||||
|
|
||||||
|
- 源码提交:`8d6778b42b7a5f351921248d3a3debde99142aad`
|
||||||
|
- 源码标签:`v0.23.0`
|
||||||
|
- 自动验证:`:app:assembleDebug`、官网静态页 65 项测试
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 167 KiB |
@@ -0,0 +1 @@
|
|||||||
|
2026-10-09T12:17:27+08:00
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
# Entryway Android Phone 1.0.9
|
||||||
|
|
||||||
|
改善播放页与画中画状态、媒体库返回位置、直播源加载和网盘登录;补齐代理诊断、STRM 编辑与手机发送配置到电视的操作。使用正式发布密钥签名,可覆盖更新 1.0.1 及以后的正式版。
|
||||||
|
|
||||||
|
## 版本信息
|
||||||
|
|
||||||
|
- 版本:1.0.9,构建号:67
|
||||||
|
- 渠道:Release;包名:`com.entryway.app`
|
||||||
|
- 系统:Android 8.1 及以上;ABI:arm64-v8a
|
||||||
|
- Tag:`android-phone-v1.0.9`
|
||||||
|
- 安装包:`entryway-release-1.0.9-arm64-v8a.apk`
|
||||||
|
|
||||||
|
## 新增与改进
|
||||||
|
|
||||||
|
- “我的媒体”按服务器记住媒体库列表的位置,进入媒体库后返回、重新打开页面时恢复原位置。
|
||||||
|
- 播放页重新进入时清理上一次的界面锁定状态;改善画中画与全屏切换时的控制栏状态同步。
|
||||||
|
- 跳过片头时直接从片头结束位置打开视频;改善连播与 mpv 复用时的起播位置。
|
||||||
|
- ExoPlayer 增加 HLS 分片预取选项,改善响应较慢线路的连续加载。
|
||||||
|
- AI 字幕改善音频轨道读取与解码,增加语音识别服务的测试入口。
|
||||||
|
- 代理设置增加局域网直连开关和当前服务器连接测试,显示请求实际经过代理还是直连。
|
||||||
|
- 编辑 Emby / Jellyfin 服务器时也可修改 STRM 直链播放开关。
|
||||||
|
- “发送到电视”可同步媒体服务器与弹幕配置,并说明哪些服务器因缺少已保存密码需要在电视上手动添加。
|
||||||
|
- 联通云盘增加账号、验证码与 Token 登录入口;调整天翼云盘登录兼容性。
|
||||||
|
- 优化音乐流读取与缓冲、弹幕文件解析。
|
||||||
|
- 实验性实装杜比P7播放能力,功能可用性和稳定性有待提升
|
||||||
|
|
||||||
|
## 直播源
|
||||||
|
|
||||||
|
- 大播放列表与 XMLTV 节目单改用受限、流式读取,避免超大源持续占用内存;超限或不可用的源给出明确提示。
|
||||||
|
- 自动更新周期调整为打开应用、播放频道前、每天、每三天或每周,并迁移旧的短周期设置。
|
||||||
|
|
||||||
|
## 验证边界
|
||||||
|
|
||||||
|
- 原反馈中的偶发播放界面消失未稳定复现;HDR 实际背光亮度和长时间反复切换仍需进一步验证。
|
||||||
|
- 网盘登录兼容性仍可能受服务端变化影响;新增登录路径尚未覆盖所有真实账号。
|
||||||
|
|
||||||
|
## 安装
|
||||||
|
|
||||||
|
已安装 1.0.1 及以后的正式版可直接覆盖更新。更早的 Preview 版签名不同,请先备份,再卸载旧版、安装新版并恢复。
|
||||||
|
|
||||||
|
## 构建与校验
|
||||||
|
|
||||||
|
- 全模块单元测试共 1,788 项:1,785 项通过,3 项光盘菜单宿主测试按环境条件跳过;全量 lint 通过。
|
||||||
|
- 正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。
|
||||||
|
- 包内 ABI、版本号与构建号核对通过,包含 `libdandansign.so`;整个安装包中未发现弹弹Play AppSecret 明文。
|
||||||
|
- PKT110 手机覆盖安装正式包并完成冷启动、设置页与媒体库浏览检查。
|
||||||
|
- `entryway-release-1.0.9-arm64-v8a.apk`:56,875,069 字节,SHA-256 `03bd6d191bfa6a6bf2f7419ed18715fe6c2eb75caf2e8c9156f5d1d18a6ccfd3`。
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 2,
|
||||||
|
"platform": "android-phone",
|
||||||
|
"release_tag": "android-phone-v1.0.9",
|
||||||
|
"app_version": "1.0.9",
|
||||||
|
"build_number": 67,
|
||||||
|
"channel": "release",
|
||||||
|
"abi": "arm64-v8a",
|
||||||
|
"source_repository": "YuSheng-Jack/Entryway",
|
||||||
|
"source_commit": "2ab13b6a56c84d67d94f3cb30194936764c627d8",
|
||||||
|
"source_branch": "tv/ui-refactor-m1-m4"
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 2,
|
||||||
|
"platform": "android-phone",
|
||||||
|
"release_tag": "android-phone-v1.0.9",
|
||||||
|
"app_version": "1.0.9",
|
||||||
|
"build_number": 67,
|
||||||
|
"channel": "release",
|
||||||
|
"abi": "arm64-v8a",
|
||||||
|
"source_commit": "2ab13b6a56c84d67d94f3cb30194936764c627d8",
|
||||||
|
"built_at": "2026-10-09T11:24:53+08:00",
|
||||||
|
"artifact": "entryway-release-1.0.9-arm64-v8a.apk",
|
||||||
|
"size": 56875069,
|
||||||
|
"sha256": "03bd6d191bfa6a6bf2f7419ed18715fe6c2eb75caf2e8c9156f5d1d18a6ccfd3"
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
2026-10-09T12:17:27+08:00
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
# Entryway Android TV 1.0.9
|
||||||
|
|
||||||
|
更新首页与详情信息布局、新增多服务器“我的”和全应用屏保,改善搜索、服务器管理、扫码编辑与遥控器焦点。使用正式发布密钥签名,可覆盖更新 1.0.1 及以后的正式版。
|
||||||
|
|
||||||
|
## 版本信息
|
||||||
|
|
||||||
|
- 版本:1.0.9,构建号:51
|
||||||
|
- 渠道:Release;包名:`com.entryway.tv`
|
||||||
|
- 系统:Android 6.0 及以上;提供 arm64-v8a 与 armeabi-v7a
|
||||||
|
- Tag:`android-tv-v1.0.9`
|
||||||
|
- 安装包:`Entryway-tv-release-1.0.9-arm64-v8a.apk`、`Entryway-tv-release-1.0.9-armeabi-v7a.apk`
|
||||||
|
|
||||||
|
## 首页与详情
|
||||||
|
|
||||||
|
- 首页 Hero 自动轮播大图,移除右下角小海报;保留播放、收藏、详情操作,遥控器焦点保持稳定。
|
||||||
|
- 收藏与媒体库海报行按屏幕可用宽度和卡片大小自适应展示 10–15 张,减少右侧空白;最近播放自适应展示 8–15 张。
|
||||||
|
- 首页与详情采用结构化元信息、彩色分级与中文季集信息,简介布局随内容调整。
|
||||||
|
- 修复从“续播”按钮向下跳过单集列表的问题:向下进入续播或上次选中的一集,再用左右键选其他集。
|
||||||
|
- 对齐详情页字幕显示与播放器初始选择;改善极影视的类型、画质筛选和演员资料、作品查询。
|
||||||
|
|
||||||
|
## 浏览与管理
|
||||||
|
|
||||||
|
- 新增“我的”页,逐台汇总可见影视服务器的继续观看与收藏,显示加载进度和不可达服务器状态。
|
||||||
|
- 跨服务器搜索逐步显示结果与剩余服务器数量;搜索历史保留片名 / 演员等搜索范围。
|
||||||
|
- 增加全应用屏保与时钟,唤醒按键只唤醒屏保,避免误触底层页面。
|
||||||
|
- 服务器管理显示账号信息,展开排序、编辑、隐藏、删除操作;删除确认默认选取消。
|
||||||
|
- 导航栏媒体库显示与排序独立设置,显示的库排在隐藏库之前;可启用首页分区标题进入媒体库。
|
||||||
|
- 扫码页带入电视当前已填写的地址、账号、名称和 STRM 等选项,编辑服务器无需重新填整张表;留空密码保留已有凭据。
|
||||||
|
- 修复扫码页 STRM 开关显示,增加开 / 关文字及颜色状态;扫码修改后仍由电视端确认保存。
|
||||||
|
- 增加启动 Logo 动画,补齐较旧 Android 系统的键盘、字体与证书兼容处理。
|
||||||
|
|
||||||
|
## 播放与直播源
|
||||||
|
|
||||||
|
- 改善直播播放列表和 XMLTV 大文件加载、超限拒绝与重启后的读取,减少反复闪退风险。
|
||||||
|
- 直播源自动更新周期调整为打开应用、播放频道前、每天、每三天或每周,并迁移旧设置。
|
||||||
|
- 增加杜比视界兼容模式,改善不可靠平台解码链路的回退选择。
|
||||||
|
- 代理设置增加局域网直连开关和当前服务器连接测试;可从手机接收服务器与弹幕配置。
|
||||||
|
- 实验性实装杜比P7播放能力,功能可用性和稳定性有待提升
|
||||||
|
|
||||||
|
## 验证边界
|
||||||
|
|
||||||
|
- 极影视真实服务器的筛选与演员作品查询、原反馈的荣耀智慧屏兼容性,仍需在对应环境继续验证。
|
||||||
|
- Android 6/7 的旧设备及 Android 12+ 启动画面衔接尚未完成实机覆盖。
|
||||||
|
- 部分当贝盒子的系统安装器可能在应用内更新时自行退出,可改用 U 盘或当贝助手安装。
|
||||||
|
|
||||||
|
## 安装
|
||||||
|
|
||||||
|
通常选择 arm64-v8a;32 位系统或提示包不兼容的设备选择 armeabi-v7a。应用内更新会按已安装包的 ABI 选择。已安装 1.0.1 及以后的正式版可覆盖更新;更早的 Preview 版请先备份后更换。
|
||||||
|
|
||||||
|
## 构建与校验
|
||||||
|
|
||||||
|
- 全模块单元测试共 1,788 项:1,785 项通过,3 项光盘菜单宿主测试按环境条件跳过;全量 lint 通过。
|
||||||
|
- 正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。
|
||||||
|
- 包内 ABI、版本号与构建号核对通过,包含 `libdandansign.so`;整个安装包中未发现弹弹Play AppSecret 明文。
|
||||||
|
- DBBOX5C 盒子覆盖安装 armeabi-v7a 正式包并完成首页、剧集单集方向键与设置页检查;arm64 包完成静态校验。
|
||||||
|
- `Entryway-tv-release-1.0.9-arm64-v8a.apk`:54,915,538 字节,SHA-256 `db14b067faa83f90aec1d57a16c98cc622b989a4db8b2e697efbf15a7873bed1`。
|
||||||
|
- `Entryway-tv-release-1.0.9-armeabi-v7a.apk`:48,449,241 字节,SHA-256 `d989490fe8410732f94d4026cb9e9ee8e4e1719ef48a8cc7b6bdeaf73d13a350`。
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 2,
|
||||||
|
"platform": "android-tv",
|
||||||
|
"release_tag": "android-tv-v1.0.9",
|
||||||
|
"app_version": "1.0.9",
|
||||||
|
"build_number": 51,
|
||||||
|
"channel": "release",
|
||||||
|
"abi": [
|
||||||
|
"arm64-v8a",
|
||||||
|
"armeabi-v7a"
|
||||||
|
],
|
||||||
|
"source_repository": "YuSheng-Jack/Entryway",
|
||||||
|
"source_commit": "2ab13b6a56c84d67d94f3cb30194936764c627d8",
|
||||||
|
"source_branch": "tv/ui-refactor-m1-m4"
|
||||||
|
}
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 2,
|
||||||
|
"platform": "android-tv",
|
||||||
|
"release_tag": "android-tv-v1.0.9",
|
||||||
|
"app_version": "1.0.9",
|
||||||
|
"build_number": 51,
|
||||||
|
"channel": "release",
|
||||||
|
"abi": [
|
||||||
|
"arm64-v8a",
|
||||||
|
"armeabi-v7a"
|
||||||
|
],
|
||||||
|
"source_commit": "2ab13b6a56c84d67d94f3cb30194936764c627d8",
|
||||||
|
"built_at": "2026-10-09T11:28:41+08:00",
|
||||||
|
"artifacts": [
|
||||||
|
{
|
||||||
|
"artifact": "Entryway-tv-release-1.0.9-arm64-v8a.apk",
|
||||||
|
"size": 54915538,
|
||||||
|
"sha256": "db14b067faa83f90aec1d57a16c98cc622b989a4db8b2e697efbf15a7873bed1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"artifact": "Entryway-tv-release-1.0.9-armeabi-v7a.apk",
|
||||||
|
"size": 48449241,
|
||||||
|
"sha256": "d989490fe8410732f94d4026cb9e9ee8e4e1719ef48a8cc7b6bdeaf73d13a350"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in new issue
Block a user