我所理解的手机OTA升级与小米“边打电话边刷机” 这篇文章主要先容关于OTA的常识,包括OTA是什么,OTA升级流程是怎样的,它与刷机有什么异同,以及怎样关闭OTA,最后向大家推荐一篇关于小米手机“边打电话边刷机”的实现原理。 一、什么是OTA OTA(即Over-the-Air Technol ogy)俗称空中下载技术,是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。 二、OTA升级流程 首先,手机获取并下载OTA格式的.zip文件。 其次,重启至recovery,并应用OTA格式升级包。 然后,recovery会首先验证升级包的数字签名,然后根据.zip里的内容,修改或者覆盖掉对应的文件,特别是/system分区。 接下来,重启至系统,系统会将/system,/data分区内已安装的应用程序以及Framework内的apk格式文件(以.jar扩展名存在)全部重新"安装"一遍,期间显示“Android正在更新”之类的字眼。 最后,升级完毕,把控制权交给用户。 三、系统更新与刷机的不同 手机系统更新:这个是在手机原来系统的基础上增量升级,也就是官方发送更新通知,然后更新,这个更新的内容不是整个系统更新的,而是单个或者多个更新的,也许每次更新是修复一个bug,也许是优化某个App的性能,不会对手机的数据进行清空,如果先前手机有病毒什么的还是会存在手机当中,刷机就会清楚掉。 刷机:是指给手机更换一个新的系统,这个系统是整体更换,刷机之前需要对手机的数据和缓存进行清空,刷完之后可以增加很多原先系统上没有的功能,刷一些精简优化的rom包,还能让手机的运行内存占用量更少,加快手机的运行速度,修复一些原有系统上的一些bug,刷机后的系统比较干净。 四、如何关闭OTA升级 有时候用户并不希翼过早的体验新的版本,那么应该如何关闭OTA? OTA是通过手机的内部数据和厂商的数据库进行同步,厂商得到手机的系统信息后才决定是否推送数据包。知道了这个原理,大家就能关闭手机OTA功能。 主要的方式有两种:第一是解锁以及ROOT手机,厂商有明确的说明,解锁以及ROOT的手机将不在厂商的服务范围,你将不会在接受OTA,并且OTA升级ROOT过的手机是一件很危险的事情。第二,关闭背景数据同步,这样厂商就不会知道你手机的信息,自然就不会推送OTA数据包给你。 关于小米手机“边打电话边刷机”的原理,有兴趣的朋友可以看看这篇文章《谈谈手机OTA升级原理》
关于OTA,大家就先容到这里,希翼对大家有所帮助! 转自:墨科之家
|