当前位置: 首页 > news >正文

[MTK]安卓8 ADB执行ota升级

需求

adb 推送update.zip进行安卓的OTA升级

环境

平台:mtk
SDK:Android 8

命令方式

需要root

adb root
adb remount
adb push update.zip /data/media/0/
adb shell uncrypt /data/media/0/update.zip /cache/recovery/block.map
adb shell 'echo /data/media/0/update.zip > /cache/recovery/uncrypt_file'
adb shell 'echo --update_package=@/cache/recovery/block.map > /cache/recovery/command'
adb reboot recovery

代码方式

try {RecoverySystem.installPackage(MotorActivity.this, new File("/data/media/0/update.zip"));
} catch (IOException e) {e.printStackTrace();
}

代码需要
需要添加的权限:

  <uses-permission android:name="android.permission.DELETE_CACHE_FILES" /><uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" /><uses-permission android:name="android.permission.REBOOT" />

作者:帅得不敢出门 原创文章谢绝转载

相关文章:

  • 简单实现Spring容器(二)
  • uniapp 显示文件流图片
  • 利用ElementUI配置商品的规格参数
  • Spring Security6 快速实战
  • webrtc网之sip转webrtc
  • windows11 调整鼠标灵敏度方法
  • 在线html地址转html文本
  • 外置固态硬盘配置
  • C语言基础概念考查备忘 - 标识符、关键字、预定义标识符、语法检查、语义检查 ... 左值、右值、对象、副作用、未定义行为、sizeof是什么等等
  • 连接服务器的ssh终端自动断开解放方法
  • 商家门店小程序怎么做?门店小程序的优势和好处
  • 微服务的流量管理-服务网格
  • 说说React jsx转换成真实DOM的过程?
  • C++ vector基本操作
  • es6 语法 解构 拼接 扩展运算 数组降为 symbol 迭代器 生成器 定时器 map 映射 对象字面量 私有属性 构造函数继承
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • flutter的key在widget list的作用以及必要性
  • Node项目之评分系统(二)- 数据库设计
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Terraform入门 - 3. 变更基础设施
  • 飞驰在Mesos的涡轮引擎上
  • 前端技术周刊 2019-02-11 Serverless
  • 前嗅ForeSpider采集配置界面介绍
  • 如何胜任知名企业的商业数据分析师?
  • 小而合理的前端理论:rscss和rsjs
  • 一个JAVA程序员成长之路分享
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 用jquery写贪吃蛇
  • 用Python写一份独特的元宵节祝福
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (2)(2.10) LTM telemetry
  • (七)Java对象在Hibernate持久化层的状态
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (万字长文)Spring的核心知识尽揽其中
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)甲方乙方——赵民谈找工作
  • (转)四层和七层负载均衡的区别
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转)原始图像数据和PDF中的图像数据
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .dwp和.webpart的区别
  • .NET : 在VS2008中计算代码度量值
  • .NET 材料检测系统崩溃分析
  • .Net 高效开发之不可错过的实用工具
  • .net 怎么循环得到数组里的值_关于js数组
  • .net分布式压力测试工具(Beetle.DT)
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET企业级应用架构设计系列之开场白
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .Net中的设计模式——Factory Method模式
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • .sys文件乱码_python vscode输出乱码
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理