论文部分内容阅读
流量掏空了你的钱包
幸亏小燕在刚买手机时就安装了360手机卫士,通过该软件的流量监控功能,我们不难发现在短短10天的时间里,她父亲就使用了211MB的上网流量(图1),而他手机卡每月默认的上网套餐只有30MB,这超出的180MB流量就是榨干电话费的“源泉”。
流量也分良恶
像QQ空间和微信等社交类APP占用流量较高还可以理解,但那些流量夸张的APP竟然都是游戏(图2),就连搜狗输入法也用了21MB的流量!问题是,这些游戏和软件运行时没提示要联网啊,为什么在运行后还会浪费这么多流量呢?
原来,90%以上的Android系统APP在运行后都因自行上传或下载一些数据而产生流量。只是其中有一些是良性的,一些是恶性的。其中,良性流量是指我们主观需求的网络内容,比如QQ和微信等交互软件的消息、天气软件更新的天气、上传到云端的备份资料等等,这些都是可控的流量,即不运行不走流量,或不点击更新/刷新按钮不走流量。
另一种恶性流量,就是在我们不知情的情况下“偷跑”的流量。小燕父亲手机中的那些游戏就是典型代表。这类APP内部可能含有推送的嵌入广告插件以及自动连接某个服务器下载大量无效数据的恶意插件,APP运行的时间越久,耗费的流量也就越大。除了游戏,一些软件类的APP也存在类似现象。
使用习惯很重要
对套餐流量有限的用户而言,想节约宝贵的流量资源最有效的方法就是改变使用智能手机的习惯。比如没事时关闭网络连接、关闭系统和第三方软件的自动更新和同步功能、看视频时用专门的客户端软件、用UC替代原生浏览器、导航和词典软件事先下载好离线地图和离线语音包等等(图4)。当然,这些习惯只能避免浪费,但对APP偷流量还是没有办法的。此时,就需要支持联网防火墙的软件登场了。
防火墙堵住流量后门
防止APP偷跑流量其实没有什么技术难度,说白了就是只要能自定义开启或关闭某款APP在2G/3G网络状态时的联网权限即可。目前像360手机卫士、QQ管家、金山手机卫士、LBE安全大师、海卓上网大师等软件都支持类似的联网防火墙功能。需要注意的是,控制程序联网涉及到权限管理,只有破解Root权限的手机才能实现。
未Root手机 海卓帮你忙
如果你的手机没有Root,在开启上述APP软件的联网防火墙功能时会弹出报错信息,根本起不到防止APP偷跑流量的功效。此时,建议大家安装“海卓上网大师”(www.lbesec.com/),该软件除了传统的防火墙功能以外,还贴心地为没有Root的手机提供了“免ROOT白名单”模式:即只有选中的APP运行时才自动打开网络,该APP关闭后自动断网(图5)。
需要注意的是,“免ROOT白名单”并不能100%杜绝偷流量的现象。比如在设置中我们只将信息、浏览器、QQ等常用软件加入到了白名单,禁止其他程序联网。但只要白名单程序还在后台运行时(图6),再运行其他程序时手机仍处于联网状态,流量该偷还是偷。因此,在使用海卓上网大师的免Root白名单功能时,切记在完全关闭白名单软件之后(按菜单键选择退出,千万不要按主页键返回哦),再运行其他程序。
已Root手机 任你尽“折腾”
如果你的手机已经破解过Root权限,那接下来就好说了。以LBE安全大师(www.lbesec.com)为例,在“流量监控→联网权限”界面就可以检测到手机安装的所有APP程序。与Android平台的其他防火墙软件相比,LBE最大的特色就是除了允许与禁用这种“粗暴”的设置方式以外,还加入了人性化的“提示”功能,即某款软件需要联网时会弹出提示选项(图7),我们可以根据实际的情况再选择允许或禁止。
以笔者的使用经验为例,我首先会将LBE安全大师列出来的所有程序都先批量设置到“禁止”2G/3G联网的状态,然后只单独将短信(为了自动收彩信的新闻播报)修改为允许联网,再将浏览器、QQ、微信、微博、我查查、淘宝等平时常用到的软件修改到“提示”状态(图8)。这样就能安心地让手机时刻保持联网状态,此时所有偷“恶性流量”的程序已被封杀,而走“良性流量”的程序在联网前都需确定,时刻做到心中有数。
虽然联网防火墙可以确保偷流量的情况发生,但它们都需要一个关键的前提:Root。问题是,99%以上的Android手机都没有开放Root权限,那我们又该怎么做呢?
Root权限 不容忽视的门槛
所谓Root,就是类似电脑上的管理员权限,除了联网防火墙以外,像钛备份(数据备份)、八门神器(游戏修改器)、Root Explorer(文件管理器)等软件也需要手机Root后才能运行。虽然理论上Root后的手机会承担更多风险,但Root之后的便利性和更多实用好玩的功能,依旧让无数Android用户趋之若鹜。无论如何,就冲着防止APP偷流量这一个理由,笔者也是建议大家Root自己的手机的。
简单的PC端Root模式
Root虽然名曰破解,但实际上操作的难度并不大。对一些上市时间较久,或是一些经典热销的机型,我们可以利用“刷机精灵”、“百度一键ROOT”、“360一键ROOT”等PC平台的客户端软件取得Root权限。
以用百度一键ROOT破解三星i9300手机为例。打开i9300“设置→开发者选项”中的USB调试模式选项并连接电脑,在百度一键ROOT的欢迎界面选择4.0版以上系统模式(图9)。之后只需根据界面提示,选择“开始Root”(图10),并点击手机屏幕上弹出的“恢复我的数据”按钮后(图11),静等几分钟,待手机自动重启之后,你的i9300就应该处于已Root状态了(图12)。需要注意的是,任何一键Root工具都不能一次性100%成功,如果提示Root失败,只需重复操作几次即可。 少数派也有应对之策
一键Root客户端虽然简单方便,但它们却很难支持最新上市或比较偏门的手机,此时我们就需要在该产品的相关论坛、社区去寻找Root的方法了。以华为Mate为例,在刚上市没几天后就出了专门的Root工具,只需在PC上运行一个批处理文件就能轻松Root(图13)。类似OPPO Find5只需将Root.zip压缩包保存到机身内存,进入Recovery直接刷入即可。总之,主流手机都有Root的方法,只是形式不一,但只要按照教程操作,危险都是可控的。
联网权限 考验厂商的态度
很多手机在享受质保时都有一个前提:不能破坏原有系统。一些自行刷过第三方ROM或Root过的手机,都有可能成为客服中心不予保修的借口。可以说,就应对Android系统APP“偷流量”的潜规则中,才能体现出手机厂商“消费者是否至上”的态度。
无需Root也有防火墙
针对Android系统软件偷跑流量的现状,不少手机厂商已经从系统层面加以杜绝。比如360定制手机都预装的“360安全卫士”、小米的MIUI系统和LBE合作预装的“网络助手”(图14~15)、联想手机内置的“乐安全”(图16~17)以及中兴手机自带的“掌心管家”等等(图18),都提供了联网防火墙的功能。虽然这些手机也没有开放Root权限,但在系统底层就为联网防火墙赋予了最高权限,即不Root也能控制联网开关。此外,由于这些防火墙功能都是随机自带,因此稳定性也要比第三方软件好很多。
可惜的是,并非所有手机厂商都正视APP偷流量的问题,不少产品没有提供任何控制权限的软件,而且还随机预装了很多偷跑流量的游戏和应用。我们不去评论这期间手机厂商与APP开发者、运营商有无利益链的纠葛分配,但至少他们没有将消费者的权益放在第一位。
最后,就是要提醒大家,在购买一款Android手机后,先看看里面有没有预装联网防火墙一类的软件。本文最开始提到的小燕,她买的手机其实就是一款360定制机,本身就配备了360安全卫士但却“视而不见”。类似小燕的消费者还有很多,希望看过本文之后,你不会是下一个小燕。
看到这里,相信大家已经掌握了最基本的防范APP偷流量的方法,只是自行为手机破解Root权限有一定的技术难度和失去质保的风险。因此,我们希望手机厂商可以重视起APP偷流量的隐患,你可以不支持Root,但一定要在手机出厂时就预装联网防火墙一类的设置功能。在手机硬件趋于同质化、价格竞争激烈化的今天,这种为消费者权益着想的人性化功能,不正是一种差异化突围的捷径吗?
幸亏小燕在刚买手机时就安装了360手机卫士,通过该软件的流量监控功能,我们不难发现在短短10天的时间里,她父亲就使用了211MB的上网流量(图1),而他手机卡每月默认的上网套餐只有30MB,这超出的180MB流量就是榨干电话费的“源泉”。
流量也分良恶
像QQ空间和微信等社交类APP占用流量较高还可以理解,但那些流量夸张的APP竟然都是游戏(图2),就连搜狗输入法也用了21MB的流量!问题是,这些游戏和软件运行时没提示要联网啊,为什么在运行后还会浪费这么多流量呢?
原来,90%以上的Android系统APP在运行后都因自行上传或下载一些数据而产生流量。只是其中有一些是良性的,一些是恶性的。其中,良性流量是指我们主观需求的网络内容,比如QQ和微信等交互软件的消息、天气软件更新的天气、上传到云端的备份资料等等,这些都是可控的流量,即不运行不走流量,或不点击更新/刷新按钮不走流量。
另一种恶性流量,就是在我们不知情的情况下“偷跑”的流量。小燕父亲手机中的那些游戏就是典型代表。这类APP内部可能含有推送的嵌入广告插件以及自动连接某个服务器下载大量无效数据的恶意插件,APP运行的时间越久,耗费的流量也就越大。除了游戏,一些软件类的APP也存在类似现象。
使用习惯很重要
对套餐流量有限的用户而言,想节约宝贵的流量资源最有效的方法就是改变使用智能手机的习惯。比如没事时关闭网络连接、关闭系统和第三方软件的自动更新和同步功能、看视频时用专门的客户端软件、用UC替代原生浏览器、导航和词典软件事先下载好离线地图和离线语音包等等(图4)。当然,这些习惯只能避免浪费,但对APP偷流量还是没有办法的。此时,就需要支持联网防火墙的软件登场了。
防火墙堵住流量后门
防止APP偷跑流量其实没有什么技术难度,说白了就是只要能自定义开启或关闭某款APP在2G/3G网络状态时的联网权限即可。目前像360手机卫士、QQ管家、金山手机卫士、LBE安全大师、海卓上网大师等软件都支持类似的联网防火墙功能。需要注意的是,控制程序联网涉及到权限管理,只有破解Root权限的手机才能实现。
未Root手机 海卓帮你忙
如果你的手机没有Root,在开启上述APP软件的联网防火墙功能时会弹出报错信息,根本起不到防止APP偷跑流量的功效。此时,建议大家安装“海卓上网大师”(www.lbesec.com/),该软件除了传统的防火墙功能以外,还贴心地为没有Root的手机提供了“免ROOT白名单”模式:即只有选中的APP运行时才自动打开网络,该APP关闭后自动断网(图5)。
需要注意的是,“免ROOT白名单”并不能100%杜绝偷流量的现象。比如在设置中我们只将信息、浏览器、QQ等常用软件加入到了白名单,禁止其他程序联网。但只要白名单程序还在后台运行时(图6),再运行其他程序时手机仍处于联网状态,流量该偷还是偷。因此,在使用海卓上网大师的免Root白名单功能时,切记在完全关闭白名单软件之后(按菜单键选择退出,千万不要按主页键返回哦),再运行其他程序。
已Root手机 任你尽“折腾”
如果你的手机已经破解过Root权限,那接下来就好说了。以LBE安全大师(www.lbesec.com)为例,在“流量监控→联网权限”界面就可以检测到手机安装的所有APP程序。与Android平台的其他防火墙软件相比,LBE最大的特色就是除了允许与禁用这种“粗暴”的设置方式以外,还加入了人性化的“提示”功能,即某款软件需要联网时会弹出提示选项(图7),我们可以根据实际的情况再选择允许或禁止。
以笔者的使用经验为例,我首先会将LBE安全大师列出来的所有程序都先批量设置到“禁止”2G/3G联网的状态,然后只单独将短信(为了自动收彩信的新闻播报)修改为允许联网,再将浏览器、QQ、微信、微博、我查查、淘宝等平时常用到的软件修改到“提示”状态(图8)。这样就能安心地让手机时刻保持联网状态,此时所有偷“恶性流量”的程序已被封杀,而走“良性流量”的程序在联网前都需确定,时刻做到心中有数。
虽然联网防火墙可以确保偷流量的情况发生,但它们都需要一个关键的前提:Root。问题是,99%以上的Android手机都没有开放Root权限,那我们又该怎么做呢?
Root权限 不容忽视的门槛
所谓Root,就是类似电脑上的管理员权限,除了联网防火墙以外,像钛备份(数据备份)、八门神器(游戏修改器)、Root Explorer(文件管理器)等软件也需要手机Root后才能运行。虽然理论上Root后的手机会承担更多风险,但Root之后的便利性和更多实用好玩的功能,依旧让无数Android用户趋之若鹜。无论如何,就冲着防止APP偷流量这一个理由,笔者也是建议大家Root自己的手机的。
简单的PC端Root模式
Root虽然名曰破解,但实际上操作的难度并不大。对一些上市时间较久,或是一些经典热销的机型,我们可以利用“刷机精灵”、“百度一键ROOT”、“360一键ROOT”等PC平台的客户端软件取得Root权限。
以用百度一键ROOT破解三星i9300手机为例。打开i9300“设置→开发者选项”中的USB调试模式选项并连接电脑,在百度一键ROOT的欢迎界面选择4.0版以上系统模式(图9)。之后只需根据界面提示,选择“开始Root”(图10),并点击手机屏幕上弹出的“恢复我的数据”按钮后(图11),静等几分钟,待手机自动重启之后,你的i9300就应该处于已Root状态了(图12)。需要注意的是,任何一键Root工具都不能一次性100%成功,如果提示Root失败,只需重复操作几次即可。 少数派也有应对之策
一键Root客户端虽然简单方便,但它们却很难支持最新上市或比较偏门的手机,此时我们就需要在该产品的相关论坛、社区去寻找Root的方法了。以华为Mate为例,在刚上市没几天后就出了专门的Root工具,只需在PC上运行一个批处理文件就能轻松Root(图13)。类似OPPO Find5只需将Root.zip压缩包保存到机身内存,进入Recovery直接刷入即可。总之,主流手机都有Root的方法,只是形式不一,但只要按照教程操作,危险都是可控的。
联网权限 考验厂商的态度
很多手机在享受质保时都有一个前提:不能破坏原有系统。一些自行刷过第三方ROM或Root过的手机,都有可能成为客服中心不予保修的借口。可以说,就应对Android系统APP“偷流量”的潜规则中,才能体现出手机厂商“消费者是否至上”的态度。
无需Root也有防火墙
针对Android系统软件偷跑流量的现状,不少手机厂商已经从系统层面加以杜绝。比如360定制手机都预装的“360安全卫士”、小米的MIUI系统和LBE合作预装的“网络助手”(图14~15)、联想手机内置的“乐安全”(图16~17)以及中兴手机自带的“掌心管家”等等(图18),都提供了联网防火墙的功能。虽然这些手机也没有开放Root权限,但在系统底层就为联网防火墙赋予了最高权限,即不Root也能控制联网开关。此外,由于这些防火墙功能都是随机自带,因此稳定性也要比第三方软件好很多。
可惜的是,并非所有手机厂商都正视APP偷流量的问题,不少产品没有提供任何控制权限的软件,而且还随机预装了很多偷跑流量的游戏和应用。我们不去评论这期间手机厂商与APP开发者、运营商有无利益链的纠葛分配,但至少他们没有将消费者的权益放在第一位。
最后,就是要提醒大家,在购买一款Android手机后,先看看里面有没有预装联网防火墙一类的软件。本文最开始提到的小燕,她买的手机其实就是一款360定制机,本身就配备了360安全卫士但却“视而不见”。类似小燕的消费者还有很多,希望看过本文之后,你不会是下一个小燕。
看到这里,相信大家已经掌握了最基本的防范APP偷流量的方法,只是自行为手机破解Root权限有一定的技术难度和失去质保的风险。因此,我们希望手机厂商可以重视起APP偷流量的隐患,你可以不支持Root,但一定要在手机出厂时就预装联网防火墙一类的设置功能。在手机硬件趋于同质化、价格竞争激烈化的今天,这种为消费者权益着想的人性化功能,不正是一种差异化突围的捷径吗?