Skip to content

Releases

续映 ContinueBox 2.2.6 universal

Choose a tag to compare

@infinitytom infinitytom released this 11 Nov 09:20

续映 ContinueBox 2.2.6 universal

下载 Android 安装包 · 新手图文 PDF

新增与优化

  • 自动检测 GitHub 最新正式版:启动后后台检查,正常情况下每天最多一次;失败静默跳过,至少一小时后重试,不影响播放。

  • 设置 → 关于:手动检查软件更新、开关自动检测。发现新版后提示下载本仓库对应版本的 universal APK,不自动下载或静默安装。电视无浏览器时可手机下载后推送到电视。

  • 网盘说明修正为:首页按遥控器“确定” → “网盘配置” → 对应网盘 → 按提示授权。续映账号和网盘账号需要分别登录;本机配置网页不是网盘登录窗口。

  • 优化八页新手 PDF:下载、手机与 U 盘安装、TCL 多屏互动手机推送、饭太硬配置、不同资源特点、网盘登录、可选同步服务和故障排查。个人服务器适合少量用户日常同步,不适合大量用户同时接入;移除未经压测的人数估计。TCL 推送仅适用于提供该功能的机型与手机客户端,不保证全机型通用。

安装与限制

Android 5.0+,ARM32 / ARM64;包名 com.continuebox.tv,沿用原签名,版本代码 20206。可覆盖 2.2.5 universal;旧 TVBox 包名版本并存安装,本地配置不自动迁移。请先备份。

2.2.5 及更早版本没有本次新增的自动更新功能,需要先手动安装一次 2.2.6。更新检测只访问 GitHub 公开发布元数据,不上传续映账号、网盘凭据、订阅或历史。访问失败或公共 API 限流时,请稍后重试或直接访问发布页。

不预装片源;第三方配置、网盘、会员权益及实际播放取决于相应平台和插件。同步服务非必选,不提供影视内容或网盘会员。服务端仍为 0.27.1,本次不更改线上服务器配置。

验证与源码

完整 ARM64 安装包在 Android 11 带 ARM 转译模拟器上通过:25 项更新/入口检查、88 项界面回归,以及包名/四个 Provider、QuickJS 原生计算和 IJK 创建/释放检查。v1/v2/v3 签名和 ZIP 对齐通过,原 20 个 ARM 原生库保持不变。独立重建后的 19 个 DEX、Manifest 和资源表与测试包一致。

未连接海信/TCL 真机;此前 ARM32 模拟器转译层的启动崩溃仍未解决,本次不宣称 ARM32 运行或厂商安装策略已验证。详见 validation-2.2.6.json。

ContinueBox-2.2.6-build-supplement.zip 包含增量覆盖文件、更新模块源码、网盘说明源码、构建脚本与测试源码;以 v2.2.5 发布页的 ContinueBox-2.2.5-universal.apk 为基包重建。完整基线工程仍在 v2.2.5 发布页。本发布同时提供 SHA256SUMS.txt 与 release-manifest-2.2.6.json。

构建说明

教程已补充:选中“首页”按 OK / 触屏点击“首页”、资源失效时切换线路 / 网盘 / 站点,以及“网盘配置 → 选择优先网盘”。公开教程不包含作者私人服务器地址,请联系作者私下获取。

续映 ContinueBox 2.2.5 公开版

Choose a tag to compare

@infinitytom infinitytom released this 21 Oct 01:00

续映 ContinueBox 2.2.5 公开版

基于本地 2.2.4 整理,服务端为 0.27.1。公开版删除私人域名专用端口映射;公网域名默认 HTTPS,局域网 HTTP 未填端口时使用 8080;Emby 提示与账号入口采用通用自部署说明。

ARM 通用兼容包 · 2026-10-22 补发

