Skip to content

Releases: 4786925/OldBiliRetro

OldBiliRetro 1.0.5 beta

Choose a tag to compare

@4786925 4786925 released this 01 Nov 13:29

OldBiliRetro 1.0.5 beta 更新日志

1.0.4 beta 之后的全部改动。老设备建议使用 armv7 精简包(约 3MB)。

更新内容

  • 消息页顶部新增「私信 / 回复 / @我」三个标签,与官方一致
  • 互动消息显示对方回复的具体内容(原来只显示视频标题)
  • 修复消息时间全部显示 1970-01-01 的问题
  • 修复三个标签内容互相串、切回私信要等好几秒的问题
  • 修复消息加载更多时列表跳回顶部
  • 修复翻页到末尾时内容循环重复的问题
  • 点击回复/@我 直接进入评论区,定位到那条评论并黄色闪两下
  • 楼中楼里的回复会自动展开并定位到具体那条
  • 新增消息通知:后台每 15 分钟检查一次,打开应用时也会立刻检查
  • 通知栏提示「你有 N 条新消息」,并列出互动 / 关注更新 / 推荐 / 订阅条数
  • 点击通知按类型直达:回复/@我 → 对应评论并高亮;私信 → 对应聊天;点赞 → 被赞的视频或动态
  • 设置页新增「推送通知」分类:总开关、互动通知、关注通知、内容推荐、订阅预约通知、其他通知、通知权限
  • 通知支持安卓 13+ 权限申请,安卓 2.x 走旧版通知接口
  • 未读数没变化且 30 分钟内提醒过则不重复打扰
  • 评论昵称后显示等级 LV0 ~ LV6+(蓝色,官方样式)
  • 评论区滑到底不再立刻 412:请求间隔 900ms,被限流时暂停并显示「被B站限流,点击继续加载」
  • 修复「屏幕方向」设置无效的问题
  • 主页列表支持左右滑动切换 推荐 / 热门 / 番剧 / 影视 / 直播
  • 设置底部新增「法律信息」,列明相关法律法规与免责声明
  • 提供全架构包与 V7 精简包两种安装包

已知问题

  • 消息部分还不够稳定:从消息点进评论可能失败,或加载较慢,后续版本继续完善
  • 通知推送比较慢、Bug 较多:后台检查间隔 15 分钟,实时性有限,点击跳转偶尔不准,等待下一步完善

OldBiliRetro 1.0.4 beta

Choose a tag to compare

@4786925 4786925 released this 28 Oct 07:41

OldBiliRetro 1.0.4 beta

不要安装旧版本,新版本会越来越完善。

更新内容

  1. 暂时移除「界面字体」切换
    • 设置里的「界面字体」选项与内置楷体字体(3.5MB)已移除,APK 减小到 14.5MB
    • 相关代码仍保留(预留),大家普遍不缺中文字体,等有人确实需要时再加回来
    • 顺带修掉了「切换字体后进设置闪退」的问题(该功能已下线,崩溃路径一并消失)
  2. 所有设置都会完整保留
    • 去掉上一版的一次性清理逻辑,除字体外不会动任何设置
  3. 搜索大幅优化
    • 每类结果独立缓存:切换 视频 / 番剧 / 影视 / 直播 / 用户 时立即显示已有结果,不再清空、不再重复请求
    • 412 风控自动重试:遇到 B 站限流(412 / -352)自动刷新 buvid 并重试(最多 3 次,退避 0.7→1.4 秒)
    • 空结果自动重试:首次返回空时自动再试,减少「搜不到、要反复切换」的情况
    • 加载中提示:所有列表都会显示「加载中…」
    • 下拉刷新:搜索页支持下拉重新搜索
    • 上滑加载更多:保留分页加载
    • 失败时显示错误信息与「重试」按钮,不再无限转圈
  4. 个人主页 / 动态 的 412 也走同一条重试链路,并加了加载中提示
  5. 其余为 1.0.3 已有内容:新图标(泉此方)、空间分享、个人主页两行排版、B 站链接外部打开、详情页简介位置、合集折叠与合集列表、关于页滚动居中 + 图标作者、首页加载更多不再跳顶、默认清晰度移除 480P、官网域名、联系方式更新

