http://www.bangchui.org/simple/?t5938.html

=============================================

恢复出厂设置流程概括:

一. 设置模块中进行恢复出厂设置操作,系统一共做了两件事:

1. 往 /cache/recovery/command 文件中写入命令字段:

2. 重启系统

二. 重启系统会必须进入 recovery 模式

进入 recovery 模式的几种方式

1. 通过读取  /cache 分区中文件 /cache/recovery/command 内容进入

2. 通过按键操作进入 (G1 通过同时按 HOME 和 挂断键)

以上两种方式进入都需要 blob的支持

三. 所以恢复出厂设置,进入 recovery 模式,必须做以下几件事情:

1. blob 必须能从 recovery 分区中装载内核和文件系统

2. flash 必须有 cache 分区 和 recovery 分区

3. 必须编译提供 recovery.img 烧录到 recovery 分

android 恢复出厂设置 代码,android恢复出厂设置以及系统升级流程相关推荐

  1. android 图片变颜色代码,Android -对图片Drawable进行变色

    Android 图片DrawableCompat利用setTint()对图片Drawable进行变色 1.利用color资源对Drawable变色 Drawable对象的来源不限制,可以是从资源get ...

  2. Android微信通讯录界面代码,Android中使用Expandablelistview实现微信通讯录界面

    之前的博文<Android 中使用ExpandableListView 实现分组的实例>我简单介绍了使用ExpandableListView实现简单的好友分组功能,今天我们针对之前的所做的 ...

  3. android下拉框代码,Android下拉列表spinner的实例代码

    spinner组件有点类型于HTML中的下拉框的样子,让用户每次从下拉框中选取一个,本文为大家分享了Android下拉列表spinner的具体实现代码,供大家参考,具体内容如下 mian.xml xm ...

  4. android实时监控屏幕代码,Android 屏幕切换监听的实例代码

    昨天,我试着在屏幕切换时,使View显示在不同的位置,在网上搜索了一些资料,自己做了一段时间,终于完成了功能. 由于屏幕切换会调用activity的各个生命周期,所以需要在manifest的activ ...

  5. Android运行ListView的代码,Android ListView组件详解及示例代码

    Android 列表组件 ListView 列表组件是开发中经常用到组件,使用该组件在使用时需要为它提供适配器,由适配器提供来确定显示样式和显示数据. 下面看一个例子: 新建一个项目Lesson8_L ...

  6. android 多闹钟实现代码,Android编程实现闹钟的方法详解

    Android编程实现闹钟的方法详解 发布时间:2020-09-30 10:18:02 来源:脚本之家 阅读:75 作者:Jacob-wj 本文实例讲述了Android编程实现闹钟的方法.分享给大家供 ...

  7. android 勿扰模式代码,android 勿扰模式代码结构简析

    勿扰模式是Android 7.0开始加入的功能.它的核心思想是屏蔽了通知的铃声.振动和展示. 代码分散在几部分. 1.设置代码在Settings中,ZenMode开头的一系列文件 /packages/ ...

  8. opengl android 纹理贴图 代码,Android 使用opengl es的纹理贴图白屏问题请教。

    各位大侠好: 我在使用open gl es的做显示的时候,发现一个问题,请各位帮助一下,谢谢. 环境:opengl es 1.x,2D的模式显示纹理图片. 在LG-P990,HTC-C510E上显示附 ...

  9. android 多闹钟实现代码,Android重复闹钟(每天)的实现

    MainActivity如下: package cc.cc; import java.util.Calendar; import java.util.Locale; import android.os ...

  10. android做拨号程序代码,Android开发手机拨号程序实现实例源码介绍

    Android开发手机拨号程序实现实例源码介绍,在上一篇文章中,我们实现了第一个程序:helloWorld,并成功测试完成.还给大家介绍了Android项目结构和说明.现在写一个手机拨号程序: 首先, ...

最新文章

  1. SAP WM 明明为OBD创建成功了GroupNumber,却被提示该Group Number不存在?
  2. 网络编程学习笔记(基本套接口选项)
  3. ValueError: XPath error: Invalid expression in //*[@id=‘info‘]/div/p[1]/test()_Python系列学习笔记
  4. 考勤助手——数据库3.0版本
  5. 多线程 循环 锁_大多数人还不清楚的iOS多线程
  6. CV Code|计算机视觉开源周报20200502期
  7. pandas dataframe column_数据处理的瑞士军刀pandas | 火星技术帖
  8. 5 个鲜为人知 GNU 调试器(GDB)技巧 | Linux 中国
  9. JVM面试重点总结(二)——垃圾收集器(GC)与内存分配策略
  10. 【linux之bash】
  11. NE555脉冲模块电路
  12. 2021年01月18号学习产品经理之电商项目从0-1
  13. oracle怎么删除.dat,oracle 手工删库
  14. 2019年信息系统项目管理师考试时间
  15. 离职结婚面试买房蚂蚁上市—过山车般魔幻的2020
  16. Adobe XD无法下载插件解决办法
  17. 关系型数据库及其SQL基础语句
  18. 手游上线必须做的事情 手游运营必看的上线流程干货分享
  19. 智慧税务+数据可视化:企业财务管理告别难题
  20. 冬天已经过去,春天马上来临,让我用代码再给你下最后一场雪

热门文章

  1. Python学习,用python-webdriver实现自动填表
  2. NAT的概念及基础配置
  3. fastboot命令汇总
  4. 排序---希尔排序实现和性能分析
  5. Hive中Floor函数精度计算问题
  6. java容器都有哪些
  7. Python数据处理035:结构化数据分析工具Pandas之Pandas概览
  8. 修改USB默认选中MTP模式
  9. MMKV-Android中的存储框架
  10. centos6.8服务器中了挖矿程序病毒的解决方法