我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 913|回复: 7

[最新新闻] 用安卓心真累!流氓App和杀后台的斗争史

[复制链接]

该用户从未签到

459

主题

1539

回帖

4574

积分

二级逆天

PCB画板兼职QQ469573335

积分
4574

社区居民忠实会员社区劳模最爱沙发社区明星原创达人终身成就奖优秀斑竹奖宣传大使奖

QQ
发表于 2016-5-8 16:40:53 | 显示全部楼层 |阅读模式
自从安卓诞生以来,流氓App和用户的争斗,似乎就从未停歇。Windows平台流氓软件的最大问题可能是无法卸载,而安卓平台的流氓App的问题则在于用驻留后台、自启动等行径,弄得电池生无可恋。
为了对付安卓流氓App的后台和自启,开发者想出了无数方法让流氓App变得老实;但道高一尺魔高一丈,流氓App们也不断进化,挖尽心思榨取设备的权限和资源。
今天,我们就来小谈一下安卓流氓App和杀后台工具的斗争史吧。
第一阶段:简单杀后台即可治流氓
安卓和Windows系统虽然体验比较类似,但软件应用的运行机制,还是有着根本上的不同的。
安卓使用了Linux的运行机制,App被分为Foreground_App(前台应用)、Visiable_App(可见应用)、Secondary_App(二级应用)、Hidden_App(隐藏应用)、Content_Provider(内容提供器)、Empty_App(空应用)等状态。
当内存不足的时候,系统会优先终止Empty_App进程和服务,将内存释放出去;内存再次吃紧,就开始对Content_Provider动手脚了,以此类推。
因此,越重要的进程会越得到保留,越无关重要的进程会越被优先清理出内存,这是非常理想化的方案。
然而,流氓App们不会按照常理出牌。只要流氓App被启动,无论当前它是否被用户所需要,都会把自己注册为最重要的状态类型,例如Foregroud_App乃至系统服务之类的。
如此一来,流氓App就一直不会被系统终结,得以始终以激活的状态运行,这能够给予自身更多推送广告、收集用户信息等能够帮助自己盈利的机会。
如果流氓App们都这么干,安卓设备的RAM很快就会被挤爆,电量和空余的系统资源飞流直下,恭喜你获得一块免费的暖手宝。
以前这种一键杀后台的工具还是挺流行的
因此,专门用来对付流氓App后台的工具诞生了。这时候的流氓App手段还比较单纯,只是简单地给自己注册高优先度的进程,因此,简单的杀后台工具,已经足以对付流氓App。
这时候比较流行的杀后台工具有ES任务管理器等等,回到桌面后点按一下一键清空后台的图标,成为了很多用户的用机习惯。
不过好景不长,流氓App很快就迎来了进化,简单的杀后台,已经无法制止流氓们的肆虐。
第二阶段:休眠后台对付无限自启
随着杀后台工具的流行,流氓App的后台遭到了围剿,但流氓的意志是不屈不挠的!仗着安卓的唤醒机制,流氓App们开始了新一轮的动作。
在安卓系统中,App可以通过某些具体的事件,触发特定的动作。
例如,当设备连上WiFi时,App可以藉此触发更新数据之类的事件;当设备点亮屏幕的时候,App则可以触发推送,为用户带来最新的资讯。
这种机制运用得好,能够大大提升用户体验,但流氓App看到了这机制,简直就是头顶青天狂喜乱舞——只要设备的状态一变更,管你怎么样,先把整个流氓App都给在后台启动了再说!
设备每天都会点亮无数次屏幕,连上N次不同的网络,这时候流氓App的后台,就会随着这些事件触发,进而启动,烦不胜烦。
流氓App通常利用广播接收器触发后台自启动,设备改变状态,就会唤醒某些App的后台
这时候,传统的杀后台App就显得比较无力了——无论是多少次把后台清理掉,只要设备状态一改变,后台又刷刷刷地重新勃了起来。
如果频频杀后台,反而会显得耗电——后台不断被杀然后又不断自动启动,消耗的资源也不是吃素的。
怎么办?只能研究新的控制后台的方法了。
绿色守护利用休眠来避免流氓后台吃电
这时,绿色守护带来了一种新的控制流氓App后台的新方案——休眠后台。
后台进程杀不掉?没事,咱就不杀了。绿色守护使用了“休眠后台”的原理,后台虽然没有被杀掉,但却会被休眠。
如此一来,流氓App的后台也无法进行什么动作,同时也不会引起后台自启-重新杀后台的循环。
软件名称:绿色守护(Greenify)
软件版本:2.9 beta 2
软件大小:3.43MB
软件授权:免费
适用平台:Android
绿色守护功能非常强大,休眠非root模式也可以用,但root后的模式效果会更好
绿色守护诞生后获得了安卓用户的一致好评,连在国外著名的安卓开发者论坛XDA上,绿色守护也赢得了非常好的口碑。配合Xposed框架等系统工具,绿色守护还能够实现更多功能和更好的效果。
直到现在,绿色守护依然是流氓App后台的克星,为此,流氓App也弄出了更加刁钻的手段,逃避后台休眠。
第三阶段:绞尽脑汁对付抱团唤醒
绿色守护的休眠机制受到了广泛好评,越来越多的后台管理App引入了该机制,甚至Google官方在安卓6.0中,也引入了Doze的App休眠机制,只要某个App长期不活动,就会被系统休眠掉后台。
得益于Doze机制的引入,安卓6.0也成为了目前最省电的安卓系统。
不过,休眠后台是否能解决所有问题?未必。
安卓6.0引入的Doze模式,可以休眠App后台,节省电量
安卓之所以盛行流氓App,其实是和系统机制分不开的。App除了可以利用系统事件触发后台,还能够相互之间唤醒,流氓App抱团共同占据后台!例如,你开启了支付宝,可能淘宝什么的就一起被启动了。
面对这一情况,无论是杀后台还是休眠后台,其实都无济于事。如何切断流氓App之间的唤醒链,成为了是否能够让流氓App们老实呆着的关键。
安卓6.0的休眠机制对此是无能为力的。安卓6.0发布后,很多国外用户都盛赞新系统省电有奇效,但国内这边反响一般。如此现象的一大原因,可能就是因为国产App喜欢抱团相互唤醒后台。
为此,Google在下一版安卓系统继续收紧对App后台的限制——在安卓N也就是安卓7.0的预览版中,如果App之间有相互唤醒的行为,这两个App是无法同时使用的!
一些朋友发现升级了安卓N预览版后,一些国产App不兼容,就是因为这个原因。
安卓N对App后台有着更严格的限制,相互唤醒的App只能够装一个
安卓N现在仍只是一个开发者预览版,除了Nexus设备外,其他设备无福享受,还有没有其他什么办法?
其实利用Xposed框架,加上绿色守护,也是可以切断App之间的相互唤醒链的。除了绿色守护外,360极客版也有类似功能,而且不需要Xposed框架。如果系统本身并没有强力的后台管理功能,可以尝试一下这些第三方工具。
绿色守护可以切断App的唤醒路径,但需要root和Xposed框架
除此以外,现在还出现了更加彻底的杀后台方法——冻结某个App。
所谓的冻结,指的是安卓系统的一个固有命令。如果你用过钛备份,应该会对这个概念有一定的了解。
一般来说,在adb中输入相应的命令行“adb shell pm disable 程序包名”,其效果就是让一个App被冻结停用,这个App会在系统中消失(但没有被卸载),用“enable”命令解冻后又可以重新使用了。
这个方法对付App还是非常彻底的,连系统App都可以被冻结,用来对付顽固的流氓App,再适合不过了。
软件名称:冰箱(Ice Box)
软件版本:1.3.5
软件大小:2.66MB
软件授权:免费
适用平台:Android
现在,有的App例如“冰箱”,无需连接电脑使用adb命令,可以在手机中直接冻结App。
App被冻结的时候,等于是整个App会从系统中消失,后台什么的都不复存在,相互唤醒什么的也无从谈起了。
同时,冰箱这样的工具还能够直接解冻App,如此一来等于是对App有需要的时候,才把这个App给放出了。
这种方法对付流氓App的后台非常彻底,不过需要root,并不是所有的设备都能使用。
一旦用冰箱冻结App,App将会从系统中消失,只能够从冰箱中开启,后台也就无从谈起
总结
安卓App的流氓后台问题的确很令人头疼,在缺乏Google Play监管的国内市场,流氓后台肆虐的问题尤为严重。虽然开发者在努力制造杀后台的工具,但以现在流氓后台的顽固,这些工具需要root才能够发挥作用。同时,杀后台也会带来无法获取推送通知等副作用。
归根到底,这还是一个生态监管的问题,希望Google能够有机会回中国开展业务,改良国内的安卓生态。
回复