⚠️ 已知问题(欢迎在 Issue 反馈)

1. 按键手机适配尚未完成

目前只有:

  • ↑ / ↓ 在列表中移动选中项
  • 确认键 打开选中项
  • 数字键 1~9 直接打开列表第 N 项

仍然存在的问题:

  • 顶部搜索框、推荐 / 热门 / 番剧 / 影视 / 直播 标签无法用方向键选中
  • 底部 首页 / 动态 / 消息 / 我的 会被方向键优先抢走焦点
  • 刷新、选择目录等按钮仍需触摸

之前尝试的「焦点环 + 长按返回软键菜单」方案问题更多,已回滚。
这一版先保持最基础可用,等大家实机反馈后再决定下一步方案。

欢迎反馈:机型、Android 版本、哪些键可用/没反应、期望的操作方式。

2. 字体切换功能已暂时移除

  • 本版设置里没有「界面字体」
  • 如果你确实需要内置中文字体(例如老设备缺少中文字体),请在 Issue 里说明机型与现象,会考虑加回
  • 后续加回时会采用「不重启进程」的快速切换方式

3. B 站风控

搜索、空间、动态等接口在访问过于频繁时会被 B 站限流(412)。
本版已加入自动重试与缓存,但极端情况下仍可能失败,失败时会出现「重试」按钮。


安装包

  • OldBiliRetro-1.0.4-beta.apk(14.5 MB,已签名)
  • versionCode 6 / versionName 1.0.4 beta
  • 覆盖安装即可(签名不变,登录状态与设置保留)

不要安装旧版本,新版本会越来越完善。

OldBiliRetro 1.0.3 beta

Choose a tag to compare

@4786925 4786925 released this 27 Oct 16:23

OldBiliRetro 1.0.3 beta

不要安装旧版本,新版本会越来越完善。

