首页  > 软件  > Blocker应用程序组件管理
Blocker应用程序组件管理

Blocker应用程序组件管理

系统安全 | 8.30MB | 时间:2025-01-13 11:16

标签: 手机权限管理软件 授权管理软件大全 手机应用管理软件大全

软件介绍

Blocker应用程序组件管理截图
Blocker应用程序组件管理截图
Blocker应用程序组件管理截图
Blocker应用程序组件管理截图
Blocker应用程序组件管理截图
Blocker应用程序组件管理截图
Blocker应用程序组件管理截图
Blocker应用程序组件管理截图

Blocker是一款用于安卓手机的软件组件管理工具,允许用户管理和控制应用程序的四大组件。这款工具支持三大控制器:IFW(意图防火墙)、安装包管理和 Shizuku。软件设计简洁,没有广告,可以免费使用,操作简单方便,但需要 root 权限。

Blocker软件下载-Blocker应用程序组件管理官方版下载最新版v2.0.4497

Blocker是什么?

Blocker是一款操作Android应用程序四大组件的程序。它支持多种不同的控制器控制组件,目前支持的有使用软件包管理器方式(PackageManager)和意图防火墙模式(Intent Firewall)。支持无缝切换使用模式,导入导出Blocker规则,导入导出纯IFW规则,兼容MyAndroidTools规则导入,或是将其转换为Intent Firewall规则导入。

Blocker软件下载-Blocker应用程序组件管理官方版下载最新版v2.0.4497

Blocker模式介绍:

控制模式

PM模式

PM是Package Manager的简写,译为软件包管理器。其由Android操作系统提供,主要用于查询手机上已安装的应用详细信息、进行管理操作。其提供一个setComponentEnabledSetting(ComponentName, int, int)的接口,应用程序可以调用此接口来对自身组件进行状态控制。在正常模式下,调用此接口无法对第三方应用进行操控,对非本应用进行组件控制需要有signature等级的权限。

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

pm disable [PackageName/ComponmentName]无论是调用系统API还是在命令行调用PM工具,应用组件状态变化最终写入/data/system/users/0/package restrictions.xml文件下。

IFW模式

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

IFW能做的事

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

IFW的限制

基于安全考虑,只有拥有System权限的系统应用才可以直接读取修改配置文件所在目录,第三方应用程序无法读取改写过滤规则。再者,防火墙过滤规则的时候不会考虑该意图的发送者身份,无法对意图发起方进行条件过滤。

Shizuku模式

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

Blocker软件下载-Blocker应用程序组件管理官方版下载最新版v2.0.4497

FW相比于PM的优点?

1、组件状态管理

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

PM:直接禁用了对应组件。当PM禁用某个组件时,该组件在系统中将处于禁用状态,无法被启动。如果试图启动被禁用的组件,程序会抛出异常并退出。这种直接禁用组件的方式可能导致一些不可预见的问题,如软件崩溃或组件自动启用等。

2、稳定性和可靠性

IFW:由于IFW只是过滤启动意图而不直接改变组件状态,因此它不会导致软件崩溃或组件自动启用的问题。这使得IFW在管理应用程序组件时更加稳定可靠。

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

3、规则管理和灵活性

IFW:IFW的防火墙规则可以灵活定义和修改,以适应不同的安全需求和应用程序场景。此外,IFW还支持无缝切换使用模式、导入导出规则等功能,提高了规则管理的便利性和灵活性。

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

Blocker主要功能:

1、PM 模式:使用软件包管理器(PackageManager)查询和管理已安装应用的详细信息。此模式可以调用 setComponentEnabledSetting(ComponentName, int, int) 接口来控制组件状态,但对第三方应用的操控需要 signature 级别的权限。

2、导入导出 Blocker 规则:用户可以将设置好的组件禁用规则导出为文件,方便在不同设备上恢复或分享。同时,Blocker 也支持导入现有的规则文件,包括其他工具生成的规则文件。

3、屏幕关闭后阻止应用运行:可以设定在关闭屏幕后阻止某个应用程序运行,避免应用偷偷唤醒,节省电量。

4、Blocker 支持导入 MyAndroidTools 生成的规则文件,并可以将这些规则转换为 Intent Firewall 规则。

展开内容

应用信息

Blocker应用程序组件管理关联专题

APP推荐

手游 单机 应用