Blocker 安卓组件控制器 使用指南
关于本站:第三方整理的中文文档站,非官方页面;内容来自公开资料整理,功能与界面以官方最新版为准。
组件层的拉电闸——关掉后台不该跑的那一堆
Blocker 是一款面向安卓的组件控制器(包名 com.merxury.blocker),作者 lihenggui,开源 Apache-2.0 协议。它的核心思路很简单:每个已安装应用被拆成 activity、service、receiver、provider 四类组件,Blocker 把它们全部列出来做成开关,不必卸载整个应用,只关掉那些在后台偷偷跑的组件——广告 SDK、推送通道、开机自启入口,翻出来关掉就行。
与权限管理器、杀进程工具不同,Blocker 走的是 Android 框架层的 Intent 防火墙路线,精准度是别的工具比不了的。
产品档案速览
| 项目 | 详情 |
|---|---|
| 包名 | com.merxury.blocker |
| 作者 | lihenggui |
| 协议 | Apache-2.0 |
| 语言 | Kotlin |
| 界面框架 | Material 3 · Jetpack Compose |
| 系统要求 | Android 6.0 及以上 |
| 最新版本 | 以官方发布页为准 |
| 控制方式 | PM / IFW / Shizuku 三种 |
| 上架渠道 | GitHub Releases / F-Droid / Google Play |
| 需要 root | 部分功能需要(Shizuku 路线可免 root 但有限制) |
结构导览
下面按使用顺序整理了全部页面,点进去就能看具体操作和原理。
第一步:理解组件层在干什么
- activity 界面组件是什么 — 每个页面就是一个 activity,关掉哪个页面就打不开
- service 后台服务是耗电元凶 — 广告弹窗、保活、后台任务大多挂在 service 上
- receiver 广播接收器是唤醒入口 — 开机自启、关联唤醒全靠 receiver 监听系统广播
第二步:准备授权环境
- root 设备最短路径 — Magisk 或 KernelSU 里给 Blocker 授权
- Shizuku 免 root 配对 — 安卓 11+ 无线调试配对,不走 root 但有 Shell 权限限制
第三步:选控制器——PM 还是 IFW
- PM 直接改组件状态 — PackageManager 路线,效果立竿见影但应用可能把组件复活
- IFW 意图防火墙 — 拦截启动意图,组件实际仍在线但无法被启动,应用察觉不到
第四步:用 SDK 规则库精准命中
- 规则库按 SDK 名字搜 — 穿山甲、优量汇、快手、AdMob、Mintegral、友盟、极光、个推……搜名字就知道命中哪些组件
第五步:进实战场景
第六步:备份迁移
- 逐应用导出规则文件 — 调好的开关打包存底,换机直接导入
遇到问题?最后一章看排查
- 排查与 FAQ 总览 — 组件自己复活、重启后失效、误关闪退……高频问题逐个排
使用场景速查
- 砍广告:进入某应用 → 搜包名
com.ss.android(穿山甲)→ 关掉TTAdActivity、AdLoadService、AdRewardService→ 重启应用看效果 - 断开机自启:进应用 → 看 receiver 列表 → 找到监听
BOOT_COMPLETED的那个 → 关掉 → 重启手机验证 - 断关联唤醒:查应用 B 的 receiver 里有没有监听应用 A 的 package replaced/intent → 关掉那个 receiver → 打开 A 看 B 还会不会被拉起来
- 省电:进应用 → 看 service 列表 → 关掉后台常驻 service(名字里常含 Ad、Push、SDK、Tracker)
本页只是入口,每个分组里的页面才有完整的步骤、截图和注意事项。遇到报错先去 09 排查与 FAQ 找答案。