
如图所示,进入recovery有两种方式
1、开机过程中检测到recoveryKey按下
2、系统指定进入(系统在某些情况下会主动要求进入recovery模式,如OTA升级)
说明:当进入recovery模式后,设备会运行一个名为“recovery”的程序,这个程序对应的主要源码在\bootable\recovery\recovery.cpp,并通过以下几个文件和Android主系统交互:
1、/cache/recovery/command INPUT
Android系统发送给recovery的命令行文件
2、/cache/recovery/log OUTPUT
recovery输出的log日志
3、/cache/recovery/intent OUTPUT
recovery传递给Android主系统的intent
当Android系统希望进入recovery模式时、它会在/cache/recovery/command中描述自己的意图,后续recovery通过解析这个意图就知道Android系统想干嘛了

本文详细解析Android设备如何通过recovery模式进行操作,包括进入方式、recovery程序源码、与主系统交互的文件及命令,帮助理解系统升级过程中的关键步骤。
2044

被折叠的 条评论
为什么被折叠?



