android 空中OTA升级

android完整包升级,包括本地升级和网络升级。
本地升级比较简单,选择升级包后调用系统api RecoverySystem.installPackage函数开始升级。
网络升级主要设计上传更新包和下载更新包。升级方式跟本地升级一样。
如果需要OTA 查分升级,可以研究一下RecoverySystem.installPackage函数。
网络升级还有一个难点就是上传和下载,如果直接用socket上传或者下载的话,由于网络速度太慢,文件包太大,服务器网速限制会非常慢,而且不太稳定。所以我这里采用FTP服务器,上传下载问题。
网络更新包的信息采用mysql数据库保存,用于保存更新包信息。每个更新包都有一个版本号,如果当前系统版本小于数据库保存的版本,就显示升级。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值