安卓最不愿看到一幕发生: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开发者大会吧。


关键字:推送  后台  系统 引用地址:安卓最不愿看到一幕发生:iOS笑了

上一篇:据报道,自1月份以来,一些因为不满科技巨头们引起房价上
下一篇:万众期待!小米MIX 2S重要消息下周公布

推荐阅读最新更新时间:2024-05-03 18:05

基于实时分布式数据库的轨道交通电力监控系统
  1 引言   电力监控系统是对分布距离远,生产单位分散的生产系统的一种数据 采集、监视和控制系统。   经过20多年的发展,已经从集中式的检测系统,发展成为了开放、分布式的系统。随着系统功能的不断增多、应用领域的不断拓宽和系统规模的不断增大,电力监控系统对其支撑平台和开发环境的要求也越来越高。特别是随着通讯技术和数据库技术的迅猛发展,给电力监控系统的发展和进步也带来了很大的促进作用。本文通过对现有电力监控技术的分析,指出其不足,并利用分布式实时数据库技术,采用新的架构,对其进行了改进。   2 分布式实时数据库监控系统   2.1 实时数据库的体系结构   实时数据库首先是一个数据库管理系统,它有一般dbm
[嵌入式]
基于NI LabWindows/CVI, LabVIEW和PXI开发集成的航空电子测试系统
军用航空电子设备的生产需要经过一些特殊的步骤,如产品验收,项目认证以及对交付后的产品进行单元测试等。这些就需要设计和生产一些非常复杂的测试系统去模拟技术环境、检测被测器件。几乎所有的案例里,军用航空电子设备的I/O接口都有其专有的协议标准,需要特殊电子板卡进行通信,这也导致了大量的时间、金钱和资源的浪费。 因此,我们公司设计了通用的可编程集成测试系统。其它公司可以很轻松地将该系统改进以适用于各种不同的设备。特别是来自罗马的Pomezia的工业工程部门和相关的测试工程小组正在生产一系列能够与NI平台完全集成的PXI嵌入式板卡。后者将要实现在航空电子设备生产检测中所需的一些最经典和最常用的功能。这些小组正在Selex Galileo
[测试测量]
基于NI LabWindows/CVI, LabVIEW和PXI开发集成的航空电子测试<font color='red'>系统</font>
DCS及PLC控制系统中PID的运算及应用
现在国内外一些著名的品牌厂家几乎论断的整个工业自动化控制领域,如:国外的有艾默生、西门子;国内的有:浙大中控、和利时等,那么在这些控制系统中最常规的 PID 控制是怎么实现的,他们又是怎么进行编程组态得到的PLD运算的,本文就常规的PID及起模块进行总结以及应用做个简单的介绍:   一、DCS及PLC控制系统中PID的运算   1 指令解说   l 上式T为梯形图时间继电器周期输出,在此引为采样及调节周期。   l S1为设定的目标值,又称给定值   l S2为实际测定值。   l S3为PID控制参数的起始参数单元,控制参数占用S3后续的25个D数据寄存器。具体说明如下:   S3+0: TS 采样时间 设定为K1
[模拟电子]
基于无线通信的嵌入式机器人控制系统设计
1 引言 轮式移动机器人是机器人研究领域的一项重要内容,它集机械、电子、检测技术与智能控制于一体,是一个典型的智能控制系统。智能机器人比赛集高科技、娱乐、竞技于一体,已成为国际上广泛开展的高技术对抗活动。现以ARM7处理器为控制核心,采用无线通信技术,并移植嵌入式实时操作系统μC/0S一Ⅱ设计了一套智能机器人控制系统。 2 硬件设计 根据竞技机器人的功能要求进行总体设计,将各个功能进行模块化,其控制系统硬件框图如图1所示。中央处理器采用微控制器结构,用以控制外围设备协调运行。舵机控制机器人的运动方向;驱动电机电动机采用输出轴配有光电编码器的小型直流电机驱动车轮旋转。电磁铁作为机械手夹紧的执行元件。设置了两路超声波传感器
[单片机]
基于无线通信的嵌入式机器人控制<font color='red'>系统</font>设计
基于PLC的水电站空压机控制系统
  空压机系统是水电站的必备设备, 其工作过程并不复杂, 但启动和停车过程有严格的要求。随着电子技术、 软件技术、 控制技术的迅速发展,PLC(可编程逻辑控制器)也迅速发展, 性能优越,与原继电器的控制电路相比具有较大优势。PLC具有高可靠性、 丰富的I/O接 口模块、 模块化结构、编程简单易学、安装维护方便等特点。随着水电站自动化水平的不断提高, 有必要对空压机工作过程采用 PLC全自动控制, 并在远程操作室设置监控和报警装置, 以实现现场无人值守和远程监控、报警。    1、控制系统的总体要求   水电站空压机采用PLC自动控制系统应满足如下要求 :   (1)控制系统电源为交直流在线式切换,以保证 PLC数据处理和
[嵌入式]
基于PLC的水电站空压机控制<font color='red'>系统</font>
基于DSP芯片PNX1501的NandFlash在线烧录系统
0 引言 随着电子产品市场的不断扩大,闪存器无疑将获得极大的增长。这种增长在很大程度上取决于存储器的非易失性、低功耗、高密度和重量轻等特点。多项优点集于一身使得闪存器在移动电子和嵌入式领域中得到了极大的应用。而nand-Flash价格便宜量又足,性价比也很高,且十分轻便,抗震性也很不错,很适合用来做数码产品,现在的单片nandFlash芯片的存储容量已经可以做到4 GB。很难想像,在一个大小只有12×20×1.2mm的芯片里可以做到如此的容量。然而,由于Flash管脚多、体积小、一但使用后拆卸很不方便,因此,开发在线烧录系统也就成为嵌入式开发领域不可缺少的一步。 1 NandFlash简介 NOR和NAND是现在市场上两种主
[应用]
国网投资2亿元攻关新型电力系统科技项目
中国储能网讯: 5月19日,国家电网新型电力系统科技攻关行动计划2022专项重大科技项目责任状签订视频会议召开。会议透露,国家电网公司确定了十大重点科技项目,安排研发投资2亿元,并通过签订责任状部署实施。 据了解,项目覆盖煤电与新能源发电协调优化调度、提升电力系统应急保供能力等关键核心技术领域,整合汇聚公司系统30家单位和高等院校、发电企业、新能源企业等16家外部单位的创新资源,合力推进技术攻关。 国家电网公司董事长、党组书记辛保安表示,构建新型电力系统,是党中央着眼加强生态文明建设、保障国家能源安全、实现可持续发展作出的一项重大决策部署,对我国能源电力转型发展、实现“双碳”目标具有重要意义。国家电网公司坚决扛起电
[新能源]
WorkVisual将机器人控制系统配给实际应用的机器人控制系统
用该操作步骤可将项目中的每个分配给一个实际应用的机器人控制系统。然后,项目可从 WorkVisual 传输到实际应用的机器人控制系统中。 前提条件 在 WorkVisual 中已添加了一个机器人控制系统。 与实际应用的机器人控制系统的连接 实际应用的机器人控制系统和 KUKA smartHMI 已启动。 如果随后要传输并且也要激活项目: 在实际应用的机器人控制系统中已选择了专家或更高的用户组。 限制:如果激活会造成在与安全相关的通讯参数范围内的变化,则必须选择安全维护人员或更高用户组。 如果在实际应用的机器人控制系统中已选择了运行方式 AUT 或 AUT
[机器人]
小广播
最新手机便携文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved