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

Android 11.0 系统settings添加ab分区ota升级功能实现二

1.概述

在11.0的系统rom定制化开发中,在进行系统ota升级的功能中,在10.0以前都是使用系统 RecoverySystem的接口实现升级的,现在可以实现AB分区模式来进行ota升级的,但是 必须需要系统支持ab分区升级的模式才可以的,接下来分析下看怎么样进行ota升级功能实现

2.系统settings添加ab分区ota升级功能实现二的核心类

packages\apps\Settings\src\com\android\settings\deviceinfo\UpdateParser.java
packages\apps\Settings\src\com\android\settings\deviceinfo\SystemUpdatePreferenceController.java

3.系统settings添加ab分区ota升级功能实现二的核心功能分析和实现

A/B 系统更新(也称为无缝更新)的目标是确保在无线下载 (OTA) 更新期间在磁盘上保留一个可正常启动和使用的系统。 采用这种方式可以降低更新之后设备无法启动的可能性 在 Android 4.4 和 Android 10 上沿用之前的 RecoverySystem.installPackage(mContext, OTA_PACKAGE); 方式是没出问题的, 但是在 Android 12 貌似不支持这种升级方式了,于是开启检索之路 接下来就来看下关于ota ab分区功能实现 google 已经为我们集成了升级方式,

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

相关文章:

  • 【Spring+MyBatis】_图书管理系统(上篇)
  • 什么是3D视觉无序抓取?
  • 【Java】理解字符串拼接与数值运算的优先级
  • [250217] x-cmd 发布 v0.5.3:新增 DeepSeek AI 模型支持及飞书/钉钉群机器人 Webhook 管理
  • 渗透利器:Burp Suite 联动 XRAY 图形化工具.(主动扫描+被动扫描)
  • Linux、Docker与Redis核心知识点与常用命令速查手册
  • DeepSeek HuggingFace 70B Llama 版本 (DeepSeek-R1-Distill-Llama-70B)
  • Playwright入门之---命令
  • Java基于 SpringBoot+Vue的微信小程序跑腿平台V2.0(附源码,文档)
  • Fastapi + vue3 自动化测试平台(5)-- 封装树形结构列表生成器
  • 【项目实战】日志管理和异步任务处理系统
  • CViewState::InitializeColumns函数分析之_hdsaColumnStates的结构
  • WPF-数据转换器
  • 09 解决方案 - 开源机器人+具身智能+AI
  • 2025 BabitMF 第一期开源有奖活动正式开启 !
  • 项目管理十大领域是哪些
  • 期权帮|股指期货的有效止盈止损策略?
  • PCL 基于视椎体裁剪点云
  • @Mapper(componentModel = MappingConstants.ComponentModel.SPRING)
  • LabVIEW 中的 3dgraph.llb 库
  • 【PHP】php+mysql 活动信息管理系统(源码+论文+数据库+数据库文件)【独一无二】
  • qt QOpenGLTexture详解
  • 【时间复杂度和空间复杂度】
  • 王炸 用AI+飞书 分解 一键生成 项目计划表模版
  • VisionMaster4.4 python脚本 图像处理 转换函数 爱之初体验
  • 线程池的使用 + MD5加密 + 枚举类
  • [qt5学习笔记]Application Example示例程序源码解析
  • 【在时光的棋局中修行——论股市投资的诗意哲学】
  • IB网络错误检查工具ibqueryerrors
  • 「vue3-element-admin」Vue3 + TypeScript 项目整合 Animate.css 动画效果实战指南