近日,国家计算机病毒中心发布了《手机App违法问题及治理措施》,其中提到今日头条、陌陌、墨迹天气等大家熟悉的App都存在违规问题。换句话说,很多国内知名的app几乎都是病毒式的。
国产app“耍流氓”似乎已经不是什么新闻了。装了一个app之后,我们公司空好像习惯了双手给我们电话号码,通讯录,地理位置,存储访问等权限。但是,大家大概都没想到事情会发展到如此严重的地步,以至于这个APP被国家计算机病毒中心点名。

病毒给非法APP命名,出现了很多熟悉的名字。
根据国家计算机病毒中心的声明,这些app和SDK存在6种问题,包括远程控制、恶意扣费、涉嫌侵犯公民个人隐私、涉嫌超范围收集公民个人隐私等8种恶意行为。从这个角度来看,有些app确实有成为病毒的可能。
谷歌官方和国内监管部门都尝试了各种措施来规范APP的行为。然而时至今日,app依然可以发展到被病毒中心点名的地步。
为什么国内APP流氓现象很难根除?我们还要忍受各种流氓行为多少年?今天就来聊聊。
外部因素:分销渠道缺乏监管
我们知道,国内app申请很多隐私相关权限,使用各种手段留在后台,已经成为常态,但如果你留心,不难发现同样的app。国内申请权限更多,留在后台的手段更顽强。去Google Play逛逛,可以发现很多国产app也在上架,不过更倾向于干净一些。
比如和平精英PUBG MOBILE国际版和国内版就不一样。PUBG MOBILE国际版只申请了18个权限,和平精英国内版申请了36个权限!这真的有必要吗?
图:国际版PUBGMOBILE比国内版和平精英申请权限少。
这种现象并非国内app独有。一些外国应用和国际版本也比中国版本需要更少的权限。比如亚马逊官方商城的App在Google Play上申请了版本中的24个权限,而在中国发行的版本申请了多达40个权限。
为什么会出现“生在淮北的橘子都是橘子”这种现象?这与谷歌在国内app分发方面缺乏监管和支持密切相关。
一方面,与国内应用市场相比,Google Play的隐私政策更加严格。与苹果App Store相比,Google Play的隐私政策并不严格,但仍然发挥着显著的作用。
Google Play对隐私的保护也在一定程度上形成了体系。一个APP要想在Google Play上分发,还是需要通过Play服务的代码审核——国内很多APP甚至会被Play服务报警,这样的APP根本无法在Google Play上架。
虽然宽松,但GooglePlay对APP的隐私条款还是有要求的。
另一方面,国际版APP可以调用Google Play服务推送消息,也就是说APP可以不驻留后台推送消息。但由于众所周知的原因,谷歌服务在国内无法使用,APP需要通过自己的后台服务推送消息,这就给了APP留在后台的强大理由。
其实安卓也有类似iOS的统一推送服务,只是依赖谷歌,国内没有。
此外,由于缺乏Google Play服务,APP的部分广告、推广等功能需要通过其他方案实现。接入第三方广告平台,使用其提供的SDK,是理所当然的事情。
但是,为了实现多方聚合,这些广告平台往往会采取一些措施来监控用户数据,收集信息,并频繁拉起其他相关app的进程——而这些显然是“流氓行为”的特征。
换句话说,由于谷歌的缺席,APP没有分发渠道监管的压力,一些正常的功能需要另一种方式来实现。这些都是app申请额外权限,留在后台的动力——即使有些app没有耍流氓的意愿,广告平台也会逼着他们去当妓女。在Google Play无法正常使用,国内还没有替代方案的当下,这种情况恐怕还会持续很长一段时间。
内因:商业利益驱动。
谷歌监管的缺失确实可以成为APP流氓的原因,但这是全部原因吗?不完全是。
虽然国内流氓app很多,但良心产品还是很多的,比如发起安卓绿色应用公约的“绿色卫士”,清理垃圾文件的利器“Dir”,之前安卓平台最好的看图神器“快图”等等。,都不会去申请额外的权限,收集额外的信息,或者固执的待在后台。
经过观察,不难发现良心app多为个人作品——如果没有明显的利润驱动,某个产品不会因为无限的商业动机而成为流氓app——毕竟写代码做这些事是需要精力的。
我们可以从一些例子来证明这个观点:比如快图被商业公司收购后,风格大变,体量和应用权限大幅提升。可见,商业行为确实会让app在某种程度上“流氓化”。
目前,中国的互联网生态弥漫着一种兼容并包的氛围。商业公司的产品往往不仅专注于自己的本职工作,还会抢其他app的饭碗。
QQ只是聊天工具?微博只是一个SNS?不会,不仅QQ微信,新浪微博也可以聊IM。更何况都有钱包功能!支付宝应该一直是钱包吧?
不,这家伙还能给别人发信息!安装两个聊天工具,一个SNS应用,一个钱包,就能获得四个聊天功能,四个支付功能,太神奇了。
微博不仅仅是SNSAPP,还有钱包、新闻中心、游戏中心等等。
国内app喜欢大包的风格,和桌面平台一样。自制桌面软件有绑定功能的悠久传统。可以绑定快递查询、相册、空房间、魏云等一系列配件。没有电脑QQ。安卓QQ正好继承了这个传统。
其实桌面版QQ在安装时也会捆绑电脑管家等一系列其他软件。如果安卓平台不受权限限制,恐怕也会遵循这种做法。
桌面的国产软件也附带了大量其他功能国产app之所以喜欢自带那么多功能,离不开“互联网思维”。许多商业公司致力于在互联网上建立自己的生态,例如,一个天气应用程序,他们也有野心运营一个SNS社区。且不评价这种“互联网思维”是对是错。或许在商业竞争中是必要的,但却让产品给用户带来了额外的负担,这也是显而易见的。
当一个APP功能足够臃肿的时候,它对权限的需求就会膨胀。
比如加入社交功能后,不可避免的要申请读取用户身份信息;比如添加应用中心模块时,会有读取存储空等APP信息的需求。
在移动互联网时代,大数据和人工智能的兴起促使APP有了更多收集用户数据的动力——一些基于用户喜好推送内容的平台获得了巨大成功,成为业内学习的典范,这无疑会让更多的商业公司有兴趣进一步了解用户的方方面面。

