分享

专治流氓的Xposed: 阻止运行 禁止唤醒

 青松网摘 2016-05-08

安卓相比iOS平台的App Store,其应用审查制度相对不完善,很多国内应用开发商不遵守谷歌的设计规范,常驻后台+互相唤醒的例子比比皆是,大家最熟悉的莫过于BAT唤醒战斗群,没错,国内互联网三大巨头的应用大多堪称毒瘤产品,但生活中的方方面面又让我们无法摆脱BAT,今天我们就来看看除了家喻户晓的绿色守护外,另一对可以根治流氓应用的经典Xposed插件组合[阻止运行+禁止唤醒]。

所谓术业有专攻,绿色守护虽然能做到睡眠应用+切断唤醒,但大而全的应用往往不如术业专攻的更加强力有效。今天我们就来看看Xposed框架插件[阻止运行+禁止唤醒]有何神奇之处。

阻止运行

阻止运行中的应用有四种分类:

[-3]第三方应用(白色)

[-s]系统应用(红色)

[-e]Exclude未阻止的应用

[-g]谷歌应用

[-r]正在运行的应用

被阻止的应用也分为三种类型:

[六边形]表示在阻止列表,但当前由于打开或者被其它程序依赖而不阻止;

[圆形]表示在阻止列表,当前被成功阻止;

[星形]表示虽然在阻止列表,但只有你主动退出/杀死它们,否则不会被强杀,这主要是针对自动强行停止后台程序而言。

相比于绿色守护,阻止运行更加简单暴力,点击“返回”退出后,默认6秒后就会将应用从后台注销。熟悉Xposed框架的用户应该知道框架是利用控制系统API来实现各种功能的,阻止运行正是利用这一方式来实现禁止应用常驻后台,从根本上防止应用长时间驻留后台。

除此之外开发者还提供了一些强迫症设置,如[不保留进程]。在默认设置下,退出应用后,阻止运行就把消耗资源的服务进程杀掉,但会保留后台进程。在开启[不保留后台进程]后,退出应用时会将缓存的后台进程同时杀掉。还可以设置在退出应用后的5-60分钟内杀掉后台进程。

强迫症设置中用户还可以设定自动阻止新安装的应用,还可以选择使用[休眠]代替[阻止],即像绿色守护一样休眠应用,而不是强行停止。

禁止唤醒

禁止唤醒则是阻断应用之间互相唤醒的利器,同样需要Xposed框架支持。禁止唤醒可以分类禁用唤醒锁,分为CPU唤醒锁、禁止所有其他唤醒、禁止同步、对齐定时器四种阻止唤醒的方式。

CPU唤醒锁:其中滥用CPU唤醒锁通常会导致设备在熄屏状态下无法休眠, 谷歌在安卓的设计中允许第三方应用在熄屏状态下启动CPU唤醒锁维持唤醒状态,很多流氓应用利用此唤醒机制维持应用后台运行,导致手机无法正常进入深度休眠,而白白耗费大量电能。

所有其它唤醒锁:包括Wlan_rx网络唤醒锁、PowerManagerService唤醒锁、Alarm唤醒锁、Alarm_rtc唤醒锁等等,包含保持设备唤醒&禁止设备熄屏等。

禁止同步:同步功能同样可以唤醒设备,但对于一些需要同步的应用,如同步联系人、照片等功能。

对齐定时器:安卓4.4之后Alarm_rtc唤醒锁可以周期性的唤醒设备,启动这个选项可以使优化的过的应用尽可能同一时间触发唤醒,以降低耗电。

设置得当可以在不影响消息推送的情况下禁用应用的不必要唤醒,减少流氓应用的耗电。用户还可以自定义可以唤醒应用的黑/白名单。

设置方面相当简洁,只有[查看系统应用]和[为新安装应用启用自动配置],大家可以根据自己的需求提前设定,安装新应用时就可以自动进行配置。查看系统应用则可以让用户对系统或者是谷歌应用进行设置,但此选项需要捐赠支持,且禁止系统应用唤醒有一定的风险,不熟悉系统应用的用户还请谨慎操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多