当前位置:首页>手机应用>其他>Blocker
Blocker
  • 类型:其他
  • 版本:v2.0.5333
  • 平台:手机应用
  • 更新时间:2025-03-29 17:02:00
  • 大小:8MB
  • 厂商:暂无

Blocker系统工具系统辅助

游戏截图
  • Blocker
  • Blocker
  • Blocker
  • Blocker

Blocker是一款功能全面且专注于优化Android系统的实用工具。它专为Android设备设计,通过精细化管理应用的四大组件来提升设备的整体性能与响应速度。Blocker提供了丰富的功能选项和灵活的操作方式,无论是普通用户还是开发者都能从中受益。

使用指南

什么是Blocker?

Blocker是一款专门用于操作Android应用程序四大核心组件的工具。它支持多种控制模式,包括软件包管理器(PackageManager)和意图防火墙(Intent Firewall)。用户可以轻松切换不同的使用模式,并能够导入或导出Blocker规则以及纯IFW规则。此外,它还兼容MyAndroidTools规则的导入,并可将这些规则转换为Intent Firewall格式进行导入。

Blocker-安卓应用组件管理工具

FW相较于PM的优势有哪些?

1、组件状态管理

IFW:当新增或删除防火墙规则时,不会影响组件的状态。即使防火墙规则阻止了某个组件的启动,该组件在系统中仍然保持启用状态,只是无法被激活。这种特性让IFW在管理组件状态时更加灵活,避免因规则变动导致组件状态意外改变。

PM:直接禁用指定组件。一旦通过PM禁用某个组件,该组件在系统中即处于禁用状态,无法被启动。如果尝试启动被禁用的组件,程序会抛出异常并终止运行。这种方式可能导致一些不可预见的问题,例如软件崩溃或组件自动恢复启用。

2、稳定性和可靠性

IFW:由于IFW仅过滤启动意图而不直接更改组件状态,因此不会引发软件崩溃或组件自动启用的情况。这使得IFW在管理应用组件时表现出更高的稳定性与可靠性。

PM:由于PM直接禁用组件,尝试启动被禁用的组件可能会导致软件崩溃或异常退出。此外,若PM的禁用操作未能正确执行或存在漏洞,可能引起组件状态不一致或安全问题。

3、规则管理和灵活性

IFW:IFW的防火墙规则定义灵活且易于修改,能够满足不同的安全需求和应用场景。同时,IFW还支持无缝切换使用模式、导入导出规则等功能,提升了规则管理的便捷性与灵活性。

PM:虽然PM也提供了一定的组件管理功能,但在规则定义和修改方面相对较为简单和有限。此外,PM的组件管理通常需要Root权限,这在一定程度上限制了其灵活性和可用性。

软件特点

控制模式

PM模式

PM是Package Manager的简称,意为软件包管理器。它是Android操作系统提供的核心工具之一,主要用于查询手机上已安装应用的详细信息并进行管理操作。它提供了一个setComponentEnabledSetting(ComponentName, int, int)接口,允许应用程序调用此接口对自身组件进行状态控制。在正常情况下,调用此接口无法对第三方应用进行操控,除非具备signature级别的权限。

幸运的是,Android在Shell环境下提供了一个pm工具,用户可以通过命令行对应用组件进行操作。不过,成功运行此命令需要具备Root权限。

无论是调用系统API还是通过命令行调用PM工具,应用组件状态的变化最终都会写入到/data/system/users/0/package restrictions.xml文件中。

IFW模式

Intent Firewall(IFW,意图防火墙)自Android 4.4.2(API 19)版本起被引入,并在目前最新的Android Pie(API 28)版本中依然有效。IFW集成在Android框架中,用于过滤应用程序发起的启动意图(Intent)。

IFW的功能

在Android系统中,每个启动应用组件的意图都需要经过此防火墙的过滤。它甚至能够拦截系统程序发出的请求。防火墙的过滤列表定义在一个XML文件中,当文件内容发生变化时,防火墙会即时更新过滤规则。

IFW的限制

出于安全考虑,只有具备System权限的系统应用才能直接读取和修改配置文件所在的目录,第三方应用无法直接改写过滤规则。另外,防火墙在过滤规则时不会考虑意图发送者的身份,无法根据发起方进行条件过滤。

Shizuku模式

从Android Oreo开始,Package Manager在更改组件状态时新增了一个匹配规则:当应用程序为Test-Only版本时,用户可以通过命令行的PM工具随意控制应用组件状态。Shizuku的API运行在Shell权限下,我们可以通过修改APK,将其状态位设置为Test-Only,然后利用Shizuku提供的高权限API来控制组件。

软件评估

Blocker是一款针对安卓手机设计的软件组件管理工具,允许用户管理和控制应用程序的四大核心组件。它支持三种主要控制器:IFW(意图防火墙)、安装包管理器和Shizuku。软件界面简洁,无广告干扰,免费使用,操作直观简便,但部分功能需要root权限支持。

更新记录

v2.0.5333

修复已知问题

应用信息
  • 厂商:暂无
  • 包名:com.merxury.blocker
  • 版本:v2.0.5333
  • MD5值:208838cd28a90e53c851a8ac69475f01
相关版本
热门推荐