历史上的今天
返回首页

历史上的今天

今天是:2025年03月04日(星期二)

正在发生

2018年03月04日 | 安卓最不愿看到一幕发生:iOS笑了

2018-03-04

   在人们的印象中,安卓系统一直是开放、自由的代表。和竞争对手iOS相比,安卓系统不仅仅开源了很大一部分源码,而且系统的使用限制要少得多。你可以在安卓中自由安装App、自由升降级系统版本、自由调用各种API实现大量的神奇功能……这些体验,造就了安卓独有的魅力。

  然而,很多人并不知道的是,情况正在渐渐发生改变。或许是安卓的自由之风已经强劲到令它脱离Google的把控,在这两年,Google开始为安卓加上了越来越多枷锁,以至于有人吐槽说这系统越来越像iOS。

  那么安卓最近的版本都增加了什么限制呢?它真的会变成如同iOS那样的封闭系统吗?我们一起来看看吧。

  限制系统降级

  说起对iOS的不满,相信很多用户都会把票投给“系统无法自由降级”这点。众所周知苹果会在推送新版iOS后关闭旧版系统的验证,就算新系统存在锁频、卡顿、耗电等槽点,用户也不得不咬牙忍受。相比iOS,安卓升级困难,但降级轻松得多,很多机器都可以通过Recovery或者Bootloader轻松降级。

  不过,情况正在发生变化,安卓在系统升降级方面的画风,也变得越来越像iOS了。

  在安卓8.0中,Google为系统增加了一个名为Rollback Protection(回滚保护)的安全功能,该功能会阻止设备回滚到旧版本的固件。

  Google认为,这可以提高安全性,和新系统相比旧系统存在更多的漏洞,有可能导致用户的数据泄漏,因此有必要限制用户降级到旧系统。

安卓对系统验证越来越严格,安卓8.0还会限制系统回滚

  Google这个说法和苹果的理念是颇为类似的。但实际上,用户并不会太过关心看似和自己毫无关系的安全问题,系统是否顺手更加重要。安卓8.0新增的“回滚保护”限制系统降级,遭到了口诛笔伐,但所幸的是Google并没有做得像苹果那么绝。

  安卓8.0引入的“回滚保护”并非是一项定死的功能,它和安卓的Bootloader一样,都可以选择是否激活。换言之,如果制造商愿意,也可以关闭该项功能,不过就如同解锁了Bootloader一样,关闭了“回滚保护”也会在系统启动时出现一堆警告。

  从这个角度来说,其实利用“回滚保护”限制系统降级并不会带来什么实质性的改变——在之前厂商也可以通过Bootloader来限制刷入旧系统,现在只是多一种手段,该开放该封闭还是会照旧。

  限制App后台运行

  和iOS相比,安卓“真后台”是另一个独到的优势。我们知道安卓App能够在后台持续运行,这可以实现多任务,例如一边上网一边在后台用迅雷下载还一边解压缩等等。不过,在新版的安卓系统中,App后台运行遭遇了史无前例的限制力度。

  在之前的安卓系统中,App可以在后台驻留服务,利用广播来激活一些任务(例如自启动)。然而在安卓8.0中,Google同时对后台服务和广播进行了限制。

  如果你在安卓8.0中利用API level 26以上的Target SDK来开发App,那么系统默认就会对后台服务以及广播都进行严格限制,后台在几分钟内就会被停止;而如果App没有使用这么高的API,也可以手动在系统中设置后台限制。

