Android 9.0 recovery 菜单页跳过弹窗自动 WIPE_DATA(恢复出厂设置)
2023-09-14 09:05:07 时间
1.概述
在9.0的系统产品开发中,对系统原生的recovery功能也是系统中比较重要的一个部分,所以对于恢复出厂设置在开发中也是常有的功能
而在一款产品的开发过程中,由于在recovery界面需要手动输入确认,在产品中没有音量按键需要自动recovery,所以需要自动恢复出厂设置
去掉recovery弹窗的相关操作,接下来分析下手动确认相关功能来实现自动恢复出厂设置功能
2.recovery 菜单页跳过弹窗自动 WIPE_DATA(恢复出厂设置)的核心类
/bootable/recovery/device.cpp
/bootable/recovery/recovery.cpp
3.recovery 菜单页跳过弹窗自动 WIPE_DATA(恢复出厂设置)的核心功能分析和实现
3.1 device.cpp中关于recovery弹窗菜单项分析
static const char* MENU_ITEMS[] = {
"Reboot system now",
"Reboot to bootloader",
"Apply update from ADB",
"Apply update from SD card",
"Wipe data/factory reset",
#ifndef AB_OTA_UPDATER
"Wipe cache partition",
#endif // !AB_OTA_UPDATER
"Mount /system",
"View recovery logs",
"Run graphics test",
"Run locale t
相关文章
- [Android Pro] Android 4.1 使用 Accessibility实现免Root自动批量安装功能
- 8、NFC技术:让Android自动打开网页
- Android:轮播图ViewPager自动轮播最简单方法
- Android Studio类中实现Serializable自动生成serialVersionUID
- Android Studio修行手册,快速涨薪-【界面预览】、【自带截图】、【自动排序代码】、【快速查看界面】和【预览列表】、【Null判断】
- Android原生桌面顶部和底部的渐变阴影去除方法
- Android系统源码编译
- Android SQLite数据库
- Android 实现 欢迎界面 自动跳转 到 主界面
- Android Studio 如何设置自动删除无用的包、自动导入包
- Android 11.0 进入recovery模式(等待用户选择recovery模式界面)进入自动恢复出厂设置模式
- Android kotlin自定义自动换行LinearLayout
- Android activity默认横屏设置
- Android 常有的Utils工具类总结
- Android 自定义RecyclerView头部吸顶效果
- Android 10.0 进入recovery模式(等待用户选择recovery模式界面)实现自动恢复出厂设置
- 【Android Gradle 插件】自定义 Gradle 任务 ⑩ ( 自定义任务类继承 DefaultTask 类 | TaskContainer#create 函数创建任务 | 生成自定义任务)
- Android-Socket传输 GPRS网络
- 【Android进阶】3、Activity 的生命周期
- android jni socket