当前位置: 首页 > 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" />

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

http://www.lryc.cn/news/254890.html

相关文章:

  • python-比较Excel两列数据,并分别显示差异
  • RT-DETR手把手教程:NEU-DET钢材表面缺陷检测任务 | 不同网络位置加入EMA注意力进行魔改
  • WebGL笔记:矩阵缩放的数学原理和实现
  • 处理器中的TrustZone之安全状态
  • 开发一款短剧视频小程序软件多少钱?
  • 『PyTorch学习笔记』分布式深度学习训练中的数据并行(DP/DDP) VS 模型并行
  • 揭秘C语言结构体:通往内存对齐的视觉之旅
  • java中可重入锁的作用是什么?
  • 适合炎热天气的最佳葡萄酒有哪些?
  • 软件工程 课后题 选择 查缺补漏
  • PyQt基础_011_对话框类控件QMessage
  • SpringMvc集成开源流量监控、限流、熔断降级、负载保护组件Sentinel | 京东云技术团队
  • [LeetCode] 12. 整数转罗马数字
  • 深入了解Java Period类,对时间段的精确控制
  • 企业软件的分类有哪些|app小程序定制开发
  • 选择更好的Notes索引附件方式
  • Vue混淆与还原
  • R语言单因素方差分析+差异显著字母法标注+逐行详细解释
  • linux 消息队列apache-activemq服务的安装
  • 前端数据加密相关问题
  • Vue3中reactive和ref对比
  • 【尘缘送书第五期】Java程序员:学习与使用多线程
  • Linux C语言 34-库封装操作
  • JavaWeb-Tomcat
  • k8s之Pod常用命令详解、镜像拉取策略(imagePullPolicy)
  • Spark低版本适配Celeborn
  • idea报错:Error:java: 不允许在使用 -release 时从系统模块 java.xml 导出程序包?
  • Vector Quantized Diffusion Model for Text-to-Image Synthesis
  • solidity实现ERC1155多代币标准
  • 10、外观模式(Facade Pattern,不常用)