使用道具 举报

  • TA的每日心情
    开心
    昨天 10:07
  • 签到天数: 110 天

    [LV.6]常住居民II

    44

    主题

    5013

    回帖

    4148

    积分

    二级逆天

    积分
    4148

    社区居民忠实会员社区劳模原创达人终身成就奖优秀斑竹奖特殊贡献奖原创先锋奖

    QQ
    发表于 2016-5-8 17:40:13 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    303

    回帖

    78

    积分

    二级逆天

    积分
    78

    终身成就奖社区居民社区劳模

    QQ
    发表于 2016-5-8 18:34:47 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    517

    回帖

    507

    积分

    二级逆天

    积分
    507

    终身成就奖社区劳模社区居民忠实会员

    QQ
    发表于 2016-5-8 20:37:18 | 显示全部楼层
    希望Google能够有机会回中国开展业务,改良国内的安卓生态。

    回来先改变百度吧,
    回复

    使用道具 举报

    该用户从未签到

    632

    主题

    6399

    回帖

    209

    积分

    三级逆天

    -

    积分
    209

    忠实会员社区居民社区劳模原创达人最爱沙发终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖金点子奖

    QQ
    发表于 2016-5-9 08:36:43 | 显示全部楼层
    -
    回复

    使用道具 举报

    该用户从未签到

    135

    主题

    2418

    回帖

    6591

    积分

    二级逆天

    积分
    6591

    社区居民社区劳模原创达人最爱沙发忠实会员终身成就奖优秀斑竹奖

    QQ
    发表于 2016-5-9 09:00:32 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    24

    主题

    2221

    回帖

    2832

    积分

    二级逆天

    积分
    2832

    社区居民忠实会员社区劳模最爱沙发优秀斑竹奖终身成就奖

    QQ
    发表于 2016-5-9 09:02:00 | 显示全部楼层
    广告位出租,价格可以商量。
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    2995

    回帖

    1284

    积分

    游客

    积分
    1284

    社区居民忠实会员社区劳模最爱沙发终身成就奖优秀斑竹奖

    QQ
    发表于 2016-5-9 13:19:59 | 显示全部楼层
    这就是我从来不用360的主要原因……
    我始终不会忘记我见到的第一个流氓软件就是3721
    遗毒无穷……
    困……
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    论坛开启做任务可以
    额外奖励金币快速赚
    积分升级了


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表