
评分:
好评:
差评:
手机扫描下载
在安卓设备上,有一款名为Blocker的工具能有效管理应用组件。这款应用支持三种核心控制模式:IFW意图防火墙、安装包管理器以及Shizuku。其界面设计简洁直观,完全免费且无广告干扰,操作起来十分便捷。该工具还支持调用相关接口,不过需要注意的是,使用前需要获取手机的root权限。

该程序体积小巧,运行轻快,不会额外消耗系统资源。
用户界面清晰明了,上手操作非常简单。
它兼容多种禁用组件的方法,并且所有功能均可免费使用,没有付费限制。
控制模式
PM模式
PM指的是软件包管理器,由安卓系统原生提供。它主要用于查询和管理已安装的应用程序。通过调用特定的系统接口,可以对应用组件状态进行设置。在常规情况下,此接口无法直接管理第三方应用;若要对非自身应用进行操作,则需要具备高级签名权限。
系统在Shell环境下提供了一个pm命令行工具,用户可以通过它来管理组件,但执行命令必须拥有root权限。无论通过系统API还是命令行工具,组件状态的最终变更都会记录在系统特定的配置文件中。
IFW模式
意图防火墙自安卓4.4.2版本引入,并持续沿用至今。它集成在系统框架层,用于过滤所有启动应用组件的意图请求。防火墙的规则通过一个XML文件定义,文件更新后规则会立即生效。
IFW能够过滤所有应用发出的启动请求,甚至包括系统程序。然而出于安全考虑,该配置文件通常只允许拥有系统权限的应用进行读写,普通第三方应用无法直接修改。
Shizuku模式
在安卓8.0及更高版本中,软件包管理器为组件状态更改增加了新的匹配规则。当应用程序被标记为测试版本时,用户可以通过命令行工具更自由地控制其组件状态。Shizuku的API运行在Shell权限下,借助它提供的高权限接口,可以实现对组件的管理。
Blocker是一款专注于管理安卓应用四大组件的工具。它支持通过多种控制器来实现管理功能,目前主要包括软件包管理器方式和意图防火墙模式。用户可以在不同模式间无缝切换,支持导入和导出Blocker规则或纯IFW规则。同时,它也兼容从MyAndroidTools导入规则,并能将这些规则转换为意图防火墙规则使用。

意图防火墙的工作方式是设定过滤规则,增加或删除规则并不会改变组件本身的启用状态。应用检测时显示组件是激活的,但实际上该组件无法被成功启动。
软件包管理器的方式则是直接禁用目标组件。尝试启动已被禁用的组件会导致应用抛出异常并退出。开发者可能通过捕获异常或检测组件状态,重新启用相关组件。这解释了为何使用此模式时,部分软件会崩溃或组件自动恢复。而使用IFW模式则能避免这些问题,既不会引起崩溃,也不会发生组件自动启用的现象。
预发行版
特征
1. 在异常信息中添加了屏幕名称,便于在应用详情标签页中进行调试。
2. 用户界面引入了对双窗格布局的支持。
3. 添加了NavigationSuiteScaffold以优化导航处理。
4. 迁移至类型安全的导航方式。
5. 引入了屏幕截图可访问性测试;已将目标SDK版本更新至35。
6. 在构建逻辑中添加了androidx.lint:lint-gradle。
Bug修复和细微更改:
1. 修复了因DataStore线程问题导致的Windows单元测试失败。
2. 合并了一个安全回退目标,解决了空目标问题。
3. 通过防止不必要的屏幕重新配置来优化启动过程。
4. 改进了相关文件与说明文档。
5. 在执行上传SARIF之前,会检查SARIF文件是否存在。
6. 更新了多项依赖,包括Gradle、Kotlin、Firebase和AndroidX库,旨在提升稳定性和性能。
最新评论