A helpdesk technician explains to a curious user what Android Recovery Mode is used for. Which of the following is a legitimate use case for entering Android Recovery Mode?
- A.A. Recovery Mode is used to update individual app APKs without connecting to the Play Store
- B.B. Recovery Mode allows applying full OTA update packages (sideloading update.zip), performing factory resets, and wiping the cache partition without booting the main Android OS
- C.C. Recovery Mode provides a root shell that allows modifying system partition files on locked devices
- D.D. Recovery Mode is used to change the device's APN settings when the main OS cannot connect to the carrier
Why B is correct
Android Recovery Mode is a minimal environment that runs independently of the main Android OS (from the /recovery partition or a recovery mode in the boot image). Its legitimate uses include: applying full OTA update packages (update.zip) via sideloading (adb sideload), performing factory resets (wiping /data and /cache), and clearing the cache partition. Stock recovery does not provide root shell access to system files on locked devices. Individual APK updates go through the Play Store or package manager in the main OS. APN settings require the main OS.
Know someone studying for Mobile Security Fundamentals? Send them this one.