下载 ContinueBox-2.2.5-universal.apk

  • 补齐 ARM32(armeabi-v7a)和 ARM64(arm64-v8a)各 10 个原生库,Android 5.0+。原安装包实际仅含 ARM64 库,ARM32 系统请选此包。这里的 universal 不包含 x86,也不支持非 Android 系统。
  • 采用独立包名 com.continuebox.tv,四个 Provider 与 BuildConfig 同步调整,避免与 TVBox 原包名的本机签名冲突。可以与原版共存,作为新应用安装,本地配置和历史不会自动迁移;请保留原版、先备份,再在新版重新配置订阅与原自部署同步账号。
  • 海信聚好看官方安全政策包含同包名应用的签名/文件一致性要求。独立包名减少这类冲突,但目前没有受影响海信机型及安装日志,不能确认本次反馈的具体触发规则,也不保证解除所有厂商限制。
  • 已验证:两种 ABI 强制安装、原版与新版共存;ARM64 主页启动、88 项界面检查、99 项账号/会话检查,以及独立身份、四个 Provider、QuickJS 原生计算和 IJK 原生创建/释放检查通过。签名 v1/v2/v3 与对齐检查通过,沿用原签名证书。原 ARM64 库及 17 个 DEX 内容不变。
  • 测试环境是带 ARM 转译的 Android 11 x86_64 模拟器。ARM32 启动在 libndk_translation 层发生 SIGSEGV,ARM32 运行和海信真机安装仍待确认,请勿将上述检查理解为海信全机型保证。
  • 补充提供 ContinueBox-2.2.5-universal-build-supplement.zip(脚本、ARM32 库及验证源码)、ContinueBox-2.2.5-universal-validation.json 和 ContinueBox-2.2.5-universal-notes.md;现有 SHA256 清单与发布 manifest 已追加这些文件。原解码源码包仍对应原 ARM64 包。

安装、迁移、海信限制与构建说明

下载

  • ContinueBox-2.2.5.apk:原 ARM64 升级安装包(旧包名)。沿用本地 2.2.4 签名,覆盖安装前请备份并核对签名。

  • continuebox-sync-server-0.27.1.zip:完整同步服务端与 Docker 部署配置。升级保留 .env、data/ 与 TOKEN_SECRET;新注册需配置 SMTP。

  • ContinueBox-2.2.5-decoded-source.zip:完整 Apktool 工程及维护中的 Kotlin/Java 原生组件。

  • ContinueBox-build-base.apk:差异重建所用固定基包,不是升级安装包。

  • SHA256SUMS.txt、release-manifest-2.2.5.json:摘要与大小。

  • ContinueBox-2.2.5-promo.mp4:新版 94 秒 1080p / 30 fps 实录,中文字幕 + 原创 BGM,无人声和机器配音。

观看 / 下载新版宣传片

新版视频使用真实主页截图、《嫁金钗》正片播放与进度跳转,以及《葬送的芙莉莲》的滚动弹幕、发送操作和“已发送到续映服务器弹幕库”提示。保留相关推荐及点击搜索、订阅配置和资源浏览,移除测试片、虚构片库、演示账号和旧静态弹幕图。仅保留原创 BGM,无配音及影片原声。

主页为用户真实截图;用户录屏的安装版本未独立核验。弹幕录屏包含客户端发送成功提示,未另行验证其他客户端接收。接续等能力由功能介绍页说明,此剪辑没有重演跨设备流程。本次未修改 APK,既有模拟器兼容问题及此前连续返回后的进度异常仍需排查。详见录制范围与检查。

饭太硬订阅与导航

  • 饭太硬资源导航

  • 订阅配置教程

  • 普通 TVBox 同样可以使用此导航和兼容的订阅地址,并非续映专属资源。

  • 点播地址:http://www.饭太硬.cc/tv。APK 不预装订阅。

构建与已有验证

此前发布验证:服务端 70 项、原生 Android 界面 88 项、账号与会话 99 项检查通过;公开资源独立重建后的 18 个 DEX、AndroidManifest.xml 和 resources.arsc 与发布构建一致。GitHub Actions 服务端测试、原生组件构建和独立 APK 重建均已通过。本次为文档和视频更新,未修改原安装包或重复宣称新的播放稳定性测试通过。

根目录是历史 Java 工程,不会直接生成此版本;当前引擎采用 Apktool/Smali 重建,完整工程与差异均已公开。参见构建说明。

续映 ContinueBox v1.14.0-pre(服务端 0.22.0)

Choose a tag to compare

@infinitytom infinitytom released this 19 Jul 08:56
670163d

是什么

Android TV 播放器(TVBoxOS 改造)+ 自部署同步服务端:在多台电视/盒子之间同步
播放历史、分集和进度,数据存在自己的飞牛 NAS 上(Docker 部署,推荐 Tailscale 内网访问)。

