bili hook

面向哔哩哔哩 Android 7.4.0(versionCode 7040300)与 7.42.0(versionCode 7420400)的 LSPosed 画质解锁与去广告模块,基于 libxposed Modern API 102。

功能

  • 登录后解锁高画质选项。
  • 去除普通开屏广告,同时保留生日开屏。
  • 去除首页、搜索结果、视频相关列表和播放器下方的广告。
  • 仅处理 tv.danmaku.bili 主进程;目标版本不匹配时不会安装业务 Hook。
  • 不修改哔哩哔哩 APK,不提供后台服务、网络代理或常驻轮询。

兼容性

项目 要求
目标应用 哔哩哔哩 Android 7.4.0(7040300)或 7.42.0(7420400)
Android 8.0(API 26)及以上
框架 支持 libxposed Modern API 102 的 LSPosed
模块版本 1.7.0(versionCode 13)

该模块依赖目标应用的内部类与方法签名,只会对上表两个精确版本安装业务 Hook,不支持其他 7.x 版本。

安装

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

升级模块后通常无需重启设备。需要回滚时,在 LSPosed 中停用模块并重启目标应用,或直接卸载模块。

构建

需要 JDK 17、Android SDK 36,并可从 Maven Central 获取 io.github.libxposed:api:102.0.0。

.\gradlew.bat clean assembleDebug

测试 APK 输出到 app/build/outputs/apk/debug/。面向普通用户的已签名版本请从 GitHub Releases 下载。

相关项目

  • BiliPartFix:面向哔哩哔哩 7.4.0 和 7.42.0,负责旧客户端的分 P 播放、动态评论、图文评论、EVA3/Opus 专栏和小站图文等兼容性修复。

bili hook 与 BiliPartFix 可以分别安装:前者侧重画质解锁与去广告,后者侧重旧版客户端兼容修复。两者均严格限定哔哩哔哩 7.4.0、7.42.0

许可证

本项目采用 MIT License。

免责声明

本项目仅供学习、研究和个人设备使用,与哔哩哔哩及 LSPosed 项目无隶属或认可关系。使用前请确认符合当地法律及相关服务条款。

Releases

1.7.0

Stable

9/25/2026, 7:20:06 AM

更新内容

  • 新增支持哔哩哔哩 7.42.0(versionCode 7420400):真实 4K / 1080P60 画质解锁,基于精确符号与宿主原生策略实现,无 DexKit、无运行时 DEX 搜索、无全局 qn 改写、无全局 VIP Hook。
  • 跨视频最高画质继承:宿主自行保存并在新视频中回读用户选择的画质上限,模块仅在宿主原生排序与回退决策期间临时放开当前账号会员校验;120 切到最高 116 的视频自动回退,116 切到支持 120 的视频不主动升级,手动切回普通画质立即恢复。
  • 主动切换事务按服务实例、内容、目标画质与世代隔离;服务器无高级源时保持真实较低画质,不伪造成功回调,不污染长期画质偏好。
  • 当前账号 VIP 查询只在两个显式画质上下文中临时 override:主动切换事务与宿主启动/自动画质决策;评论、个人页等其余路径始终返回宿主原始结果,评论图片完全保持宿主原生实现。
  • 7.42.0 去广告:开屏、相关推荐、播放页下方、首页信息流(JSON 与 BRPC)、搜索结果,各功能独立安装,单个符号缺失不影响其余功能。

注意事项

  • Hi-Res 音频与 PGC 大会员源由服务器整体扣流,本地无法解锁,模块保留真实服务器结果,不做尝试。
  • 哔哩哔哩 7.4.0 路径保持原有实现不变。

版本说明

面向哔哩哔哩 Android 7.4.0 / 7.42.0 的画质解锁与去广告模块。

兼容性

  • 哔哩哔哩 7.4.0(versionCode 7040300)
  • 哔哩哔哩 7.42.0(versionCode 7420400)
  • Android 8.0 及以上
  • 支持 libxposed Modern API 102 的 LSPosed

安装

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

SHA-256

97883055f37080a4ee313e59db1341685d2b15895f3e4eb43255335c49d49b4d

Assets

1

1.6.0

Stable

8/21/2026, 8:46:10 AM

更新内容

  • 优化 HookRuntime 固定调用开销:常量返回使用直接拦截,普通 Hook 仅在修改参数时复制参数数组。
  • 优化首页 Pegasus 广告过滤热路径,减少逐卡片反射、临时字符串和重复列表扫描。
  • 根据实机调用频率为登录态查询加入 750 ms 短时缓存,降低高频 VIP 判断的反射开销。
  • 修复搜索结果转换器的类名与方法签名,恢复搜索结果去广告。
  • 增加 HookRuntime、Pegasus 与搜索过滤单元测试,并补齐 Android 8.0 的版本号读取兼容处理。

版本说明

面向哔哩哔哩 Android 7.4.0 的画质解锁与去广告模块。

兼容性

  • 哔哩哔哩 7.4.0(versionCode 7040300)
  • Android 8.0 及以上
  • 支持 libxposed Modern API 102 的 LSPosed

安装

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

SHA-256

87079104156593a020b2a7971cfa5ee4d9e316f9566e3fa941cbbd1c9b0f45fd

Assets

1

1.5.1

Stable

8/14/2026, 9:03:31 AM

本版本仅做包名更换,功能无变化。

版本说明

面向哔哩哔哩 Android 7.4.0 的画质解锁与去广告模块。

兼容性

  • 哔哩哔哩 7.4.0(versionCode 7040300)
  • Android 8.0 及以上
  • 支持 libxposed Modern API 102 的 LSPosed

安装

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

SHA-256

662323076ccffac6bbbd855f992fac200e2d8cfdee0daed06123b0eec681dd43

Assets

1