OTA升级中保护/data/media数据:在recovery模式下添加wipe_media功能
需积分: 0 77 浏览量
更新于2024-08-04
收藏 10KB DOCX 举报
"在recovery模式下增加wipe_media功能,以保护/data/media在OTA升级时不被清理。"
本文主要介绍了如何在Android系统的recovery模式下添加一个名为`wipe_media`的功能,以确保在进行Over-the-Air (OTA)升级时,用户的数据存储 `/data/media` 目录不会被误删除。此功能的引入是为了增强系统更新过程中的数据安全性,避免用户的重要数据丢失。
在传统的recovery模式下,如果使用`--wipe_data`参数,整个`/data`分区会被格式化,包括媒体数据。为了解决这个问题,开发团队提出了新的处理方式:
1. **新增`--wipe_media`参数**:当recovery模式启动时携带`--wipe_media`参数,将仅删除`/data/media`下的内容。
2. **处理`--wipe_data`与`--update_package`的组合**:如果`--wipe_data`参数被使用,并且没有`--update_package`指定的升级包,那么会删除`/data`目录下的所有数据(包括media)。这种情况下,目的是在执行恢复出厂设置时清空`/data`分区。
3. **仅`--wipe_data`情况**:若只使用`--wipe_data`,并且有`--update_package`指定的升级包,`/data`分区将只保留`media`目录,从而保护OTA升级时媒体数据不受影响。
技术实现的关键在于修改recovery模式的处理流程,通过条件判断来决定是否执行对`/data/media`的清理。具体代码改动位于`path="bootable/recovery"`的分支`ubt124/master`,对应的CommitID为`72baaec070b68445632edccf2130fef67ee721fb`。
文件状态显示为草稿,由系统软件组的成员完成,版本为0.1,作者为雷登均,完成时间为2017年2月27日。文档提示,在使用脚本进行升级时,需要额外添加`--wipe_media`参数来清除`/data/media`。
总结来说,这个功能的实施是为了解决OTA升级过程中可能对用户媒体数据造成的误删问题,通过在recovery模式下增加特定的清理逻辑,实现了对`/data/media`的保护,同时提供了灵活的控制方式以适应不同的恢复需求。
2011-10-11 上传
2020-11-02 上传
2023-07-15 上传
2023-06-07 上传
2023-05-20 上传
2023-05-31 上传
2023-05-31 上传
2023-09-06 上传
2023-03-16 上传
![](https://profile-avatar.csdnimg.cn/a387ee7696f1450e8abf581ad908308e_weixin_35752233.jpg!1)
优游的鱼
- 粉丝: 298
- 资源: 316
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南