切换 IFW 控制器 以及 IFW + PM 组合模式怎么选
设置页控制器选择
打开 Bloker → 右上角进入设置 → 控制器种类 → 从下拉菜单里选:
- Intent Firewall(意图防火墙):单通道拦截,最常用
- IFW + PM:双通道组合,最彻底
- PackageManager:PM 单通道
- Shizuku:Shizuku 模式(等同于 PM,但通过 shell 权限)
选 IFW 还是 IFW + PM
| 方案 | 适用场景 | 优势 | 劣势 |
|---|---|---|---|
| IFW 单通道 | 绝大多数情况足够 | 规则简单,不碰组件状态,不会复活 | 极罕见情况下可能有绕过 |
| IFW + PM 组合 | 你有 root,想要最保险 | 双层拦截,PM 改状态 + IFW 拦 intent | PM 层可能被复活(但 IFW 层仍有效),规则文件会多一份 |
推荐:如果你已经 root 且主要用来对付大厂应用,直接选 IFW + PM——多一道保险,规则也会更可靠。如果设备不是很高端、或者只想简单用,IFW 单通道完全够用。
IFW 模式下的组件状态显示
切换到 IFW 后你会发现有些组件的显示状态和 PM 模式下不一样——这是正常的。Bloker 在 IFW 模式下:
- 组件的
enabled/disabled状态读的是系统层面真实状态(IFW 不修改状态) - Bloker 自己维护"禁用规则"列表,开关是 Bloker 的规则开关
- 所以你看到组件在系统层面是 enabled,但 Bloker 开关是关着的——这就是 IFW 模式正常运作的表现
切控制器之前要做什么
切之前不用做任何准备——Bloker 会自动:
- 读取当前所有组件的"禁用规则"状态
- 把"禁用"翻译成新控制器的形式(IFW 规则文件或 PM 组件状态)
- 自动应用,无缝切换
唯一要注意的是:从 IFW 切回 PM 时,Bloker 会把 IFW 的拦截规则"翻译"成 PM 的组件状态修改——如果某些组件在 IFW 模式下是规则禁用的,切回 PM 后它们会被重新改成 enabled(因为 IFW 规则和 PM 状态是两套东西,切换时 Bloker 会清掉旧控制器的影响)。
推荐的持久配置
如果你已经确定了控制器类型,建议长期固定使用,不要频繁切来切去。频繁切换可能导致某些组件状态显示不一致——虽然不影响实际拦截效果,但界面上看起来会乱。