快捷登录,享 免费下载
首页 > 教程资讯 > 教程详情

安卓在向ios靠拢?悄悄的,安卓竟起了这么多变化

综合资讯 完美下载小客服 2018-03-07
文章分享

 

安卓系统在人们的印象中就是无限制,很随意,ios系统就不同了,它不能像安卓一样自由安装App、自由升降级系统版本、自由调用各种API实现各种功能,很多人喜欢安卓系统就是喜欢它的无限制,尽情玩机。然而,安卓的境地在悄悄的变化。

在这两年,Google开始为安卓加上了越来越多枷锁,以至于有人吐槽说这系统越来越像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中突破后台限制,但安卓后台限制越来越严格的大趋势是显而易见的。

限制App自由安装

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

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


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

总结

  安卓与ios各有各的优点,虽然说安卓由于它的公开自由使得安全性于运行速度没有那么好,但是正是它的公开自由才使得人们喜爱它,至于安卓是否会和ios走一样的路,我们都是看客。

相关文章