summaryrefslogtreecommitdiffstats
path: root/recovery.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2018-04-25Wipe the metadata partition when we wipe data.Paul Crowley1-5/+14
2017-12-01Detect interrupted update due to power offTianjie Xu1-268/+297
2017-11-14is_battery_ok use health 2.0 HALYifan Hong1-51/+71
2017-10-12Drop -Wno-unused-parameter.Tao Bao1-11/+10
2017-10-09Revert "Revert "Move error_code.h into otautil.""Tao Bao1-1/+1
2017-10-05Revert "Move error_code.h into otautil."Tao Bao1-1/+1
2017-10-04Move error_code.h into otautil.Tao Bao1-1/+1
2017-10-02roots: Fix an issue with volume_for_path().Tao Bao1-1/+1
2017-09-27Add a new option in recovery menu to test the background textsTianjie Xu1-0/+5
2017-09-13Remove EXPAND/STRINGIFY macros.Tao Bao1-1/+5
2017-08-16screen_ui: Word-wrap menu headers.Tao Bao1-4/+5
2017-08-16screen_ui: Word-wrap menu headers.Tao Bao1-4/+5
2017-07-27otautil: Clean up dirCreateHierarchy().Tao Bao1-13/+13
2017-07-25recovery: Fix the flickering when turning on text mode.Tao Bao1-9/+8
2017-07-25recovery: Fix the flickering when turning on text mode.Tao Bao1-9/+8
2017-07-22Avoid crashing recovery with unwritable /cache.Tao Bao1-25/+23
2017-07-21Avoid crashing recovery with unwritable /cache.Tao Bao1-25/+23
2017-07-19Fix the android-cloexec-* warnings in bootable/recoveryTianjie Xu1-24/+24
2017-06-15Fix "No file_contexts" warningJeff Vander Stoep1-6/+3
2017-06-15Fix "No file_contexts" warningJeff Vander Stoep1-6/+3
2017-05-24Retry the update if ApplyBSDiffPatch | ApplyImagePatch failsTianjie Xu1-4/+5
2017-05-17Fix the input parameter for "set_retry_bootloader_message"Tianjie Xu1-13/+13
2017-05-17Fix the input parameter for "set_retry_bootloader_message"Tianjie Xu1-13/+13
2017-05-04Revert "Remove EXPAND/STRINGIFY macros."Tao Bao1-1/+1
2017-05-03Remove EXPAND/STRINGIFY macros.Tao Bao1-1/+1
2017-05-01adb_install: Stop passing RecoveryUI as a parameter.Tao Bao1-2/+2
2017-04-28Adding support for quiescent reboot to recoveryDmitri Plotnikov1-6/+20
2017-04-24recovery: Remove the include of adb.h.Tao Bao1-1/+0
2017-04-22Reboot the device on user build after the install failsTianjie Xu1-4/+12
2017-04-19Adding support for quiescent reboot to recoveryDmitri Plotnikov1-6/+20
2017-03-29Merge "Add the missing sr-Latn into png files and rename the png locale header" am: 713d915636 am: dc235b5ab9Tianjie Xu1-1/+1
2017-03-25Add the missing sr-Latn into png files and rename the png locale headerTianjie Xu1-1/+1
2017-03-24Fix the wrong parameter when calling read_metadata_from_package().Tao Bao1-37/+35
2017-03-23Reword the wipe warning message to be more comprehensible.Paul Crowley1-4/+6
2017-03-22recovery: Replace the hard-coded 1000 with AID_SYSTEM.Tao Bao1-2/+3
2017-03-08recovery: Fix the FIXME in get_menu_selection().Tao Bao1-99/+94
2017-03-08recovery: Move a few int to bool.Tao Bao1-67/+68
2017-03-07recovery: Minor clean up to choose_recovery_file().Tao Bao1-51/+35
2017-03-07recovery: Drop the "--stages" / '-g' argument.Tao Bao1-13/+4
2017-03-07recovery: Add SetStage() into 'Run graphics test'.Tao Bao1-25/+37
2017-03-01recovery: Remember the last log position.Tao Bao1-1/+2
2017-02-24recovery: Don't show "No /cache partition found" on screen.Tao Bao1-1/+0
2017-02-11recovery: Clean up browse_directory().Tao Bao1-92/+55
2017-02-03Replace _exit(-1) with _exit(EXIT_FAILURE).Tao Bao1-3/+3
2017-01-13recovery: Move property_get() to android::base::GetProperty().Tao Bao1-14/+12
2017-01-09recovery: Fix the argument parsing.Tao Bao1-2/+2
2017-01-04recovery: Fix the broken UI text.Tao Bao1-2/+1
2016-12-21Support a "ask before wiping" boot flag.Paul Crowley1-12/+52
2016-12-15Add update_bootloader_message() to fix two-step OTAs.Tao Bao1-11/+12
2016-12-14Remove the obsolete comments for firmware update.Tao Bao1-15/+1
2016-12-13Add a stub recovery UI.Sen Jiang1-1/+5
2016-12-13recovery: Clean up the log saving while wiping.Tao Bao1-95/+85
2016-12-10recovery: Remove obsolete code that supports "CACHE:foo" format.Tao Bao1-21/+1
2016-12-09recovery: Fix the argument parsing from COMMAND_FILE.Tao Bao1-2/+5
2016-12-05recovery: Clean up get_args().Tao Bao1-80/+70
2016-11-04Cleanup the duplicates of logs rotation functionsTianjie Xu1-84/+6
2016-11-03Revert "Revert "Some cleanups to recovery.""Tao Bao1-57/+53
2016-10-27Revert "Some cleanups to recovery."Dan Albert1-53/+57
2016-10-26Some cleanups to recovery.Tao Bao1-57/+53
2016-10-26Skip update-on-boot for bootreason in blacklistTianjie Xu1-13/+39
2016-10-19Verify wipe package when wiping A/B device in recovery.Yabin Cui1-2/+71
2016-10-19Clean up bootloader_message usage in recoveryTianjie Xu1-29/+13
2016-10-18Create bootloader_message static library.Yabin Cui1-25/+38
2016-10-18Replace minzip with libziparchiveTianjie Xu1-1/+2
2016-10-07No longer need android/log.hMark Salyzyn1-1/+0
2016-09-30Turn on -Werror for recoveryTianjie Xu1-3/+3
2016-09-30Turn on -Werror for recoveryTianjie Xu1-3/+3
2016-09-27DO NOT MERGE Duplicate the last_install content into last_log.Tao Bao1-8/+11
2016-09-26Duplicate the last_install content into last_log.Tao Bao1-8/+11
2016-09-26Duplicate the last_install content into last_log.Tao Bao1-8/+12
2016-09-26Switch to <android-base/properties.h>.Elliott Hughes1-12/+8
2016-09-24Switch to <android-base/properties.h>.Elliott Hughes1-12/+8
2016-09-01Switch recovery to libbase loggingTianjie Xu1-39/+60
2016-09-01Switch recovery to libbase loggingTianjie Xu1-29/+50
2016-09-01Switch recovery to libbase loggingTianjie Xu1-39/+60
2016-08-30minadbd: rename adb_server_main to minadbd_main.Josh Gao1-1/+2
2016-08-18"view recovery logs" will show /tmp/recovery.logTianjie Xu1-31/+36
2016-08-17"view recovery logs" will show /tmp/recovery.logTianjie Xu1-31/+36
2016-08-08Handle error from fopen_path in finish_recoveryJohan Harvyl1-4/+6
2016-07-27Fix clang-tidy performance warnings.Chih-Hung Hsieh1-1/+1
2016-07-12Skip update-on-boot for bootreason in blacklistTianjie Xu1-9/+36
2016-06-30Create bootloader_message static library.Yabin Cui1-15/+29
2016-06-24Increase EIO retry countTianjie Xu1-1/+2
2016-06-21Verify wipe package when wiping A/B device in recovery.Yabin Cui1-2/+71
2016-06-10recovery: Track the name change for wipe_ab.Tao Bao1-12/+12
2016-06-03recovery: Add support to brick a device.Tao Bao1-1/+91
2016-06-03recovery: Add support to brick a device.Tao Bao1-1/+91
2016-05-20Allow recovery to return error codesTianjie Xu1-2/+14
2016-05-03recovery: Always log the update attempt.Tao Bao1-0/+4
2016-04-30recovery: Always log the update attempt.Tao Bao1-0/+4
2016-04-29Add ability to show "installing security update"Tianjie Xu1-0/+6
2016-04-18Fix google-runtime-int warnings.Chih-Hung Hsieh1-4/+4
2016-04-15Update the system update animation.Elliott Hughes1-1/+36
2016-04-02Move selinux dependencies out of header files.Elliott Hughes1-2/+3
2016-03-31recovery: use __android_log_pmsg_file_write for log filesMark Salyzyn1-12/+97
2016-03-28recovery: use __android_log_pmsg_file_write for log filesMark Salyzyn1-12/+97
2016-03-24Clean up intent_file related code in recovery.cppTianjie Xu1-23/+5
2016-03-10Reboot and retry on I/O errorsTianjie Xu1-1/+46
2016-03-04recovery: Handle devices without /cache partition.Tao Bao1-10/+29
2016-03-03Reboot and retry on I/O errorsTianjie Xu1-1/+46
2016-03-03recovery: Handle devices without /cache partition.Tao Bao1-10/+29
2016-02-25Move recovery's convert_fbe folder to /tmpPaul Lawrence1-4/+7
2016-02-25Move recovery's convert_fbe folder to /tmpPaul Lawrence1-4/+7
2016-02-23recovery: check battery level before installing package.Yabin Cui1-15/+84
2016-02-20recovery: check battery level before installing package.Yabin Cui1-15/+84
2016-01-14recovery: Fork a process for fuse when sideloading from SD card.Tao Bao1-4/+57
2015-12-05Track rename from base/ to android-base/.Elliott Hughes1-2/+2
2015-11-20Track name change from adb_main to adb_server_main.Elliott Hughes1-1/+1
2015-11-16recovery: Allow "Mount /system" for system_root_image.Tao Bao1-2/+17
2015-11-16recovery: Switch to clangTao Bao1-6/+15
2015-11-13Create convert_fbe breadcrumb file to support conversion to FBEPaul Lawrence1-1/+23
2015-09-17recovery: Add timestamps in update logs.Tao Bao1-16/+98
2015-09-10recovery: Remove redirect_stdio() when calling ShowFile().Tao Bao1-3/+0
2015-08-07Fix recovery image build.Elliott Hughes1-1/+1
2015-08-05Fix potential crashJeremy Compostella1-5/+9
2015-07-31recovery: Allow "Mount /system" for system_root_image.Tao Bao1-2/+17
2015-06-10Split WipeData into PreWipeData and PostWipeData.Elliott Hughes1-17/+12
2015-06-10Split WipeData into PreWipeData and PostWipeData.Elliott Hughes1-17/+12
2015-06-10Unmount sdcard if no package file is selected.caozhiyuan1-0/+1
2015-06-03recovery: Switch to clangTao Bao1-6/+15
2015-05-27Clean up the sleep()'s after poking init servicesTao Bao1-8/+11
2015-05-07Add an alternate screen for viewing recovery logs.Elliott Hughes1-4/+5
2015-05-07Add an alternate screen for viewing recovery logs.Elliott Hughes1-4/+5
2015-05-05Keep multiple kernel logsTao Bao1-82/+73
2015-05-05Keep multiple kernel logsTao Bao1-82/+73
2015-05-04Turn on text display for debuggable buildsTao Bao1-0/+7
2015-05-04Turn on text display for debuggable buildsTao Bao1-0/+7
2015-04-14Move the menu header out of the menu.Elliott Hughes1-10/+4
2015-04-13Add missing \n after "Mounting /system." message.Elliott Hughes1-1/+1
2015-04-11Revert "Append kernel logs to last_log file"Tao Bao1-46/+42
2015-04-11Append kernel logs to last_log fileTao Bao1-42/+46
2015-04-10Switch minadb over to C++.Elliott Hughes1-2/+0
2015-04-10Fix ScreenRecoveryUI to handle devices without power/up/down.Elliott Hughes1-4/+2
2015-04-10Move "Mount /system" to the main menu.Elliott Hughes1-5/+7
2015-04-10Move the recovery image version out of the menu header.Elliott Hughes1-21/+7
2015-04-09Move file paging into ScreenRecoveryUI.Elliott Hughes1-57/+6
2015-04-09Enable printf format argument checking.Elliott Hughes1-1/+1
2015-04-08Rotate logs only when there are actual operationsTao Bao1-9/+28
2015-04-02DO NOT MERGE Revert "Erase PST partition if its marked to be erased."Andres Morales1-2/+0
2015-03-31Refactor the codes to call wipe_data/wipe_cache functionsTao Bao1-22/+36
2015-03-31Revert "Erase PST partition if its marked to be erased."Andres Morales1-2/+0
2015-03-30Add support to enter sideload mode directlyTao Bao1-26/+49
2015-03-30Revert "Erase PST partition if its marked to be erased."Andres Morales1-2/+0
2015-03-26Factor out the "yes/no" menu and use it for "Wipe cache" too.Elliott Hughes1-60/+35
2015-03-25Factor out option variables from int to bool typesTao Bao1-6/+8
2015-03-24Fix wipe command when using sideload in recoveryChristian Poetzsch1-52/+47
2015-03-23Add "Apply update from sdcard" to default recovery image.Elliott Hughes1-3/+7
2015-03-11updater: Check the return value from ApplyImagePatch / ApplyBSDiffPatchTao Bao1-0/+1
2015-02-20Kill of most of the remainder of minadbd.Dan Albert1-2/+2
2015-02-10recovery: Properly detect userdebug or eng buildsElliott Hughes1-3/+6
2014-12-10Add basic navigation controls to log viewer.Patrick Tjin1-2/+36
2014-12-10Save kernel logs to /cache/recoveryPatrick Tjin1-6/+60
2014-10-24Make /cache/recovery/last_log available in recoveryNick Kralevich1-4/+73
2014-10-23Make /cache/recovery/last_log available in recoveryNick Kralevich1-4/+73
2014-09-24Include reason when wiping data.Jeff Sharkey1-0/+4
2014-08-06Erase PST partition if its marked to be erased.Andres Morales1-0/+2
2014-07-25Only disable recovery flash if it is truly "stock" recoverydhacker291-1/+1
2014-07-10do sdcard sideloading through the fuse filesystemDoug Zongker1-101/+9
2014-07-08drop APPLY_CACHE and refactor APPLY_EXTDoug Zongker1-63/+45
2014-07-02sideload without holding the whole package in RAMDoug Zongker1-2/+2
2014-04-01add reboot-to-bootloader and power down options to recovery menuDoug Zongker1-17/+38
2014-03-18add --shutdown_after option to recoveryDoug Zongker1-4/+10
2014-03-18add --shutdown_after option to recoveryDoug Zongker1-4/+10
2014-03-17refactor image resource loading code in minuiDoug Zongker1-1/+1
2014-03-14Recovery 64-bit compile issuesMark Salyzyn1-2/+2
2014-02-14clean up some warnings when building recoveryDoug Zongker1-1/+1
2014-01-21log extra info for debuggingDoug Zongker1-1/+1
2013-11-27add the functions for multi-stage packages to updaterDoug Zongker1-0/+18
2013-09-12Add TWFunc::Exec_Cmd() with no 'result' agrumentVojtech Bocek1-3/+2
2013-09-04recovery: fix use of init reboot methodDoug Zongker1-1/+1
2013-09-03recovery: fix use of init reboot methodDoug Zongker1-1/+1
2013-08-30recovery: fix rebootingDoug Zongker1-1/+1
2013-08-21recovery: install packages in a known mount environmentDoug Zongker1-5/+0
2013-07-31notify about pending long pressDoug Zongker1-8/+6
2013-07-09recovery: preserve recovery logs across cache wipesDoug Zongker1-2/+76
2013-07-09recovery: move log output to stdoutDoug Zongker1-2/+1
2013-07-02recovery: copy logs to cache more aggressivelyDoug Zongker1-9/+17
2013-06-04Fix the potential segmentation faultJin Feng1-1/+7
2013-05-21recovery: save logs from the last few invocations of recoveryDoug Zongker1-1/+19
2013-05-21recovery: turn on text display for install errors in debug buildsDoug Zongker1-2/+33
2013-05-16recovery: save logs from the last few invocations of recoveryDoug Zongker1-1/+19
2013-05-16recovery: turn on text display for install errors in debug buildsDoug Zongker1-2/+33
2013-03-07more font improvements and cleanupDoug Zongker1-1/+0
2013-02-27fixes for fakeflash zipsjt11341-1/+1
2013-02-25use libblkid to get filesystem typebigbiff bigbiff1-0/+2
2013-02-21Move removal of stock recovery to shutdown sequenceDees_Troy1-20/+22
2013-02-21Check for root and root perms and offer to install/fixDees_Troy1-0/+31
2013-01-25Use GUI for ORS instead of console onlyDees_Troy1-29/+10
2013-01-24Convert AOSP commands to ORS for encrypted devicesDees_Troy1-15/+39
2013-01-17Fix problem with AOSP wipe_cache commandDees_Troy1-0/+1
2013-01-09Add libtar to TWRP instead of using busybox tarbigbiff bigbiff1-5/+5
2012-10-16Remove HAVE_SELINUX guardsKenny Root1-2/+0
2012-10-16Update injecttwrp for Epic 4G TouchDees_Troy1-1/+8
2012-10-12Unmount system after boot, backup, and restoreDees_Troy1-0/+1
2012-10-09recovery: fix failure to unmount "/cache"Devin Kim1-0/+1
2012-10-08Fix derp with ORS during startupDees_Troy1-1/+0
2012-10-03Rename stock recovery fileDees_Troy1-0/+4
2012-10-02Create busybox symlinks during compileDees_Troy1-3/+1
2012-10-01Update ORS and recovery commandsDees_Troy1-5/+26
2012-10-01Fix output of version numberDees_Troy1-1/+0
2012-09-28Revert busybox for CM7 compatibility, add exclamation point to format dataDees_Troy1-0/+2
2012-09-27Save version number to storageDees_Troy1-5/+1
2012-09-27Create symlinks at compile time for busyboxDees_Troy1-2/+5
2012-09-27Update sdcard partitioning to C++Dees_Troy1-1/+0
2012-09-27Port reboot functions to C++Dees_Troy1-2/+3
2012-09-26Add backup size checkingDees_Troy1-1/+1
2012-09-24display error state on OTA failureDoug Zongker1-4/+13
2012-09-20Add and improve OpenRecoveryScript supportDees_Troy1-1/+13
2012-09-19Improve adb sideload - use storage vs tmpDees_Troy1-2/+2
2012-09-19Improve adb sideload -- add cancelDees_Troy1-3/+4
2012-09-19localization for recovery messagesDoug Zongker1-1/+2
2012-09-18Cleanup extra-functionsDees_Troy1-6/+4
2012-09-18localization for recovery messagesDoug Zongker1-1/+2
2012-09-14Add wipe functions, compiles in CM7, text shows in UI, zips installDees_Troy1-0/+8
2012-09-12Make text appear in GUI console, Zip install works.Dees_Troy1-3/+2
2012-09-10Improve storage size code, mount, unmountDees_Troy1-2/+3
2012-09-07Add processing of fstab, mounting, and decryptDees_Troy1-6/+4
2012-09-06Hax to make it bootDees_Troy1-13/+65
2012-08-30recovery locale handling fixesDoug Zongker1-1/+1
2012-08-23change recovery images to android with spinnerDoug Zongker1-9/+12
2012-08-23add simple text to recovery UIDoug Zongker1-10/+53
2012-04-12minor recovery changesDoug Zongker1-2/+6
2012-04-08Update merge for SELinux to compileKenny Root1-1/+1
2012-01-18support "sideload over ADB" modeDoug Zongker1-0/+32
2012-01-10support "sideload over ADB" modeDoug Zongker1-0/+32
2011-12-14mount cache before sideloading from external storageDoug Zongker1-0/+4
2011-11-04move key processing to RecoveryUIDoug Zongker1-3/+1
2011-11-01move key processing to RecoveryUIDoug Zongker1-3/+1
2011-10-31C++ class for device-specific codeDoug Zongker1-36/+34
2011-10-31refactor ui functions into a classDoug Zongker1-44/+51
2011-10-31C++ class for device-specific codeDoug Zongker1-36/+34
2011-10-31turn recovery into a C++ binaryDoug Zongker1-37/+38
2011-10-28turn recovery into a C++ binaryDoug Zongker1-825/+0
2011-10-19allow recovery packages to wipe cacheDoug Zongker1-14/+44
2011-06-24Allow applying an OTA package manually from cache.Michael Ward1-9/+31
2011-04-12save a last_install file with the result of the last package install attemptDoug Zongker1-1/+1
2011-03-11Have recovery reboot using the new android_reboot() function.Ken Sumrall1-3/+2
2011-03-01make recovery UI images more general; allow for installation animationDoug Zongker1-0/+3
2011-01-25make recovery reboot after 2 minutes of no activityDoug Zongker1-0/+10
2011-01-18remove encrypted filesystem code from recoveryDoug Zongker1-63/+1
2010-11-01clear recovery framebuffers on allocation; display icon right after ui_initDoug Zongker1-0/+1
2010-09-29save the log from recovery's last run in /cache/recovery/last_logDoug Zongker1-17/+40
2010-09-22handle old-style CACHE: packagesDoug Zongker1-2/+18
2010-09-22mount sdcard only on demand; fix sideload installsDoug Zongker1-3/+6
2010-09-21remove the notion of "root path"; support mixed flash typesDoug Zongker1-76/+63
2010-09-21remove the notion of "root path"; support mixed flash types (do not merge)Doug Zongker1-76/+63
2010-09-15support for ext4/EMMC filesystems in updater binaryDoug Zongker1-6/+6
2010-09-15(cherry-pick) support installing any .zip file on the sdcardDoug Zongker1-25/+140
2010-09-03add --show_text option to recoveryDoug Zongker1-0/+2
2010-09-01Revert 21f0f97ebabb47adcbfe8d38b02685f2019b4eb3Ying Wang1-2/+1
2010-08-31Fix for crespo.Ying Wang1-1/+2
2010-08-02don't go into file select menu when mounting external storage failsDoug Zongker1-1/+4
2010-07-30generalize "install from sdcard" to "install from external storage"Doug Zongker1-4/+6
2010-07-09make a copy of sideloaded packages in /tmp before verifyingDoug Zongker1-2/+112
2010-07-02support for ext4/EMMC filesystems in updater binaryDoug Zongker1-6/+6
2010-04-08support installing any .zip file on the sdcardDoug Zongker1-20/+140
2010-04-02DO NOT MERGEOscar Montemayor1-18/+18
2010-03-27DO NOT MERGEOscar Montemayor1-43/+1
2010-03-15Encrypted File Systems part 3. Recovery changes.Oscar Montemayor1-18/+18
2010-02-03bump updater API version to 3; deprecate firmware update commandDoug Zongker1-10/+1
2010-02-02change log recovery to generic device_recovery_start functionDoug Zongker1-3/+3
2010-01-21save the recovery log from before HTC firmware updatesDoug Zongker1-1/+3
2009-12-10Recovery changes for Encrypted File Systems.Oscar Montemayor1-14/+71
2009-11-13eclair snapshotJean-Baptiste Queru1-94/+152
2009-10-06add terminator to recovery's getopt_long options arrayDoug Zongker1-0/+1
2009-09-23confirm before wiping user data in recoveryDoug Zongker1-69/+107
2009-08-25Not all failures to fopen_root_path() are serious.Jay Freeman (saurik)1-3/+6
2009-08-18do not merge: cherry-pick of c2d666bd4f6eb5f7a9f17b10435c161cb105b7c5 from masterDoug Zongker1-0/+10
2009-08-18Recovery: When updating from SD card, update can't resume automaticallyJared Suttles1-0/+10
2009-07-15remove amendDoug Zongker1-28/+1
2009-06-19add function for device-specific wipe data featuresDoug Zongker1-2/+7
2009-06-18let the "firmware" command take the file straight from the packageDoug Zongker1-1/+2
2009-06-11split out device-specific recovery UI code into vendor directoriesDoug Zongker1-42/+29
2009-06-03remove unused permissions scheme from amendDoug Zongker1-4/+0
2009-05-29don't say "install complete" when it really isn'tDoug Zongker1-1/+6
2009-04-02AI 144101: am: CL 144070 Add an option to wipe cache (only) to the recovery menu.Doug Zongker1-0/+9
2009-04-01AI 144070: Add an option to wipe cache (only) to the recovery menu.Doug Zongker1-0/+9
2009-03-04auto import from //depot/cupcake/@135843The Android Open Source Project1-0/+471
2009-03-04auto import from //depot/cupcake/@135843The Android Open Source Project1-471/+0
2009-02-11auto import from //branches/cupcake/...@130745The Android Open Source Project1-23/+78
2009-01-10auto import from //branches/cupcake/...@125939The Android Open Source Project1-24/+79