diff --git a/core/java/android/os/Environment.java b/core/java/android/os/Environment.java index f7f0263ebb163..679cf1aaef37c 100644 --- a/core/java/android/os/Environment.java +++ b/core/java/android/os/Environment.java @@ -93,6 +93,16 @@ public class Environment { } } + /** + * Return directory used for internal media storage, which is protected by + * {@link android.Manifest.permission#WRITE_MEDIA_STORAGE}. + * + * @hide + */ + public static File getMediaStorageDirectory() { + return MEDIA_STORAGE_DIRECTORY; + } + /** * Returns whether the Encrypted File System feature is enabled on the device or not. * @return true if Encrypted File System feature is enabled, false @@ -112,6 +122,10 @@ public class Environment { private static final File SECURE_DATA_DIRECTORY = getDirectory("ANDROID_SECURE_DATA", "/data/secure"); + /** @hide */ + private static final File MEDIA_STORAGE_DIRECTORY + = getDirectory("MEDIA_STORAGE", "/data/media"); + private static final File EXTERNAL_STORAGE_DIRECTORY = getDirectory("EXTERNAL_STORAGE", "/storage/sdcard0");