安卓官网对后台限制的描述,安卓不再是那么的“真后台”了

  安卓8.0的对后台的限制无疑是比之前的系统严格得多的,例如在之前很多App都会通过Wakelock来唤醒系统,就算在引入了Doze休眠机制的安卓6.0/7.0,也只在熄灭屏幕一段时间后才切断App的Wakelock。在安卓8.0中,只要后台被停止,Wakelock就会立即被切掉,App无法唤醒手机白耗电量。

  毫无疑问,安卓8.0的后台机制已经有那么一点iOS的意思。当然,和iOS相比,App仍有一些办法在安卓8.0中突破后台限制,但安卓后台限制越来越严格的大趋势是显而易见的。

  2安卓限制App自由安装/后台功能?限制App自由安装

  安卓自由度的一大体现,在于用户可以自由安装各种App,不需要到特定的应用商店去下载应用。这给了用户更多选择,但也给了恶意代码入侵的机会。在近年的安卓中,Google也开始思考这策略是否真的有必要了。

  在之前的安卓系统中,可以在系统设置中开启允许未知来源的第三方App安装,用户可以自由安装APK文件。这在尽管操作很方便,但若被引诱安装了恶意软件,安装‘未知来源’的应用有可能带来潜在的伤害。

  在安卓8.0后,Google 移除掉了容易被滥用的“允许未知来源”应用的开关。如果你还是想要安装某个被自己所信任的开发者的 App,则需要为每个App的来源都手动授予“安装未知应用”的许可。

  例如,你用浏览器下载APK,那么就必须赋予浏览器可以安装未知应用的许可;如果用的是第三方商店,那么也必须赋予这个商店相关许可。

  安卓8.0对第三方App的安装限制更加严格,不再是在系统中勾选了某个开关就一劳永逸了

  虽然Google并没有完全限制用户安装App,但是正在加入更多的限制。在未来,安卓说不定得输入密码/验证指纹才能安装其他来源的App,希望Google永远不会封死这套路,让安卓失去独到的魅力吧。

  限制应用使用API

  说了安卓8.0的诸多限制,再来说说安卓9.0的吧。和安卓8.0比起来,安卓9.0的限制程度又更上一层楼,例如,安卓9.0可能会采用更加严格的API访问权限,限制应用程序访问Android SDK中未记录的API。

  安卓9.0尚未正式发布,但是已经有开发者从报告中得到了一些信息。其中显示,Google会锁定App所能访问的API,系统的某些API不再提供给App接入,而且App难以再使用没有经过认证的API。这会造成怎样的结果呢?直接就会导致诸多App的推送、分享功能失效。

  某些App之所以能够实现推送功能,是因为使用了一些第三方的推送平台,需要接入相关的API,在安卓9.0中,这条路很有可能就走不通了。

非官方公开API可能无法在安卓9.0中使用了

  限制App调用乱七八糟的API是有利有弊的。弊前面已经说过,这会一定程度上限制推送分享等功能的实现,那限制API有什么利呢?

  现在不少App为了实现推送功能,接入的都是第三方推送平台的API,这些推送平台除了提供推送服务,还承包了App之间相互唤醒、常驻后台这类令人深恶痛绝的毛病——毕竟想要一直接收推送,App的后台就不能随便被灭掉。因此,在安卓9.0中,App常驻后台的一些手段会失效,这应该算是好事儿了。

  限制App后台功能

  安卓9.0中除了限制API,还开始限制App在后台的某些行为。在以往,安卓App就算在后台,也可以悄悄干很多事情,例如录音录像等等,很多偷拍App就利用这般特性来实现相关功能。不过在安卓9.0中,App就不再是想要干嘛就能干嘛了,在后台很多功能再也无法实现。

App在后台不能再做调用摄像头之类的事情了

  例如,在安卓9.0中,App就再也无法在后台调用相机权限,偷拍偷录从此不再可能。其实在安卓8.0中,App在后台调用摄像头,系统就已经会在通知栏显示警告信息,在安卓9.0中Google终于把事情做绝,彻底拦住了App在后台偷拍的动作。

  而除了禁止后台调用摄像头,安卓9.0还会干扰后台通话录音,会自动把频率为1400Hz、每15秒钟重复一次的提示音添加到通话中,让对方意识到目前这趟电话有在录音。另外,App在后台的地理定位功能也收到了限制,App不能再一直请求定位,而是只能间隔一段时间发送一次定位请求。

  安卓9.0对后台的功能限制、干扰,其实是有利于保护隐私的,不过这也让系统功能缺了些自由度,一些实用的App无法再生效——例如某些防盗App检测到手机被偷,会自动拍下照片传给失主,这在新系统做不到了。

  安卓的这个做法无疑也是在像iOS靠拢,当然目前它还不至于像iOS那样,限定App在后台只能做播放音乐、下载等有限的事情。

  总结

  尽管在移动市场中,安卓依然是自由的代表,但其实安卓一直都在不断增加各种限制,例如把越来越多的代码从开源的AOSP剥离到闭源的GMS,加入App权限管理系统,限制App向存储目录写入数据等等。

  每一代新发布的安卓,基本都是限制最严格的安卓。沿着这个趋势,安卓最终是否会和iOS殊途同归?安卓9.0又会带来怎样的体验?让我们期待5月份的Google I/O开发者大会吧。


推荐阅读

史海拾趣

AF International公司的发展小趣事

随着国内市场的逐渐饱和,AF International开始寻求海外市场的拓展。公司派遣专业的销售团队前往欧美、东南亚等地区,与当地企业建立合作关系,推广自己的产品。同时,AF International还积极参与国际电子展会,展示公司的最新技术和产品,吸引了众多国际客户的关注。通过不断的努力,AF International成功打开了海外市场,实现了国际化发展的目标。

Crameda Intersys公司的发展小趣事

随着公司业务的不断发展,Crameda Intersys公司开始寻求与行业内其他企业的战略合作。公司通过与多家知名企业建立紧密的合作关系,共同研发和推广新技术产品,成功将业务扩展到全球市场。这些战略合作不仅拓宽了公司的市场渠道,也提升了公司的品牌影响力和市场竞争力。同时,通过与合作伙伴的深入交流和学习,公司不断吸收新的技术和理念,为自身的创新和发展注入了新的活力。

