summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Zongker <dougz@android.com>2010-09-21 11:37:15 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-09-21 11:37:15 -0700
commitbd1578fb682ea9dbbab10f88165a9edf72e8b063 (patch)
tree095b119be7a8eb3eed05b42a5ce9084993928a07
parentabb45e6720a035e909644941b8ef7f92faeb6f34 (diff)
parenteb4d5b253733a699c16f0a50a8e8642ec49ed9ae (diff)
downloadframeworks_base-bd1578fb682ea9dbbab10f88165a9edf72e8b063.zip
frameworks_base-bd1578fb682ea9dbbab10f88165a9edf72e8b063.tar.gz
frameworks_base-bd1578fb682ea9dbbab10f88165a9edf72e8b063.tar.bz2
am eb4d5b25: Merge "recovery just takes a filename as an argument now (do not merge)" into gingerbread
Merge commit 'eb4d5b253733a699c16f0a50a8e8642ec49ed9ae' into gingerbread-plus-aosp * commit 'eb4d5b253733a699c16f0a50a8e8642ec49ed9ae': recovery just takes a filename as an argument now (do not merge)
-rw-r--r--core/java/android/os/RecoverySystem.java15
1 files changed, 4 insertions, 11 deletions
diff --git a/core/java/android/os/RecoverySystem.java b/core/java/android/os/RecoverySystem.java
index 5fea6fe..e56e257 100644
--- a/core/java/android/os/RecoverySystem.java
+++ b/core/java/android/os/RecoverySystem.java
@@ -307,8 +307,10 @@ public class RecoverySystem {
* Requires the {@link android.Manifest.permission#REBOOT} permission.
*
* @param context the Context to use
- * @param packageFile the update package to install. Currently
- * must be on the /cache or /data partitions.
+ * @param packageFile the update package to install. Must be on
+ * a partition mountable by recovery. (The set of partitions
+ * known to recovery may vary from device to device. Generally,
+ * /cache and /data are safe.)
*
* @throws IOException if writing the recovery command file
* fails, or if the reboot itself fails.
@@ -316,15 +318,6 @@ public class RecoverySystem {
public static void installPackage(Context context, File packageFile)
throws IOException {
String filename = packageFile.getCanonicalPath();
-
- if (filename.startsWith("/cache/")) {
- filename = "CACHE:" + filename.substring(7);
- } else if (filename.startsWith("/data/")) {
- filename = "DATA:" + filename.substring(6);
- } else {
- throw new IllegalArgumentException(
- "Must start with /cache or /data: " + filename);
- }
Log.w(TAG, "!!! REBOOTING TO INSTALL " + filename + " !!!");
String arg = "--update_package=" + filename;
bootCommand(context, arg);