本文最近更新于 2018 年 4 月 28 日「 星期六 」

在「阻止唤醒的终极之道 — 写轮眼」文章中我们介绍了「写轮眼」和 Android 的四大基本组件,但是个别 App 会重启自己的组件,需要用 Xposed 增强模块 My Android Tools Xposed 来防止复活。有没有更好的解决办法呢?

答案就是 IFW,关于 IFW 的介绍请访问:IFW 是什么?

使用 IFW 的好处是:不需要额外的后台进程和 App 支持,免去了「写轮眼」禁用所需要的时间,也解决了 App 重启组件的问题。

所以从目前来看,我们可以完全借助 IFW 达到更好的禁用组件效果。

具体做法是:

  • 导出「写轮眼」的配置文件(以我使用的 MyAndroidTools Pro 1.5.0 版本的配置文件为例,如果你的配置文件格式和我的不太一样,则需要稍做处理)
 1 ...
 2 video.vue.android/.AppRegister
 3 video.vue.android/.push.PushReceiver
 4 video.vue.android/com.avos.avoscloud.AVBroadcastReceiver
 5 video.vue.android/com.avos.avoscloud.AVHwPushMessageReceiver
 6 video.vue.android/com.avos.avoscloud.AVMiPushMessageReceiver
 7 video.vue.android/com.google.android.gms.analytics.AnalyticsJobService
 8 video.vue.android/com.google.android.gms.analytics.AnalyticsReceiver
 9 video.vue.android/com.google.android.gms.analytics.AnalyticsService
10 video.vue.android/com.google.android.gms.analytics.CampaignTrackingReceiver
11 video.vue.android/com.google.android.gms.analytics.CampaignTrackingService
12 video.vue.android/com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver
13 video.vue.android/com.google.android.gms.measurement.AppMeasurementJobService
14 video.vue.android/com.google.android.gms.measurement.AppMeasurementService
15 video.vue.android/com.google.firebase.iid.FirebaseInstanceIdReceiver
16 video.vue.android/com.google.firebase.iid.FirebaseInstanceIdService
17 video.vue.android/com.huawei.android.pushagent.PushBootReceiver
18 video.vue.android/com.huawei.android.pushagent.PushEventReceiver
19 video.vue.android/com.xiaomi.mipush.sdk.PushMessageHandler
20 video.vue.android/com.xiaomi.push.service.XMJobService
21 video.vue.android/com.xiaomi.push.service.receivers.NetworkStatusReceiver
22 xeus.timbre/com.google.android.gms.analytics.AnalyticsReceiver
23 xeus.timbre/com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver
24 xeus.timbre/com.google.android.gms.measurement.AppMeasurementJobService
25 xeus.timbre/com.google.firebase.iid.FirebaseInstanceIdReceiver
26 xeus.timbre/com.google.firebase.iid.FirebaseInstanceIdService
27 ...
  • 通过 MAT2IFW 工具进行转换,推荐使用 mat2ifw_Easy_enhanced.py

  • 将生成的 *.xml 文件全部复制到 /data/system/ifw 路径下,并修改所有 *.xml 文件权限为 0644

  • 关机,开机

附:

麦子使用的「写轮眼」配置备份

安卓果酱的 IFW 规则