EUCHNER公司的发展小趣事

EUCHNER公司一直将质量和服务视为其生命线。公司严格控制产品质量,所有核心部件均自行生产,以确保产品的可靠性和稳定性。同时,公司还注重客户服务体验,为客户提供具有竞争力的价格及优质服务。无论是为大型汽车制造企业还是小型研究机构提供解决方案,公司都坚持与客户紧密合作并倾听他们的需求。通过持续提升质量和服务水平,EUCHNER公司逐渐赢得了客户的信任和忠诚。

巨盛电子(Chesen)公司的发展小趣事

在电子行业,成本控制对于企业的竞争力至关重要。巨盛电子(Chesen)通过优化供应链管理,实现了成本的降低。公司与供应商建立了长期稳定的合作关系,实现了原材料的规模化采购和成本控制。同时,公司还加强了对生产过程的监控和管理,降低了生产过程中的浪费和损耗。这些措施使得巨盛电子在保持产品质量的同时,实现了成本的降低,提高了企业的盈利能力。

ABC [ABC Taiwan Electronics Corp]公司的发展小趣事

进入九十年代,ABC Taiwan Electronics Corp迎来了一次重要的发展机遇。公司成功研发出了一款具有创新性的电子连接器,凭借其高性能和稳定性,迅速在市场上获得了广泛认可。这一技术突破不仅为ABC带来了大量订单,也使其在电子连接器领域树立了领先地位。公司借此机会不断扩大生产规模,提升技术水平,逐渐成为了行业的佼佼者。

Anders DX公司的发展小趣事

ABC Taiwan Electronics Corp成立于上世纪八十年代,起初只是一个小型电子零件加工厂。面对激烈的市场竞争和有限的资源,公司创始人凭借对电子技术的深刻理解和敏锐的市场洞察力,带领团队不断研发新产品,逐步赢得了客户的信任。通过不断积累经验和扩大规模,ABC逐渐在电子零件加工领域站稳了脚跟。

问答坊 | AI 解惑

89C51

本帖最后由 paulhyde 于 2014-9-15 09:33 编辑 89C51FDBDFBDGD  …

查看全部问答>

开关电源分类介绍

开关电源的分类介绍  现代开关电源有两种:一种是直流开关电源;另一种是交流开关电源。本书要介绍的只是直流开关电源,其功能是将电能质量较差的原生态电 源(粗电),如市电电源或蓄电池电源,转换成满足设备要求的质量较高的直流电压(精电) ...…

查看全部问答>

计算机系统总线基础

一. 总线的概念 在计算机系统中,不同的子系统必须具有连接彼此的接口,比如,内存和处理器需要通信,处理器和I/O设备也需要通信。这些工作都是由总线来完成的。总线就是一条共享的通信链路,它用一套线路来连接多个子系统。下图是一个典型的计算 ...…

查看全部问答>

关于PWM控制的全桥逆变 有IC没

请问有没有全桥逆变的IC模块 通过PWM控制的 及单极性SPWM控制算法…

查看全部问答>

有没用TVP5147做解码芯片的?我配置出来的效果很不好,怎么改进啊?!谁有优化后的参数表?

有没用TVP5147做解码芯片的?我配置出来的效果很不好,怎么改进啊?!谁有优化后的参数表?…

查看全部问答>

vxworks源码和tornado的target目录的问题

刚开始接触vxworks,现在在学习END驱动,看到tornado的target目录下的src里面有个文件是templateEnd.c,有点不明白这里面的代码和vxworks源码里面的MUXDevLoad的关系是怎么样的,是否在templateEnd.c里面提供的模板供我们在特定的芯片开发时按照上 ...…

查看全部问答>

求CRC校验程序

现有电脑与单片机串口通讯数据 请大侠求证CRC校验方法 多谢 发送: A5 A5 00 1E 00 00 01 35 CA EC A5 A5 00 1E 00 01 01 35 FA DB A5 A5 00 1E 00 02 01 35 AA 82 A5 A5 00 1E 00 03 01 35 9A B5 A5 A5 00 1E 00 04 01 35 0A 30 A5 A5 00 ...…

查看全部问答>

wavecom,at串口访问,ring 能出现在命令与应答中吗?

wavecom,at串口访问,如果2个命令间隔时间短,会出现这样情况: 命令1  命令2  应答2  应答1 如果同时出现其他数据,如ring,问一下 (1) 命令1  命令2  ring  应答2   ...…

查看全部问答>

WinCE下的注册表读写,在线等,急~~~~

我在VC下的注册表读写问题为什么在EVC下运行成功,却无法对注册表修改?…

查看全部问答>