aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Zongker2009-04-01 15:57:40 -0500
committerThe Android Open Source Project2009-04-01 15:57:40 -0500
commit1066d2c31990e3c2eacedbe0a70013da774fcf3e (patch)
tree5b63ade43f6796b000f6e64c9e6cf6c41a01c993 /recovery.c
parent58bde316e22e392885de71d2391f2bc7f438ff1f (diff)
downloadplatform-bootable-recovery-1066d2c31990e3c2eacedbe0a70013da774fcf3e.tar.gz
platform-bootable-recovery-1066d2c31990e3c2eacedbe0a70013da774fcf3e.tar.xz
platform-bootable-recovery-1066d2c31990e3c2eacedbe0a70013da774fcf3e.zip
AI 144070: Add an option to wipe cache (only) to the recovery menu.
Automated import of CL 144070
Diffstat (limited to 'recovery.c')
-rw-r--r--recovery.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/recovery.c b/recovery.c
index 221ee297..a0bae97c 100644
--- a/recovery.c
+++ b/recovery.c
@@ -302,9 +302,11 @@ prompt_and_wait()
302#define ITEM_REBOOT 0 302#define ITEM_REBOOT 0
303#define ITEM_APPLY_SDCARD 1 303#define ITEM_APPLY_SDCARD 1
304#define ITEM_WIPE_DATA 2 304#define ITEM_WIPE_DATA 2
305#define ITEM_WIPE_CACHE 3
305 char* items[] = { "reboot system now [Home+Back]", 306 char* items[] = { "reboot system now [Home+Back]",
306 "apply sdcard:update.zip [Alt+S]", 307 "apply sdcard:update.zip [Alt+S]",
307 "wipe data/factory reset [Alt+W]", 308 "wipe data/factory reset [Alt+W]",
309 "wipe cache partition",
308 NULL }; 310 NULL };
309 311
310 ui_start_menu(headers, items); 312 ui_start_menu(headers, items);
@@ -357,6 +359,13 @@ prompt_and_wait()
357 if (!ui_text_visible()) return; 359 if (!ui_text_visible()) return;
358 break; 360 break;
359 361
362 case ITEM_WIPE_CACHE:
363 ui_print("\n-- Wiping cache...\n");
364 erase_root("CACHE:");
365 ui_print("Cache wipe complete.\n");
366 if (!ui_text_visible()) return;
367 break;
368
360 case ITEM_APPLY_SDCARD: 369 case ITEM_APPLY_SDCARD:
361 ui_print("\n-- Install from sdcard...\n"); 370 ui_print("\n-- Install from sdcard...\n");
362 int status = install_package(SDCARD_PACKAGE_FILE); 371 int status = install_package(SDCARD_PACKAGE_FILE);