Blocker软件是你安卓手机上的流氓软件克星,手机还在被后台应用消耗电量吗?启动程序的时候还在被关联唤醒所烦恼吗?Blocker可以为你解决这些问题。本程序可以智能的控制您安装的应用程序组件,让程序重新变得轻巧起来。而且它是一款轻量级、免费且开源的应用,深受技术爱好者和普通用户的喜爱,动手一起打断流氓软件的腿吧!

【开源免费,无付费限制】Blocker是一款完全免费的开源应用,所有核心功能都可以无限制使用,没有任何付费墙或隐藏收费。
【界面直观,易于上手】应用采用了清晰的侧边栏导航和卡片式布局,功能分区明确。无论是查看应用详情、管理组件还是切换模式,操作都非常简单直观。
【轻量高效,不给系统添负担】Blocker本身非常小巧,运行时占用的系统资源极少,不会给你的手机带来额外的负担。

【组件级管理】它能深入到每个应用的内部,让你查看并控制应用的四大组件:
Activity(活动):即应用的界面。禁用某些Activity可以阻止应用弹出特定页面或广告。
Service(服务):后台运行的组件。禁用不必要的服务可以阻止应用在后台偷跑、耗电和占用内存。
Receiver(广播接收器):接收系统或应用发出的广播。禁用它可以阻止应用被特定事件(如开机、网络变化)唤醒。
Provider(内容提供者):提供数据共享。禁用它可以保护你的数据不被其他应用随意访问。
【多种控制模式】为了适应不同用户和设备情况,Blocker提供了三种工作模式:
PM模式(软件包管理器模式):直接调用系统接口来禁用组件。此模式通常需要Root权限。
IFW模式(意图防火墙模式,默认):通过创建系统防火墙规则来拦截组件的启动。此模式在Android 4.4.2以上版本有效,通常也需要Root权限,但比PM模式更稳定,不会导致应用崩溃。
Shizuku模式:通过Shizuku或Sui授权工具获取Shell权限,从而实现无需Root即可管理应用组件。这是无Root用户的最佳选择。
【规则导入与导出】你可以将自己辛苦配置的规则导出为文件进行备份,或分享给朋友。同时,Blocker支持导入他人分享的规则,甚至兼容老牌工具“MyAndroidTools”的备份文件,极大地方便了新手用户。
【应用净化与防火墙】除了组件管理,Blocker还提供了“应用净化”功能,帮助清理应用中的冗余组件和资源。其内置的防火墙功能,可以精细控制每个应用的网络访问权限,防止它们在后台偷跑流量。
【SDK/追踪器检测】这个功能可以帮你检测应用中集成了哪些SDK或追踪器,让你了解应用在背后收集了哪些数据,从而更好地保护个人隐私。
【PM模式】
PM是Package Manager的简写,译为软件包管理器。其由Android操作系统提供,主要用于查询手机上已安装的应用详细信息、进行管理操作。其提供一个setComponentEnabledSetting(ComponentName, int, int)的接口,应用程序可以调用此接口来对自身组件进行状态控制。在正常模式下,调用此接口无法对第三方应用进行操控,对非本应用进行组件控制需要有signature等级的权限。

【IFW模式 (默认模式)】
Intent Firewall(IFW, 意图防火墙)自Android 4.4.2(API 19)版本后被引入,在目前的最新版本(Android Pie, API28)中仍然有效。Intent Firewall被集成在Android Framework中,用于过滤应用程序的启动意图(Intent)。
【Shizuku模式 (无需Root权限)】
在Android Oreo之后,Package Manager在更改组件状态的时候新增加了一个匹配规则,当应用程序为Test-Only版本的时候,用户可以随意通过命令行的PM应用程序控制应用程序组件状态。Shizuku的API运行在Shell权限下,我们可以修改APK,将其状态位设置为Test-Only,通过Shizuku提供的高权限API控制组件。

1、Root权限与兼容性
Root需求:
完整功能需Root权限(如深度冻结应用、禁用系统组件)。
无Root设备可通过Shizuku模式(需ADB调试授权)实现部分功能,但操作较复杂。
系统版本:
兼容Android 6.0及以上版本,但部分功能(如Doze模式优化)在Android 8.0+设备上效果更佳。

2、操作风险规避
冻结系统应用:
谨慎冻结系统自带应用(如电话、短信),可能导致系统不稳定或功能异常。
建议先备份数据,并在冻结后测试设备基本功能(如通话、联网)。
批量操作:
批量冻结应用时,优先保留系统核心进程(如com.android.systemui),避免黑屏或死机。
电量与性能优化
Doze模式联动:
开启Doze模式后,屏幕关闭时自动阻止非白名单应用运行,可节省20%-30%电量。
后台清理:
定期清理Blocker日志和缓存,避免占用过多存储空间(路径:/data/data/com.merxury.blocker/cache)。
1、应用冻结后无法找回
原因:
误操作冻结系统关键应用,或Blocker数据损坏。
解决:
在Blocker内搜索被冻结应用名称,点击解冻。
若无法找到,重启设备或重新安装应用(数据不会丢失)。
2、屏蔽通知失效
原因:
系统权限未授予,或目标应用使用特殊通知渠道(如微信小程序通知)。
解决:
进入手机设置 → 应用管理 → Blocker → 开启“通知使用权”。
在Blocker内手动添加目标应用的通知渠道(需Android 8.0+)。
3、与安全软件冲突
现象:
使用Blocker后,手机管家类应用提示“风险软件”,或自动卸载Blocker。
解决:
将Blocker加入安全软件白名单,或关闭其“自动清理风险应用”功能。
避免同时使用多个应用管理工具(如Greenify+Blocker),防止功能重叠导致冲突。
v2.0.4839:
修复了规则页面加载错误崩溃的问题
修复Shizuku模式下的hint显示问题