通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  上等兵

注册:2015-7-15
跳转到指定楼层
1#
发表于 2015-11-2 11:33:20 |只看该作者 |倒序浏览

我所理解的手机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,也许是优化某个软件的性能,不会对手机的数据进行清空,如果先前手机有病毒什么的还是会存在手机当中,刷机就会清楚掉。

刷机:是指给手机更换一个新的系统,这个系统是整体更换,刷机之前需要对手机的数据和缓存进行清空,刷完之后可以增加很多原先系统上没有的功能,刷一些精简优化的rom包,还能让手机的运行内存占用量更少,加快手机的运行速度,修复一些原有系统上的一些bug,刷机后的系统比较干净。

四、如何关闭OTA升级

有时候用户并不希望过早的体验新的版本,那么应该如何关闭OTA? OTA是通过手机的内部数据和厂商的数据库进行同步,厂商得到手机的系统信息后才决定是否推送数据包。知道了这个原理,我们就能关闭手机OTA功能。

主要的方式有两种:第一是解锁以及ROOT手机,厂商有明确的说明,解锁以及ROOT的手机将不在厂商的服务范围,你将不会在接受OTA,并且OTA升级ROOT过的手机是一件很危险的事情。第二,关闭背景数据同步,这样厂商就不会知道你手机的信息,自然就不会推送OTA数据包给你。
      关于小米手机“边打电话边刷机”的原理,有兴趣的朋友可以看看这篇文章《谈谈手机OTA升级原理》

关于OTA,我们就介绍到这里,希望对大家有所帮助!

转自:墨科之家


举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-19 13:23 , Processed in 0.141454 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部