Android OTA升级方式分析

版权声明:本文为博主原创文章,未经博主允许不得转载。转载请务必加上转载https://blog.csdn.net/qq_23327993 https://blog.csdn.net/qq_23327993/article/details/89955724

前言

OTA(Over-the-Air Technology)空中下载技术。是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。这样,应用及内容服务商可以不受平台的局限,不断开发出更具个性化的贴近用户需求的服务,如信息点播、互动娱乐、位置服务以及银行交易等。通过OTA空中下载技术,手机用户只要进行简单操作,就可以按照个人喜好把网络所提供的各种业务菜单利用OTA机制下载到手机中,并且还可以根据自己的意愿定制具体业务。

正文

这里笔者用自己的方式描述下手机平台的ota升级方式。
简而言之,大家可以看到自己手中用的手机的升级方式就是OTA升级方式。
手机的OTA升级方式可以分为如下几种:
本地升级:本地升级又可以分为本地手动升级与本地自动升级
在线升级:通过与服务器的数据交互进行升级(也是将服务器的升级文件下载到本地进行升级)。
如图;
在这里插入图片描述

详细介绍下本地升级

1.本地手动升级。

如何进入本地手动升级模式?
在这里插入图片描述
进入到recovery模式如图所示:
在这里插入图片描述
在准备好升级包后,我们这里通过音量按键移动选项到sdcard升级,电源键确认即可进行升级了。

2.本地自动升级

这里说明下本地手动升级和自动升级的区别。
根本区别就是手动升级相比自动升级多了需要手动进入recovery模式(二者都需要进入recovery),并且需要在进入recovery模式后手动选择升级文件进行升级。
这里所讲的本地自动升级则是利用Android系统提供的api进行自动进入recovery模式并且自动寻找安装包进行升级。
本地自动升级例程与实现见:Android OTA本地自动升级

P.S

在线升级:在线升级因为需要和服务器交互配合,这里不做过多的讲述,总归思路就是讲制作好的OTA升级包放到指定的服务器上,然后设备通过网络将OTA升级在后台或者前台下载到设备本地。然后在进行升级(这里的升级和本地自动升级没什么大的区别了)

猜你喜欢

转载自blog.csdn.net/qq_23327993/article/details/89955724