更新内容

  1. 修复弹幕设置方向:从播放器进入时横屏,从「我的 → 设置」进入时保持竖屏
  2. 全新应用图标:泉此方抱小电视
  3. 个人空间可分享:空间页操作行新增「分享」,分享 https://space.bilibili.com/<UID>
  4. 个人主页排版修复:头像与文字信息独占一行,关注/分享/私信/拉黑 四个按钮移到第二行等分排列,不再挤压昵称与数据
  5. 外部打开方式:B 站相关链接(bilibili.com / b23.tv / space / live / bilibili://)可在「打开方式」中选择 OldBiliRetro
  6. 更新了神秘的彩蛋。
  7. 清晰度调整:默认清晰度中移除 480P(官方已下架)
  8. 官网域名上线:136.suzushikaze274.com;检查更新时可选「应用内打开」或「系统浏览器」
  9. 联系方式变更:统一为 sturdyfawn41583@gmail.com
  10. 按键手机适配(部分完成):列表上下键移动 + 确认键打开 + 数字键 1~9 直达
  11. 关于页:新增一行「APP图标作者:鏡鏡鏡不吃魚Channel(B站UID518389127)」,页面支持滚动、内容居中
  12. 视频详情页顺序调整:简介移到「点赞/投币/收藏/评论/分享/下载」这一行下面、合集上面
  13. 合集折叠:合集默认只显示一行「合集(共 N 段视频) ›」,点击打开完整合集列表(支持几百段的长合集)
  14. 首页加载更多不再跳顶:推荐/热门快速下滑到底加载更多时保持当前位置
  15. 字体设置:设置里新增「界面字体」,可选 系统字体 / 楷体(霞鹜文楷,GB2312 子集)
    • 切换时弹出二次确认:「您真的要切换字体吗?将结束进程并重启APP」
    • 确认后自动结束进程并重启,立即生效;登录状态与其他设置全部保留
    • 首页列表、详情页、设置页(含偏好行)都会立即套用

⚠️ 已知问题(欢迎在 Issue 反馈)

1. 按键手机适配尚未完成

目前只做了最基础的三件事:

  • ↑ / ↓ 在列表中移动选中项
  • 确认键 打开选中项
  • 数字键 1~9 直接打开列表第 N 项

仍然存在的问题:

  • 顶部搜索框、推荐 / 热门 / 番剧 / 影视 / 直播 这些标签无法用方向键选中
  • 底部 首页 / 动态 / 消息 / 我的 会被方向键优先抢走焦点
  • 部分按钮(刷新、选择目录等)仍然需要触摸操作

之前尝试过「焦点环 + 长按返回软键菜单」的方案,但因为问题更多已经回滚。
这一版先保持最基础可用,等大家实机反馈后再决定下一步方案。

如果你使用按键手机(如 SH-02L、京瓷、富士通等日系机型),欢迎反馈:

  • 机型、Android 版本
  • 哪些按键可用 / 哪些完全没反应
  • 期望的操作方式(例如:数字键选标签?长按返回出菜单?)

2. 字体切换速度慢

  • 切换字体时会结束进程并重启 APP,重启过程约 1~3 秒(老设备更久)
  • 重启后首页与设置页能立即显示新字体,但个别页面(部分详情页、弹窗)可能需要滑动一下才完全刷新
  • 字体文件为 GB2312 子集(约 3.5MB),首次加载有轻微延迟
  • 后续版本会尝试「不重启进程、仅重建界面」的快速切换方式

按键手机使用说明(当前版本)

按键 作用
↑ / ↓ 列表内上下移动选中项
确认键(中心键 / Enter) 打开选中项
1~9 直接打开列表第 1~9 项
返回键 返回上一页

播放器内:确认键 = 显示/隐藏控制栏,← / → = 快退/快进 10 秒,* = 弹幕开关。

顶部标签、搜索框、刷新等功能暂时仍需触摸,或使用支持触摸的机型。


安装包

  • OldBiliRetro-1.0.3-beta.apk(16.6 MB,已签名)
  • versionCode 5 / versionName 1.0.3 beta
  • 覆盖安装即可(签名不变)

不要安装旧版本,新版本会越来越完善。

OldBiliRetro 1.0.2 beta · 下载管理增强

Choose a tag to compare

@4786925 4786925 released this 25 Oct 17:47

OldBiliRetro 1.0.2 beta(下载管理增强)

不要安装旧版本,新版本会越来越完善。

新增

  • 下载列表多选:顶部「多选」按钮进入多选模式,点条目即可勾选/取消,右上角显示「已选 N 项」,支持「全选」
  • 批量开始:一键继续所选任务(暂停 / 失败 / 等待中)
  • 批量删除(二次确认):
    1. 第一次确认:弹出「确定要删除选中的 N 个下载任务吗?」
    2. 第二次选择:仅删除记录(保留文件) 或 删除记录和文件
  • 未完成下载也可删除:下载中、已暂停、失败、等待中的任务都能删(会自动中断下载并清理 .part)
  • 打开文件位置:
    • 每条任务长按 →「打开文件位置」,显示完整路径,可一键复制
    • 已完成任务的条目按钮直接变成「打开位置」
    • 底部「打开下载文件夹」同样支持(新系统因 file:// 限制会给出可复制路径)
  • 更新提示固定文案:设置 → 检查更新 的提示里都会带上「不要安装旧版本,新版本会越来越完善。」

修复 / 变更

  • 下载列表条目按钮:已完成时显示「打开位置」,替代原来的「删除」(删除改到长按菜单,避免误触)
  • 批量删除时自动停止正在下载的任务并清理残留文件

安装包

  • OldBiliRetro-1.0.2-beta.apk(14.5 MB,已签名)
  • versionCode 3 / versionName 1.0.2 beta
  • 覆盖安装即可(签名不变)

不要安装旧版本,新版本会越来越完善。

OldBiliRetro 1.0.1 beta · 下载修复

Choose a tag to compare

@4786925 4786925 released this 25 Oct 17:41

OldBiliRetro 1.0.1 beta(下载修复)

修复内容

下载全部清晰度都失败(HTTP 403) —— 两个根因:

  1. 取流只拿到 http 化地址
    collectUrls 在排序时,只要已经加入过「http 化」版本,就会把 https 原始地址丢弃。
    arm64 设备因此只剩 http://upos-*.bilivideo.com/...,而 B 站 CDN 已关闭明文 http 口 → 403。
    → 现在 https 原始地址始终保留。

  2. 下载请求的 UA 被 CDN 拒绝
    下载器原先使用自制 UA Mozilla/5.0 (Linux; Android 4.0; OldBiliRetro)...,
    CDN 按 UA 校验后直接 403(播放器用的是浏览器 UA,所以播放正常)。
    → 下载 UA 改为与播放器一致,并补 Origin / Accept 头。

额外改进

  • 下载前把 CDN 的 http:// 地址自动规范化为 https://(B 站已拒绝明文 http)
  • 下载改为多候选线路重试:https 优先,任一条失败自动换下一条,全部失败才报错
  • 换线路时自动清理半截 .part 文件,避免续传出错

验证

Pixel 9(Android 17,arm64-v8a)实测:

  • 选择 1080P 下载 → 成功,文件 av117498192071075_1080P高清.mp4(4.4 MB)
  • 文件头校验:00 00 00 20 66 74 79 70 69 73 6f 6d(ftypisom,合法 MP4)
  • 日志中不再出现 线路[n]失败: HTTP 403

安装包

  • OldBiliRetro-1.0.1-beta.apk(14.5 MB,已签名)
  • versionCode 2 / versionName 1.0.1 beta
  • 覆盖安装即可,无需卸载(签名不变)

完整变更:53f9e79

OldBiliRetro 1.0.0 beta

Choose a tag to compare

@4786925 4786925 released this 25 Oct 17:10

OldBiliRetro 1.0.0 beta

面向古董设备的第三方哔哩哔哩客户端,严格还原 2013–2014 年 Holo Dark 界面。

⚠️ 本项目完全由 AI 开发(DeepSeek 模型 + DeepSeek Harness 框架),与哔哩哔哩官方没有任何关联。
使用前请阅读 DISCLAIMER.md。

安装包

  • OldBiliRetro-1.0.0-beta.apk(14.5 MB,已签名,release 构建)
  • minSdkVersion 6(Android 2.0.1),实测最低可用 Android 2.3
  • 内置 5 个 ABI 的原生播放器:armeabi / armeabi-v7a / arm64-v8a / x86 / x86_64

兼容性

ABI 最低 API Android 原生播放器 HTTPS
armeabi(ARMv5) 9 2.3 ~ 2.3.7 自编译 ✅
armeabi-v7a 9 2.3 ~ 4.4 自编译 ✅
arm64-v8a 21 5.0 ~ 17 自编译 ✅
x86 9 2.3 ~ 7.x 自编译 ✅
x86_64 21 5.0+ 自编译 ✅

清晰度

  • 360P / 720P:所有设备可用(单流)
  • 1080P:多数视频可用(需登录/大会员)
  • 1080P60 / 2K:需 DASH 模式,Android 2.x 自动隐藏
  • 480P:B 站服务端已下架该档,选择后会被降到 360P

主要功能

扫码/Cookie 登录、个性化首页、搜索(AV/BV 直达)、视频详情与分P、自编译 IJK 播放器(固定横屏、DASH/MP4 可选、长按 2 倍速、倍速 0.75x~2.0x)、弹幕(含播放中实时调整)、评论、个人空间、动态、消息、收藏夹、追番、下载、无图/无痕模式、清除缓存、兼容性列表。

依赖与致谢

  • IJKPlayer · FFmpeg 4.0 · OpenSSL 1.0.2u · SoundTouch · libyuv · DanmakuFlameMaster · ZXing
  • 灵感来源与参考项目:哔哩终端 修复版 与 哔哩经典(BiliClassic) —— 作者 AktuelleKamera
  • 贡献者:DeepSeek(AI 模型)、DeepSeek Harness(智能体框架)

许可见 LICENSE(GPL-3.0)。