Android
OTA空中升级的文档不少。但是多是介绍原理的和分析代码的。原理我就不说了。这里记录一下我在项目中实现的工作,和问题总结。
工作流程:见附件图片
update.xml文件放在服务器上,当客户端请求的参数正确时,返回相应的信息。
update.xml的内容,根据需要可以添加;Md5需要校验下载后包的完整性。updatepath为实际的下载地址
至少需要如下字段:
<ver>Android
3.2</ver>
<md5>xxx</md5>
<updatepath>http://xxxx/update.zip</updatepath>
下面是我们工作用到的一个配置文件。
<firmwareupdate xsi:noNamespaceSchemaLocation="firmware.xsd">
<firmware>
<num>1</num>
<name>firmware name </name>
<desc_cn>简体中文描述</desc_cn>
<desc_tw>繁體中文描述</desc_tw>
<desc_en>firmware release Description</desc_en>
<md5>c61ce360a734c018685fbf5e1662c0fd</md5>
<size>16787</size>
<level>3</level>
<needbackup>1</needbackup>
<downloadurl>http://123.123.123.123/firmware/update.zip</downloadurl>
</firmware>
</firmwareupdate>
下载方法可以自己用socket,3.2版本后也可以用downloadmanager,用downloadmanager支持断点续传。
下载后一定要放在/sdcard/update.zip 文件。
OTA的功能实现可以单独做一个APK,也可以作为一个service放入系统中。
- 大小: 71.6 KB
分享到:
相关推荐
Android OTA升级流程,获取版本信息,下载完后MD5校验,OTA检测。
OTA升级,包含文件下载,
RK SDK Android4.0 OTA服务器搭建及产品OTA功能配置,里面包含有tomcat7.0
OTA服务器搭建tomcat-7-amlogic.-android
文档的内容是我总结的关于Android OTA升级包制作, Android Recovery模式和升级过程的一些知识. 其中参考了 http://blog.csdn.net/mu0206mu和 http://blog.csdn.net/zclongembedded/article/category/1314238 博客上...
OTA 系统代码流程简单总结。
【转】Android OTA 升级之三:生成recovery.img.doc
Android-OTA升级流程资料
Android OTA slides
android系统上用于检测应用程序或硬件更新,并提供空中下载服务的OTA客户端。
Android ble 4.0 dfu ota 安卓蓝牙 空中升级 ,调用里面的方法,配合蓝牙ble芯片的SDK编译的固件,即可实现空中升级,经测试好用
最近在搞 Android A/B 分区 OTA 升级,开始以为挺简单的一个事,没想到折腾了几天,还好终于搞定!代码调用其实就那么点,但是参数以及权限之类很关键,搬砖过来走不通,我就是卡了2天,一些莫名的错误,没法定位。...
android_ota_升级包
安卓11自定义 OTA AB升级接口
Android OTA 升级:脚本 ota_from_target_files
恒玄OTA升级源码
项目开发,泰凌微ota 实现手机通过app对单片机进行在线升级
【转】Android OTA 升级之一:编译升级包.doc
C语言,嵌入式系统ota升级源码,可以适应于linux及其他轻量级os使用。