Repository navigation
本次更新
新增哔哩哔哩 7.42.0(7420400)支持
- 修复 UGC 合集视频被路由到合集数据源后分 P 被吞(只剩 1 P、切 P 卡在缓冲)的问题。
- 恢复"稍后再看"的列表加载与视频跳转(
page.cidint 溢出,与 7.4.0 同根因)。 - 原生设置顶部提供
bili-part-fix入口,进入后可通过"解码模式选择"切换三档解码模式:- Smart Auto(推荐)
- V3 硬解优先(ijkplayer)
- 软件解码优先(兼容模式)
- 7.42.0 与 7.4.0 的解码链语义同构(仅混淆符号不同),直接复用同一套共享 Smart Auto 策略:只处理普通 UGC VOD 的本地 decoder preference;HDR/Dolby/DRM/受保护内容与读取状态不确定的特殊链一律 fail-open 沿用宿主;直播不纳入 Smart Auto;保留 IJK 原生硬解失败回退。不改 qn/fnval、服务端 codec preference、码率或账号权限。
- 7.42.0 原生已正常的功能(图文评论、动态评论、EVA3/Opus 专栏、小站图文、充电/普通 UGC 播放等)不安装任何 Hook。
7.4.0(7040300)
- 原有全部修复保留:图文评论与原生图片浏览、动态评论、EVA3/Opus 专栏、小站图文、UGC 分 P、稍后再看、播放器升级兼容、充电入口等。
- 解码三档模式与 Smart Auto 继续存在;本轮将两版本的差异收口到
DecoderProfile版本符号映射,没有改变 7040300 已验证的行为语义。
两个版本共同的改进
- 重新审计并强化"稍后再看"兼容逻辑:移除无消费侧依据的
card_type限制,URI 判定改为结构化 query 解析(不把整串 URI 当正则文本,能正确处理百分号编码与 fragment,避免相似参数名误匹配),并确认 7040300/7420400 的 network(BiliCall.n)与 cache(BiliCall.m)解析路径均被覆盖。 - DRM/受保护内容读取改为三态(CLEAR / PROTECTED / UNKNOWN):读取失败不再被当作"未保护",与 HDR 一样 fail-open 到宿主。
- 设置入口安装顺序原子化:先安装模块子页 hook,成功后才注入根入口,避免出现"看得见入口但打不开正确模块页"的半安装状态。
- 模块初始化状态保持单向:单个 feature 安装失败不会重置全局状态,也不会阻止其他 feature 安装;安装日志按 feature 独立汇报真实结果。
兼容性
- 哔哩哔哩 7.4.0(versionCode 7040300)
- 哔哩哔哩 7.42.0(versionCode 7420400)
- Android 8.1(API 27)及以上
- 支持 libxposed Modern API 102 的 LSPosed
- 模块版本 1.8.0(versionCode 12)
安装
- 下载并安装下方 APK。
- 在 LSPosed 中启用模块,作用域只选择"哔哩哔哩"。
- 强制停止哔哩哔哩后重新打开。
需要回滚时,在 LSPosed 中停用模块并重启目标应用,或直接卸载模块。
SHA-256
1bb836319417751b11333ab6881153a0a454ccb1d13549880337aac477595c66