From dfa45309e09bcdbad877e4e6a6005f348962d64d Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Wed, 12 Sep 2012 16:25:22 -0700 Subject: [PATCH] Give DefaultContainerService all external storage. Now we can bind to just one instance of DCS, instead of requiring one-per-user. This also means we can operate on otherwise-stopped users. Bug: 7003520 Change-Id: I4881e064ae8942907f6a02c6b868926223455cdc --- core/java/android/os/Environment.java | 9 ++++++--- packages/DefaultContainerService/AndroidManifest.xml | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/java/android/os/Environment.java b/core/java/android/os/Environment.java index 6667a41f49ca1..1607b96c0ad98 100644 --- a/core/java/android/os/Environment.java +++ b/core/java/android/os/Environment.java @@ -33,6 +33,9 @@ public class Environment { private static final String ENV_EXTERNAL_STORAGE = "EXTERNAL_STORAGE"; private static final String ENV_EMULATED_STORAGE_TARGET = "EMULATED_STORAGE_TARGET"; + /** {@hide} */ + public static String DIRECTORY_ANDROID = "Android"; + private static final File ROOT_DIRECTORY = getDirectory("ANDROID_ROOT", "/system"); @@ -111,11 +114,11 @@ public class Environment { // /storage/sdcard0 mExternalStorage = new File(rawExternalStorage); // /storage/sdcard0/Android/obb - mExternalStorageAndroidObb = buildPath(mExternalStorage, "Android", "obb"); + mExternalStorageAndroidObb = buildPath(mExternalStorage, DIRECTORY_ANDROID, "obb"); } - mExternalStorageAndroidData = buildPath(mExternalStorage, "Android", "data"); - mExternalStorageAndroidMedia = buildPath(mExternalStorage, "Android", "media"); + mExternalStorageAndroidData = buildPath(mExternalStorage, DIRECTORY_ANDROID, "data"); + mExternalStorageAndroidMedia = buildPath(mExternalStorage, DIRECTORY_ANDROID, "media"); } public File getExternalStorageDirectory() { diff --git a/packages/DefaultContainerService/AndroidManifest.xml b/packages/DefaultContainerService/AndroidManifest.xml index 319eb8d5b6b75..3dcd232915a45 100755 --- a/packages/DefaultContainerService/AndroidManifest.xml +++ b/packages/DefaultContainerService/AndroidManifest.xml @@ -8,6 +8,7 @@ +