本文更新于: 2024年5月30日
APP喵前言:Blocker是一款操作Android应用程序四大组件的程序。对于臃肿的应用来说,应用中的许多组件都是冗余的。今天阿喵给大家推荐这款Blocker提供了一个快捷的控制按钮来控制对应的组件,实现禁用无用功能,节约应用运行资源的功能。
网站介绍
Blocker是一款操作Android应用程序四大组件的程序。对于臃肿的应用来说,应用中的许多组件都是冗余的。Blocker提供了一个快捷的控制按钮来控制对应的组件,实现禁用无用功能,节约应用运行资源的功能。 Blocker支持多种不同的控制器控制组件,目前支持的有使用软件包管理器方式(PackageManager)和意图防火墙模式(Intent Firewall)。支持无缝切换使用模式,导入导出Blocker规则,导入导出纯IFW规则,兼容MyAndroidTools规则导入,或是将其转换为Intent Firewall规则导入。
应用截图
项目优点
- 轻量级程序,不会给系统增加负担。
- 易于使用,界面直观。
- 兼容多种方法禁用。
三种控制模式介绍
PM模式
PM是Package Manager的简写,译为软件包管理器。其由Android操作系统提供,主要用于查询手机上已安装的应用详细信息、进行管理操作。其提供一个setComponentEnabledSetting(ComponentName, int, int)的接口,应用程序可以调用此接口来对自身组件进行状态控制。在正常模式下,调用此接口无法对第三方应用进行操控,对非本应用进行组件控制需要有signature等级的权限。
IFW模式 (默认模式)
Intent Firewall(IFW, 意图防火墙)自Android 4.4.2(API 19)版本后被引入,在目前的最新版本中仍然有效。Intent Firewall被集成在Android Framework中,用于过滤应用程序的启动意图(Intent)。
Shizuku/Sui模式
Shizuku是由Rikka开发的应用。在Android Oreo之后,Package Manager在更改组件状态的时候新增加了一个匹配规则,当应用程序为Test-Only版本的时候,用户可以随意通过命令行的PM应用程序控制应用程序组件状态。Shizuku的API运行在Shell权限下,我们可以修改APK,将其状态位设置为Test-Only,通过Shizuku提供的API控制组件。
网站地址
Github: https://github.com/lihenggui/blocker/tree/main
谷歌下载:https://play.google.com/store/apps/details?id=com.merxury.blocker
声明:本站为个人非盈利博客,资源均网络收集且免费分享无限制,无需登录。资源仅供测试学习,请于24小时内删除,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集。请支持正版!如若侵犯了您的合法权益,可联系我们处理。
github不懂得怎么用,使用成本有点高,下个APP还要学怎样编译啊。。。能不能直接下载APK
还是没看明白是干啥用的~
停用或拦截APP的一些不需要的功能,例如评论、广告、内置钱包、会员中心……