前提条件
root!
如果你没有root,推荐使用李跳跳、GKD等无障碍自动跳过软件,下面就不用看了!
所需软件
- Blocker-com.merxury.blocker-2.0.4839 访问码:bdc6,如果无法安装,请将后缀名apks修改为apk。首推谷歌商店下载。
- MyAndroidToolsPro-cn.wq.myandroidtoolspro-1.6.0 访问码:g1si
- MT文件管理器,各大应用商店均可下载
操作步骤
可能比较繁琐,但是好在基本是一劳永逸,有兴趣的可以看。
1.安装完以上3个软件后,授予其root权限。
2.打开Blocker,点击下部“SDK/跟踪器”,等待加载网络资源完成后,即可查看所有APP使用的广告SDK、推送SDK等信息,如第一张图所示(往下滑)。点击SDK目录,即可查看使用该SDK的应用,关闭此项活动,即可通过blocker软件禁用该项广告/推送/分析等。
3.打开MyAndroidToolsPro,点击左上角横杠,可以看到有服务、广播接收器、活动、内容提供器几个目录,我们首先以活动为例,点击活动,会看到所有应用包含的活动,你可以单独应用设置,也可以按照图3在所有APP中搜索组件,然后点击右上角第二个图标,展示该组件的详细名称,输入刚才在Blocker中看到的组件名称或者关键词,即可搜索此类组件,关闭即可。有关Blocker和MyAndroidTools的区别,可以参考下表。推荐两个软件中都关闭不需要的组件。
维度 | Blocker | MyAndroidTools |
---|---|---|
控制对象 | 支持 PM 和 IFW 双模式,灵活切换 | 仅支持直接组件操作或 IFW 规则生成 |
权限依赖 | 可免 Root(Shizuku 模式) | 强制需 Root 权限 |
操作层级 | 侧重系统服务层拦截(PM/IFW) | 直接修改组件状态 |
兼容性 | 支持导入 MyAndroidTools 备份规则 | 可导出规则供 Blocker 使用 |
适用场景 | 非 Root 设备友好,适合普通用户 | 需 Root,适合深度调教的高级用户 |
4.同理,禁用不需要的服务、广播接收器、内容提供器中的相关组件,为了方便大家快速禁用广告类组件,这里推荐几个常用广告的关键词,方便搜索。
广告类
.qq.e.ads
.kwad
.socialbase.downloader
.ad.
.ads.
.baichuan
.beizi.
.mobads.
.adactivity.
.reward
.anythink.
.adsdk
iflytek.voiceads
adsmogo
youmi
推送类
umeng
igexin
rong
jpush
getui
5.有些软件比较顽固,需要配合MT文件管理器,设置其权限方能达到彻底去除广告。具体为:MT文件管理器-data-data,找到你想要设置的软件的文件夹,打开找到广告文件夹(参考上面的关键词),删除该文件夹下的所有内容,回到该文件夹长按-属性-权限-取消所有勾选,并且勾选同时应用到所有子文件和子文件夹2个选项,点击确定。
如果三个软件中,你都找到了某个APP的所有广告组件,并且禁用,那么这个软件就应该没有广告了。
需要注意:有些软件是非常恶心的,把开屏5秒的广告作为主进程,而主进程是不能禁用的,否则闪退;还有类似于微信信息流的广告,也是不能够通过找到组件禁用的(我没找到)。针对这些顽固分子,建议使用GKD自动点击跳过。
还有一个经验,如果你是某品牌手机,那么其他品牌手机的推送sdk服务组件建议都禁用了,可以减少资源占用,还有些极光推送、个推、友盟推送等第三方的,我也都禁用的,基本上主流手机自己的推送服务能够满足需求,没必要保留这些第三方的链式推送服务,不浪费电吗?
按理说是能够导出MyAndroidTools规则,别人直接导入就行,但是我试了几次都是出错,并且大家所用软件不同,所以还是自己手动禁用吧。
你的支持,是我持续分享的动力。