主要功能

  • 跨设备续播:约 1.5 秒心跳同步毫秒级进度,退出立即上报,起播自动回填服务器进度
  • 跨数据源续播:片名+年份+分集指纹,换源也能接着看
  • 收藏、搜索记录、网盘账号、接口地址、应用配置随账号同步
  • 起播时进度差距大会提示「跳到其他设备进度/保留本机」,10 秒不选默认跳过去
  • 同步状态页显示各模块待上传数与失败原因,「立即同步」可手动重试
  • 小雅 Emby:媒体库首页、全局/页内搜索、外挂字幕(中文优先)、双向进度上报
  • 弹弹play 弹幕(需自己的开放平台密钥)+ 私有弹幕库 + 手动纠错
  • TMDB 中文元数据(飞牛中转,电视端免翻墙)、三源评论区(TMDB/Trakt/NeoDB)
  • Trakt scrobble、NeoDB 书架同步
  • 隐私:所有第三方令牌只存飞牛端加密保存,不进 APK

本次修复(1.14.0 / 0.22.0)

  • 弹幕串集(服务端):匹配不到对应集数时会静默回落到第 1 集,看第 12 集却挂上第 1 集
    的弹幕,且错误结果会被永久缓存。现改为「显式集号字段 → 标题解析 → episodeId 尾数」
    两轮匹配,列表里混入的 PV/OVA/特别篇不再让下标整体偏移;全部落空时明确提示未匹配,
    引导长按「弹幕」手动关联,不再挂错集。片名与搜索结果毫无重合的候选也不再录用。
  • 换配置后网盘"未识别"(APK):网盘能力检测只认死两个方法名,且用单个全局标志位,
    每加载一个 jar 就整体覆盖,换配置后被后加载的站点 jar 抹掉。现改为按 jar 记录,
    检测放宽到「Init 上任一网盘方法」或「jar 内存在任一网盘 Spider 类」。
  • 电视端播放页焦点卡住(APK):底栏可见是异步生效的,原代码紧接着同步请求焦点,
    此时容器仍是 GONE,请求静默失败 → 菜单弹出但全界面无焦点,方向键毫无反应。
    另外上方向键被无条件吞掉(底栏按钮几乎都是 TextView)。现已修正取焦点时机、
    加焦点丢失兜底,上键只在确实没有上一个落点时才拦截。

服务端与 APK 的改动互相独立:只想修弹幕串集可以只更新服务端,不必换 APK;
网盘识别与焦点修复则只需重新构建 APK,服务端不用动。

一并随本包首次发布(此前只在工作区,未打进 0.21.0)

  • 弹弹play 搜索启用 v2=true 新版引擎,并支持 tmdbId 反查弹幕库(比纯片名匹配可靠)
  • 新增 resolve_tmdb_id_by_title:客户端拿不到 TMDB ID 时服务端用片名+年份反查(缓存 7 天),
    同时供 Trakt scrobble 使用——此前中文片名无 ID 导致 Trakt 观看记录传不上去
  • 小雅 Emby 搜索:SearchTerm 返回空结果时也触发全库快照兜底(小雅常忽略该参数返回空而非报错)
  • Dockerfile 改用清华 pypi 镜像源,国内构建更快

已知限制

  • 调试签名 APK,未做正式发布签名
  • 进度冲突提示只覆盖起播时刻;播放中的并发修改仍以更新时间新者为准
  • 小雅 Emby 搜索依赖全库快照(缓存 10 分钟),新入库内容最多延迟 10 分钟可搜
  • 部分功能依赖第三方服务(弹弹play/TMDB/Trakt/NeoDB)各自的密钥与网络可达性

部署

  1. 服务端:飞牛 NAS 上解压 continuebox-sync-server-0.22.0.zip,sh install.sh
  2. 客户端:安装 ContinueBox_1.14.0_10140_debug-java64.apk(需在 Windows 上 build-apk.bat 构建),在"我的→播放同步"登录
  3. 详细配置(TMDB/弹弹play/Trakt/NeoDB/小雅 Emby)见仓库 README

续映 ContinueBox pre(自用预览版)

Choose a tag to compare

@infinitytom infinitytom released this 17 Jul 14:20
b67fddc

续映 ContinueBox v-pre

自用项目声明:这是个人自用的 TVBoxOS 改造项目,按自己的使用习惯开发,
功能可能多余或不够完善,不保证适配所有环境。仅同步播放记录元数据,
不提供任何影视数据源。若对你有帮助,欢迎点个 Star 支持。

