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

Android 13 aosp 恢复出厂设置流程

  1. packages/apps/Settings/src/com/android/settings/MainClearConfirm.java

    Settings中的MainClearConfirm发送FACTORY_RESET广播
    在这里插入图片描述

  2. frameworks/base/services/core/java/com/android/server/MasterClearReceiver.java

    MasterClearReceiver收到广播调用RecoverySystem重启设备擦除用户数据
    在这里插入图片描述

  3. frameworks/base/core/java/android/os/RecoverySystem.java

    bootCommand执行–wipe_data
    在这里插入图片描述

    调用RecoverySystemService中rebootRecoveryWithCommand
    在这里插入图片描述

  4. framewords/base/services/core/java/com/android/server/recoverysystem/RecoverySystemService.java

    调用PowerManager reboot(REBOOT_RECOVERY)
    在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【MySQL】Ubuntu22.04安装MySQL8.0.39及修改默认用户名和密码
  • 如何操作可以有效的防止其他人修改Excel文件?
  • 《JavaEE进阶》----6.<SpringMVC实践项目:【简易两整数加法计算器】>
  • 【重学 MySQL】一、数据库概述
  • 深入理解 PyQt5:Python GUI 开发详解
  • GIS十大经典问题之1.缓冲区分析问题
  • 显式链接和隐式链接
  • 数据管理能力成熟度评估模型DCMM
  • Python3.8绿色便携版安装版制作
  • Opencv中的直方图(3)直方图比较函数compareHist()的使用
  • avi转换成mp4,这6种方法助你快速转换
  • vue3中如何拿到element plus中el-tree多选的值?
  • 飞机制造5G智能工厂数字孪生工业物联平台,推进制造业数字化转型
  • 13、Django Admin创建两个独立的管理站点
  • 项目7-音乐播放器8(自动化测试)
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【RocksDB】TransactionDB源码分析
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • canvas 高仿 Apple Watch 表盘
  • JavaScript设计模式与开发实践系列之策略模式
  • Laravel 菜鸟晋级之路
  • Node项目之评分系统(二)- 数据库设计
  • Octave 入门
  • Python十分钟制作属于你自己的个性logo
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • vue--为什么data属性必须是一个函数
  • 多线程事务回滚
  • 复杂数据处理
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 关于extract.autodesk.io的一些说明
  • 精彩代码 vue.js
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端之React实战:创建跨平台的项目架构
  • 如何选择开源的机器学习框架?
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微服务核心架构梳理
  • 微信小程序--------语音识别(前端自己也能玩)
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​数据链路层——流量控制可靠传输机制 ​
  • #每天一道面试题# 什么是MySQL的回表查询
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (003)SlickEdit Unity的补全
  • (55)MOS管专题--->(10)MOS管的封装
  • (C++哈希表01)
  • (NSDate) 时间 (time )比较
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (四)opengl函数加载和错误处理
  • (四)stm32之通信协议
  • (算法)Travel Information Center
  • (转)树状数组
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网