Repository navigation
Releases: cwe88108/BLBL-ZD
Release list
V1.0.73
本版将 1.0.60 → 1.0.73 的累积改动一并发布(上一公开版本为 V1.0.59)。标准版与兼容版 versionCode 均为 74。
安装包
| 包 | 适用设备 | 包名 |
|---|---|---|
| BLBL-ZD-1.0.73-release.apk | Android 8.0(API 26)及以上电视、电视盒子 | com.example.bilitv |
| BLBL-ZD-1.0.73-android5-7-release.apk | Android 5.0–7.1 老设备(兼容测试版) | com.example.bilitv.legacy |
- 两个包使用同一签名证书,支持长期覆盖升级;标准版与兼容版包名不同,可共存安装。
- 每个 APK 均附
.sha256校验文件。 - 从旧版本升级会保留登录态与本地设置。
本版主要改动(1.0.60 → 1.0.73)
遥控器焦点(本版重点)
- 进入视频详情页,焦点直接落在播放按钮,不再落到左侧头像/登录键;
- 从播放器返回详情页,焦点同样回到播放按钮;
- 从详情页返回首页,焦点落在顶部当前分类,方便直接换分类浏览;
- 影视页筛选面板打开时,焦点落在"排序"行第一个选项(不再是头像);
- 关闭筛选面板后,焦点回到左侧"首页"键,位置固定、按一次确认即可回首页;
- 影视页进入时焦点停在当前页签(推荐/热门/排行榜/筛选),方向键可直接切换。
关于页(全新内容)
原先关于页有多项显示"尚未配置",本版全部补全:
- 检查更新:直接读取本仓库的最新 Release 版本并比较,可提示"已是最新"或"发现新版本",发现新版本时按确认打开下载页;
- 版本:显示版本号与 versionCode;
- 项目地址 / 反馈问题:可直接在浏览器打开本仓库与 Issues 页面;
- 参考项目:列出交互与文档参考的开源项目;
- 项目性质 / 第三方组件:说明本仓库仅发布安装包,并列出主要第三方组件与许可;
- 免责声明补充"与哔哩哔哩及其运营主体无隶属或授权关系"。
其他
- 设置页候选项、页签、卡片等控件的遥控器可达性一并校准;
- 详情页相关视频区域的焦点记忆保持原有行为(从评论页、UP 主页返回仍回到原卡片)。
已知限制
- 少数设备上从播放器返回详情页时,若焦点未成功落到播放按钮,会退回到左侧首页键(不会停在头像);
- 影视 PGC 部分 CDN 在未登录状态下可能不可达,登录后一般恢复;
- 少数 UGC 视频因接口字段缺失可能提示无法播放;
- Android 5–7 兼容版为测试性质,未覆盖全部老设备。
校验方式
在 Windows PowerShell 中执行:
Get-FileHash .\BLBL-ZD-1.0.73-release.apk -Algorithm SHA256结果应与对应 .sha256 文件内容一致。
V1.0.59
本版将 1.0.48 → 1.0.59 的累积改动一并发布(公开仓库此前停留在 V1.0.47)。标准版与兼容版 versionCode 均为 60。
安装包
| 包 | 适用设备 | 包名 |
|---|---|---|
| BLBL-ZD-1.0.59-release.apk | Android 8.0(API 26)及以上电视、电视盒子 | com.example.bilitv |
| BLBL-ZD-1.0.59-android5-7-release.apk | Android 5.0–7.1 老设备(兼容测试版) | com.example.bilitv.legacy |
- 两个包使用同一签名证书,支持长期覆盖升级;标准版与兼容版包名不同,可共存安装。
- 每个 APK 均附
.sha256校验文件。 - 从旧版本升级会保留登录态与本地设置;如遇异常,请卸载重装后重新登录。
本版主要改动(1.0.48 → 1.0.59)
登录与账号
- Cookie 持久化加固:新增持久化健康状态与自检,扩展 Keystore 异常容错,改善部分设备重启后登录态丢失。
- 扫码登录增加时钟偏移自检与失败分级提示(区分网络异常、二维码过期、风控拦截)。
- 登录票据(bili_ticket)刷新链路加固。
我的 · 账号内容(重点修复)
- 修复"除历史外的分类打不开":页面重建时路由初始页签会覆盖手动切换的页签,现已在首次生效后锁定,收藏 / 追番 / 追剧 / 稍后再看 / 最近点赞均可正常切换并加载。
- 追番 / 追剧请求补上接口必需的用户参数(此前只会返回空列表)。
- 最近点赞改用正确的空间接口,补全时长与发布日期解析。
- 加载失败自动重试一次;新增"数据更新于 HH:mm"标注,方便判断内容是否为实时数据。
- 页签遥控可达性修复:进入"我的"页自动聚焦当前页签,方向键不会再跳过页签行。
搜索
- 新增官网实时热搜榜(位于搜索页下部):前三名高亮、展示热度、点击词条直接发起搜索;未搜索 / 无结果状态下同样呈现,并支持遥控器向下滚动浏览。
设置
- 设置候选项统一规格:与设置行同高的圆角背景项(48dp 最小高度、16dp 水平内边距、14sp),修复部分候选项过小、无边框的问题。
直播与影视
- 直播分类进入时保护用户已选分类,不再被首卡自动覆盖。
- 影视"热门"接入官网热播榜并标注数据来源;筛选改为独立编辑层,避免与页签抢焦点。
播放
- 修复电视屏保(Ambient Mode)打断播放的问题:长播场景下屏幕常亮判断更严格。
已知问题
- 影视 PGC 部分 CDN 在未登录状态下可能不可达,登录后一般恢复。
- 少数 UGC 视频因接口字段缺失可能提示无法播放。
- Android 5–7 兼容版为测试性质,未覆盖全部老设备。
- 弹幕 / 字幕开关、断点续播建议在真机上人工确认。
校验方式
在 Windows PowerShell 中执行:
Get-FileHash .\BLBL-ZD-1.0.59-release.apk -Algorithm SHA256结果应与对应 .sha256 文件内容一致。
V1.0.47
V1.0.47(versionCode 48)
标准版 1.0.47(Android 8.0+)与兼容测试版 1.0.47-android5-7(Android 5.0~7.x,最低 API 21)同步发布。
1.0.47 相对 1.0.46 的增强
- 主页全部页签底部"加载更多":推荐、热门新增分页与底部按钮(分类频道页原有按钮同步统一文案),点击在当前页签底部追加,已有内容不刷新;空页/重复页自动停止,失败可重试。
- 播放退出后主界面保持进入前状态:页签、列表与滚动位置保留;"继续观看"改为原地更新,返回不再整行刷新;应用被系统回收(进程存活)时以内存快照恢复,无需重新加载。
- 弹幕新增黑色描边:播放中 设置 → 全部设置 → 弹幕 → "弹幕描边",默认开启,白色背景上的白色弹幕可读性显著提升;低功耗模式自动降级为阴影近似以保持流畅。
- 封面内存缓存显式扩容(25% 可用内存),返回首页封面不再整批重载。
校验值(SHA-256)
| 包 | SHA-256 |
|---|---|
| 标准版1.0.47 | afc2ddd17b1725018a21657488ccf24d100da332b99ed938d47063fb70f84581 |
| 兼容版1.0.47-android5-7 | 34f9544a409494ac7b0449cbb52cebf35e0c2ab1ac419ec5c3226e52a0d43ff4 |
已知限制
- 1.0.46 的电视屏保(播放中被屏保打断)修复仍未在索尼/TCL 电视完成现场长播验收。
- 兼容测试版未在真实 Android 5.0~7.0 设备完成运行验收;新设备请优先使用标准版。
- 标准版与兼容版包名不同(com.example.bilitv / com.example.bilitv.legacy),数据互相独立,可共存。
未上传源码;仓库内容仅 README、截图与 Releases 附件。
BLBL-ZD 1.0.46
BLBL-ZD 1.0.46
更新日期:2026-10-19。本次是 V1.0.45 基础上的问题修复版本,提供标准正式签名版与对应 Android 5~7 兼容测试版,versionCode 均为 47。旧版 V1.0.45、V1.0.21 Release 继续保留。
下载安装
| 安装包 | 系统与包名 |
|---|---|
BLBL-ZD-1.0.46-release.apk |
Android 8.0 及以上(API 26+),com.example.bilitv,新设备优先使用 |
BLBL-ZD-1.0.46-android5-7-release.apk |
面向 Android 5.0~7.x,最低 API 21,com.example.bilitv.legacy |
两个版本均不支持 Android 4.4,均包含 32 位 ARM、64 位 ARM、x86 和 x86_64 原生库。兼容版显示名称为「BLBL-ZD 兼容版」,与标准版独立安装、独立保存登录与设置。
本次修复:电视屏保打断播放
针对部分电视在播放中进入屏保并中断播放的反馈,本版加入播放期间的原生屏幕常亮请求。
- 原实现缺少常亮请求:应用此前只知道播放器的播放、缓冲状态,但没有把这些状态转换成 Android 原生的保持屏幕唤醒请求(
View.keepScreenOn/FLAG_KEEP_SCREEN_ON),电视长时间无按键操作时可能进入 Ambient Mode/屏保,进而触发生命周期暂停而中断播放。 - 修复方式:点播、影视与直播共用的播放控制器统一接入常亮逻辑。仅在真实请求播放且处于 READY 或 BUFFERING 时请求常亮;短暂卡顿不会因
isPlaying=false提前放开屏保。 - 释放时机:用户暂停、切后台、播放结束、发生错误、播放被系统抑制以及播放器释放时撤销本应用的常亮请求;更换视频输出视图时恢复原值,播放器替换后忽略旧实例的迟到回调。
- 不改变系统省电行为:不修改全局屏保设置,首页、暂停后的正常省电仍由系统处理。
- 兼容版同步:Android 5~7 兼容版已同步同一修复,并单独通过回归测试。
升级与数据保留
- 原 V1.0.45 标准版升级到本版、原 V1.0.45 兼容版升级到本兼容版,在包名与正式签名一致时可覆盖安装,保留本机登录与设置。
- 标准版与兼容版不是互相覆盖关系,不自动迁移登录、设置或本地记录。
- 不同签名的调试包或第三方同名包不能直接覆盖;卸载会清除本机数据,请先确认是否需要保留。
已知问题与验证范围
- 屏保修复尚未完成索尼、TCL 等具体电视的现场长时间验收。修复已通过单元回归测试(含 6 项常亮状态用例)并在构建产物中确认打包,但真实电视上跨过屏保等待阈值的连续播放仍需实测。若仍复现,请附发生前后的 logcat、Activity 生命周期与
dumpsys window/power/dreams,以便区分是应用窗口屏保还是电视自身待机策略。 - 电视自身的 HDMI 待机、无操作关机、存在传感器或面板保护策略不受应用控制。
- 标准版已在电视盒子完成安装及部分播放/设置复验;未完成所有机型、实体遥控器及真实断网/硬件故障恢复的完整验收。
- 部分真实字幕请求仍可能返回 HTTP 412;部分盒子没有系统文件选择器,设置导入/导出请暂不使用。
- 兼容版已完成构建、签名与单元测试,尚未在真实 Android 5.0~7.x 设备上完成运行验收。
- 接口与播放权益由平台、合法账号和设备能力决定,不承诺绕过付费、地域、DRM 或其他访问控制。
安装包完整性
标准版(18,176,158 字节)SHA-256:
3a08ada447cb5190b23c9962405358e7bb92801404decc006453635859f904bf
兼容版(18,440,740 字节)SHA-256:
a45d7301a4835042507f60d443d30079279737d8ec24aa3520a745a86a6f4686
两个 APK 使用相同正式证书(SHA-256 2f3508a3305886cf00939f20e58d8c9911881164bcdaf0ae43b0134f8890dd54)。兼容版验证通过 v1/v2 签名,标准版验证通过 v2 签名。请同时阅读仓库 README 的使用边界、隐私与第三方权利说明。
BLBL-ZD 1.0.45
BLBL-ZD 1.0.45
更新日期:2026-10-12。本次相对 V1.0.21 汇总升级,提供标准正式签名版与对应 Android 5~7 兼容测试版,versionCode 均为46。旧版 V1.0.21 Release 保留。
下载安装
| 安装包 | 系统与包名 |
|---|---|
BLBL-ZD-1.0.45-release.apk |
Android 8.0及以上,com.example.bilitv,新设备优先使用 |
BLBL-ZD-1.0.45-android5-7-release.apk |
面向Android 5.0~7.x,最低API21,com.example.bilitv.legacy; |
两个版本均不支持Android4.4,均包含32位ARM、64位ARM、x86和x86_64原生库。兼容版显示名称为“BLBL-ZD 兼容版”,与标准版独立安装、独立保存登录和设置。
相对V1.0.21的主要升级
- 电视搜索与导航:修复盒子搜索框确认后输入法唤起及输入文字显示;补齐电视启动图标。视频详情页点击左侧栏目返回该栏目的顶层页面,加载更多后焦点移至新增资源第一行首张卡片。
- 分类与影视详情:增加列表分页加载量,完善影视详情的信息展示与预览布局。
- 视频互动与收藏:改善互动状态读取、评论折叠展开及收藏夹选择;收藏关系按文件夹读取,未知或失败状态不冒充未收藏,写入后重新读取核实。账号互动仍受登录状态及平台权限限制。
- 遥控器进度操作:长按左右键连续调整预览进度,松开后提交跳转;补齐按键释放缺失时的等待保护。
- 画质、音轨与实际状态:选择过程与实际生效状态分开显示;切换查询期间保留原播放,音轨切换失败时尝试恢复原源,并清楚显示实际状态。
- 播放与直播恢复:播放源查询、准备及再缓冲增加15秒等待上限;忽略过期请求的迟到结果,提供手动重试。直播线路或画质切换失败时改善原源恢复,自动重连设上限,避免无限等待。
- 字幕与设置反馈:字幕加载失败提供可重试状态;播放器未就绪时不把字幕或音轨显示成已经生效。
- 全局默认设置:补齐读取、保存中、失败与重新核实状态,设置写入后读回确认;首次读取未完成时防止旧默认值覆盖存储。导入预览取消后不被迟到结果重新打开;遥控器选择或返回收起选项后焦点回到父项。
升级与数据保留
- 原V1.0.21标准版升级到本标准版、原兼容版升级到本兼容版,在包名与正式签名一致时可覆盖安装,保留本机登录与设置;无需先卸载。
- 标准版与兼容版不是互相覆盖关系,不自动迁移登录、设置或本地记录。
- 不同签名的调试包或第三方同名包不能直接覆盖;卸载会清除本机数据,请先确认是否需要保留。
已知问题与验证范围
- 标准版已在电视盒子完成安装及部分播放/设置复验;未完成所有机型、实体遥控器、远距离显示及真实断网/硬件故障恢复的完整验收。
- 部分真实字幕请求仍可能返回 HTTP 412,字幕成功加载与全部样式尚未验收;画面内嵌字幕不受该字幕轨道接口控制。
- 部分盒子没有系统文件选择器。设置导入/导出目前缺少该组件启动失败的保护,可能异常退出;这类设备请暂不使用这两个入口。
- 密集弹幕、不同实际音轨、高音质及播放队列等组合仍需持续真机验证;真实投币、关注等写入未在本轮验收。
- 兼容版是面向 Android 5.0~7.x 的独立兼容测试版,已完成构建、测试及 Android 14 平板安装/冷启动/首页检查,尚未在真实 Android 5.0~7.x 设备上验收。
- 接口与播放权益由平台、合法账号和设备能力决定,不承诺绕过付费、地域、DRM或其他访问控制。
正式签名与编译通过不等于所有功能已完成稳定性验收。发现问题请在本仓库Issues提交版本、设备型号、系统版本、遥控器类型和复现步骤,勿上传登录二维码、Cookie、Token或完整播放地址。
安装包完整性
标准版(18,176,158字节)SHA-256:
e0de1ec79682576e7c1c39d9687b1494445be9f5fe5839e28f7b043e718d1a18
兼容版(18,440,294字节)SHA-256:
c272f3b9897aa77e858b31b4a444b80bde9c345243ec9d2f938237cdd7c2b01a
两个APK使用相同正式证书。兼容版验证通过v1/v2签名,标准版验证通过v2签名。请同时阅读仓库README的使用边界、隐私与第三方权利说明。
BLBL-ZD 1.0.21
面向 Android 电视、电视盒子及横屏平板的非官方客户端。最低支持 Android 8.0(API 26),版本号22。
本仓库仅发布安装包、使用说明和界面预览,不公开应用源代码。请阅读仓库README中的使用边界、隐私及第三方权利说明。高画质、字幕、音轨及内容可用性受合法账号权益、服务端和设备能力限制。
本版改进:
- 搜索框单击或遥控器确认即可唤起系统输入法。
- 激活侧栏后焦点留在原按钮,视频列表从首行展示。
- 直播开场按键提示显示10秒后隐藏。
- 弹幕多行防重叠、逐帧滚动,并支持顶部1/8、1/4、1/2、3/4及全屏区域。
下载 BLBL-ZD-1.0.21-release.apk,并使用同名.sha256文件核对完整性。正式包已通过签名验证;不同签名的旧测试包无法直接覆盖,卸载会清除本地数据,请先确认需要保留的设置。
APK SHA256:
dd8a238c8c8a8254f6c055153c60390b9b50835825f0f4d94de435f7ec967de2
Android 5.0~7.x 兼容测试版(2026-10-10 登录持久化修复)
- 下载附件:BLBL-ZD-1.0.21-android5-7-release.apk 及同名 .sha256。
- APK 大小:18,355,553 字节。
- SHA256:
84a4dcdbe0ec0f75226fc363996f2f954c4bdb95b096e8e921aa3fb61ec12b09
标准版 APK 和对应校验文件保持不变。本次仅更新兼容版安装包、校验文件和本节说明,不公开源代码。