Android OTA升级方式
Android OTA 功能,主要用于 修复 bug 、系统升级等。
升级的关键参数是 ro.product.version
,升级包的版本要高于当前版本。
记录下如下两种升级方式。
1.代码升级
通过网络或者USB等方式,传入ota 包。
需要是系统应用,
配置 android:sharedUserId="android.uid.system"
;
添加权限 ,
<uses-permission android:name="android.permission.RECOVERY" />
<uses-permission android:name="android.permission.REBOOT"/>
使用 RecoverySystem.verifyPackage
校验升级包,
然后通过 RecoverySystem.installPackage
安装升级包。
接着就会进入 Recovery 执行升级。
/*** 功能:检验、安装 OTA 包* 参数 otaFile : OTA 包的 File 对象* */private void installOtaPackage(final File otaFile) throws GeneralSecurityException, IOException {RecoverySystem.verifyPackage(otaFile, new RecoverySystem.ProgressListener() {@Overridepublic void onProgress(int progress) {if (progress == 100){try {RecoverySystem.installPackage(mContext, otaFile);} catch (IOException e) {e.printStackTrace();}}}}, null);}
2.命令行升级
通过命令行升级,主要用于测试,
事先把 升级包 放到 /data/update.zip 下,然后串口执行
echo --update_package=/data/update.zip > /cache/recovery/command
sync
reboot recovery
Android OTA升级方式相关推荐
- Android OTA升级方式分析
1.前言 OTA(Over-the-Air Technology)空中下载技术.是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术.空中接口可以采用WAP.GPRS.C ...
- 【转】Android OTA 升级之一:编译升级包
Android OTA 升级之一:编译升级包 作者: 宋立新 Email : zjujoe@yahoo.com 前言 OTA 升级是 Android 系统提供的标准软件升级方式. 它功能强大,提供了完 ...
- Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
转载自:http://blog.chinaunix.net/uid-22028566-id-3533854.html 文章开头我们就提到update.zip包来源有两种: 一个是OTA在线下载(一般下 ...
- android ota升级服务,android 标准OTA升级流程
标准的OTA升级流程包括一下几个步骤: 1.Android设备首先会与OTA服务器进行交互,如果有更新会推送给客户.推送的信息常常会包含OTA更新包的下载地址和一些版本信息. 2.Update程序会将 ...
- Android OTA 升级之一:编译升级包
Android OTA 升级之一:编译升级包 作者: 宋立新 Email:zjujoe@yahoo.com 前言 OTA 升级是 Android 系统提供的标准软件升级方式. 它功能强大,提供了完全升 ...
- Android OTA 升级专栏文章导读
Android OTA 升级专栏文章导读 文章目录 Android OTA 升级专栏文章导读 1. 快速入口 2. 简要介绍 1. 基础入门:<Android A/B 系统>系列 2. 核 ...
- Android OTA 升级
原文:http://fanwei51880.blog.163.com/blog/static/32406740201172325219944/ Android OTA升级之一:编译升级包 作者: 宋立 ...
- Android OTA 升级之三:生成recovery.img
Android OTA 升级之三:生成recovery.img 作者: 宋立新 Email:zjujoe@yahoo.com 前言 得到了ota升级包后,我们就可以用它来升级系统了.Android 手 ...
- Android OTA 升级之五:updater
2011-03-15 20:14 4164人阅读 评论(7) 收藏 举报 Android OTA 升级之五:updater 作者: 宋立新 Email:zjujoe@yahoo.com 前言 可以说, ...
最新文章
- 安装lua及问题解决
- xps文档打印后winform界面文字丢失
- 使用getopts处理长和短命令行选项
- 批量ping工具fping
- 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史
- 启明云端分享|ESP32-S3一颗融合AI和IOT于一体的芯片,到底有哪些功能!能应用在哪些场景呢
- 第一次冲刺个人博客07
- 【精华】掌握Qt调试技术
- 机器学习导论 与数学分析
- SQL脚本修改数据库名称
- Redis缓存持久化:RDB持久化和AOF持久化
- 玻璃质感_现代质感的顶层公寓,玻璃扶手让楼梯整个变透明!
- java课设——租房管理系统
- 机器学习导论--1.机器学习理论基础详解
- 网易云通讯与视频_总结_00_资源帖
- win7,win10系统安装时硬盘格式转换(MBR,GPT)
- 维多利亚计算机研究生,2020年惠灵顿维多利亚大学计算机信息硕士申请条件
- Linux错误:warning: here-document at line 5 delimited by end-of-file (wanted `EOF`
- 加密聊天软件(技术文档)
- IPv6路由(学习日记)
热门文章
- NCK课后作业:CrackMe001解题过程
- ajax 文件上传 iframe,AJAX_iframe实现Ajax文件上传效果示例,复制代码 代码如下: span styl - phpStudy...
- node.js+Express计算机毕业设计网上书城网站(程序+LW+部署)
- 淮师计算机网络试题库,淮阴师范学院(淮师)计算机应用基础选择题
- 【react 报错】Failed to parse source map
- 罗振宇吴声被群殴的真相
- 关于删除文件需要提供管理员权限才能删除此文件的解决方法
- 圣诞节 一些很暖心的文字
- 读简单的php程序,PHP+MYSQL实现读写分离简单实战
- 橄榄山软件与安徽省院合作研发BIM模型深化软件,用于创建准确算量BIM模型的