Skip to content

1.8.0

Latest

Choose a tag to compare

@yylsping yylsping released this 26 Sep 11:50

本次更新

新增哔哩哔哩 7.42.0(7420400)支持

  • 修复 UGC 合集视频被路由到合集数据源后分 P 被吞(只剩 1 P、切 P 卡在缓冲)的问题。
  • 恢复"稍后再看"的列表加载与视频跳转(page.cid int 溢出,与 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)

安装

  1. 下载并安装下方 APK。
  2. 在 LSPosed 中启用模块,作用域只选择"哔哩哔哩"。
  3. 强制停止哔哩哔哩后重新打开。

需要回滚时,在 LSPosed 中停用模块并重启目标应用,或直接卸载模块。

SHA-256

1bb836319417751b11333ab6881153a0a454ccb1d13549880337aac477595c66