是什么

Android TV 播放器(TVBoxOS 改造)+ 自部署同步服务端:在多台电视/盒子之间同步
播放历史、分集和进度,数据存在自己的飞牛 NAS 上(Docker 部署,推荐 Tailscale 内网访问)。

主要功能

跨设备续播:约 1.5 秒心跳同步毫秒级进度,退出立即上报,起播自动回填服务器进度
跨数据源续播:片名+年份+分集指纹,换源也能接着看
收藏、网盘账号、接口地址、应用配置随账号同步
小雅 Emby:媒体库首页、全局/页内搜索、外挂字幕(中文优先)、双向进度上报
弹弹play 弹幕(需自己的开放平台密钥)+ 私有弹幕库 + 手动纠错
TMDB 中文元数据(飞牛中转,电视端免翻墙)、三源评论区(TMDB/Trakt/NeoDB)
Trakt scrobble、NeoDB 书架同步
隐私:所有第三方令牌只存飞牛端加密保存,不进 APK

已知限制

调试签名 APK,未做正式发布签名
搜索记录等独立数据库内容暂不同步
多设备同时修改同一进度以更新时间新者为准,无冲突提示
小雅 Emby 搜索依赖全库快照(缓存 10 分钟),新入库内容最多延迟 10 分钟可搜
部分功能依赖第三方服务(弹弹play/TMDB/Trakt/NeoDB)各自的密钥与网络可达性

部署

服务端:飞牛 NAS 上解压 continuebox-sync-server.zip,sh install.sh
客户端:安装 ContinueBox.apk,在"我的→播放同步"登录
详细配置(TMDB/弹弹play/Trakt/NeoDB/小雅 Emby)见pre README

续映 v1.0.9

Choose a tag to compare

@infinitytom infinitytom released this 14 Jul 10:12
b67fddc

续映 1.0.9

  • 切换同步账号时清空电视端本地历史记录
  • 重置目标账号同步游标并完整拉取该账号的云端历史
  • 修复不同账号显示相同本地历史的问题
  • 服务端无需更新

安装说明

本版本 APK 使用与 v1.0.8 正式包相同的签名证书,可从 v1.0.8 直接覆盖安装,无需卸载应用或重新配置。

续映 v1.0.8

Choose a tag to compare

@infinitytom infinitytom released this 14 Jul 09:16
91bbadd

续映 1.0.8

修复电视端账号与历史记录同步问题:

  • 支持在同一 NAS 同步服务器下保存和切换多个账号
  • 每个账号独立保存同步游标、待上传记录和重试状态
  • 新账号首次登录后可正常拉取历史记录
  • 切换账号时避免旧账号的待上传历史串入新账号
  • 同步请求进行中切换账号时会自动补拉新账号数据

服务端无需更新,本次为电视端客户端修复。

What's Changed

New Contributors

Full Changelog: v1.0.7...v1.0.8

v1.0.7

Choose a tag to compare

@infinitytom infinitytom released this 13 Jul 15:15

v1.0.7 reduce playback sync latency
v1.0.7 客户端继续使用 v1.0.6 服务端,无需更新服务端。

ContinueBox v1.0.6

Choose a tag to compare

@infinitytom infinitytom released this 13 Jul 10:25

Playback progress upload trigger fix

  • Uses the actual player state instead of an activity-name check.
  • The five-second progress upload loop now runs while VOD playback is active.
  • Version updated to 1.0.6 (versionCode 10006).
  • Signed with the same certificate as v1.0.5, so this release can update v1.0.5 directly.

Download

  • ContinueBox_debug-java64.apk: Android 64-bit APK.

The server package is unchanged from v1.0.5.

Full Changelog: v1.0.5...v1.0.6

ContinueBox v1.0.5

Choose a tag to compare

@infinitytom infinitytom released this 13 Jul 10:03

Playback progress synchronization fix

  • Syncs the actual player position instead of a fixed zero value.
  • Restores remote position into the player cache.
  • Each changed progress frame is treated as a newer update.
  • The server stores the exact progress key for more reliable multi-device resume.

Downloads

  • ContinueBox_debug-java64.apk: Android 64-bit APK.
  • ContinueBox-sync-server.zip: server update package.

v1.0.4

Choose a tag to compare

@github-actions github-actions released this 13 Jul 09:14

Full Changelog: v1.0.3...v1.0.4