每个天气APP都有小视频、商城等功能,难怪有那么多隐私收集的行为会触发GooglePlay预警。
除此之外,还有其他与APP无关的因素,迫使APP留在后台。
比如一些商业公司有活动考核等KPI,APP常驻后台显然有利于获取更好的活动数据。之所以让人有一些app是“流氓”的印象,就是这些商业元素不可或缺。
流氓APP无药可治?
谷歌和相应的管理部门都已经意识到流氓app泛滥的情况。在这方面,每个人都采取了一些措施来改善现状。但是,直到现在,仍然会出现APP被病毒中心点名的情况。为什么APP的流氓行为长期得不到根治?
Android并没有意识到正在恶化的APP生态——从废墟中走出来,各种rom和优化工具也深知国产APP的流氓行径。为了规范APP的行为,谷歌官方和各大OEM厂商都做了很多努力,但效果不一定尽如人意。
后台治理名存实亡?
首先是在APP的后台限制里。为了更好的用户体验,很多rom都采取了更严格的后台限制,app甚至没有机会在后台运行。为了争取后台资源,流氓App再次进化,采取各种手段突破ROM的限制。
导致ROM和APP越来越不正常,守纪律的App反而受到挤压,使得安卓App的质量和效率下降。
当新版本的系统更新时,APP的后台行为往往会被拉出原型,但很快APP就找到了新的方式来隐藏自己的行为。
这样一来,流氓APP和查杀后台ROM就形成了恶性循环。如果一个APP遵守规则,可能无法在后台有严格限制的各种rom中正常托管进程。为了实现正常的功能,表现良好的App不得不变得流氓化,最终导致安卓生态一步步恶化。
隐私保护下有对策吗?
在隐私保护方面,安卓自身也在努力改善权利触手可及的情况。比如Google在官方ROM中引入了权限管理系统,而国内ROM更早建立了类似的系统。然而,这些应用程序上演了典型的“上有政策,下有对策”。
你确实可以禁止一些国内app申请某项权限,但是这样做了之后,app可能会直接拒绝打开。没错,就算有权限管理系统,你也不接受这个app的权限申请,就算你安装了这个App,也根本无法使用。
App往往会给出一个看似有理有据的理由,比如某个权限是功能实现必不可少的一部分,没有这个权限App可以拒绝运行等等。
未经允许拒绝提供服务,但iOS版本没有这个限制。
比较类似服务的国外app,即使关闭了所有权限,也可以打开使用。
无疑,这种行为的理由是站不住脚的。调用某个权限应该在涉及该权限的函数被激活时发生。但是国内很多app在打开应用的时候都会检查权限是否健全。
比如打开一个APP,扫描二维码前会弹出相机权限的申请框。正是这种滥用权利的现象,使得App绑架用户,必须赋予一定的权利,使得权限管理系统形同虚设。
正确做法:使用涉及权限的功能时,会弹出权限申请,而不是一打开app就强行申请权限。
我们还要忍受流氓应用程序多少年?
显然,目前的安卓系统难以应对猖獗的流氓APP。那么,我们还要忍受这个流氓应用程序多少年?
谷歌一直没有停止改进系统。比如在Android 9中,官方系统会根据APP的活跃度采取不同的限制措施,禁止APP使用第三方SDK,这意味着很多APP的流氓行为不得不收敛。
在Android 10中,该应用受到更多限制。默认情况下,APP无法在后台获取设备ID、当前地理位置,摄像头和麦克风也无法在后台调用。可访问的存储空也受到系统的限制。
在隐私保护方面,Android 10做到了前所未有的严谨,Android在这方面越来越接近iOS。
Android 10比上一代有更好的隐私保护。例如,它可以限制应用程序仅在使用时获取位置信息。
国内app之所以愿意留在后台,是因为推送服务需要自给自足。要彻底解决驻留后台的现象,就要从根本上解决问题——为app提供可靠的推送服务。在目前谷歌推送服务无法使用的情况下,有必要再设置一套推送服务。
令人振奋的是,中国已经开始建立自己的Android统一推送联盟。安卓统一推送联盟由工信部发起,华为、OPPO、vivo、腾讯、阿里甚至谷歌都加入了联盟。
目前安卓统一推送联盟官网已经上线,但是这个系统什么时候才能投入实战?会有多大影响?会是强制性的吗?这些都是要回答的。
国内的安卓统一推送联盟官网已上线和管理技术一样重要的是,我们也可以看到很多技术之外的因素,在引导APP慢慢改变方式。比如文章开头提到的名为非法APP的病毒中心,其实就是今年APP整治更加频繁的一个缩影。
近年来,工信部、网信办等相关部门多次调查APP隐私窃取事件,约谈违规APP服务商,要求违规APP及时整改。
在行政力量的影响下,很多知名app都进行了调整,比如鲁大师APP的权限整改,王者荣耀公布宣称APP权限的原因。《互联网安全法》的颁布也为个人信息的保护提供了法律保障。虽然没有欧盟的GDRP那么严格,但这是一个好的开始。

此外,得益于统一推送联盟的牵头,国内一些有影响力的手机厂商也开始拒绝上架不符合“安卓绿色公约”的app,这可以让app收敛成流氓行为。
总之,虽然国内让APP流氓化的因素很多,但是无论是从技术层面还是管理层面,留给APP使用流氓手段的空空间越来越小。虽然目前进展缓慢,但APP生态确实有好转的趋势。可以多点耐心,静观其变。
摘要
Android的“流氓”问题由来已久。无论国内国外,安卓的APP都不如iOS的靠谱。但由于国内缺乏对分发渠道和统一推送服务的监管,app变得更加肆无忌惮,最终发展到被病毒中心点名的地步。
但这一现象已经引起重视,多方采取措施加以改善。我希望在不久的将来,Android用户不必忍受流氓应用程序。


