@Implements(value=android.os.Environment.class) public class ShadowEnvironment extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ShadowEnvironment.ShadowUserEnvironment | 
| Constructor and Description | 
|---|
| ShadowEnvironment() | 
| Modifier and Type | Method and Description | 
|---|---|
| static File | addExternalDir(String path)Adds a directory to list returned by  ShadowEnvironment.ShadowUserEnvironment.getExternalDirs(). | 
| protected static File | getExternalStorageDirectory() | 
| protected static File | getExternalStoragePublicDirectory(String type) | 
| protected static String | getExternalStorageState() | 
| protected static String | getExternalStorageState(File directory) | 
| protected static String | getStorageState(File directory) | 
| protected static boolean | isExternalStorageEmulated() | 
| protected static boolean | isExternalStorageEmulated(File path) | 
| protected static boolean | isExternalStorageRemovable() | 
| protected static boolean | isExternalStorageRemovable(File path) | 
| static void | reset() | 
| static void | setExternalStorageEmulated(File file,
                          boolean isEmulated)Sets the “isEmulated” flag of a particular file. | 
| static void | setExternalStorageRemovable(File file,
                           boolean isRemovable)Sets the “isRemovable” flag of a particular file. | 
| static void | setExternalStorageState(File directory,
                       String state)Sets the  getExternalStorageState(File)for given directory. | 
| static void | setExternalStorageState(String externalStorageState)Sets the return value of  getExternalStorageState(). | 
| static void | setIsExternalStorageEmulated(boolean emulated)Sets the return value of  isExternalStorageEmulated(). | 
@Implementation protected static String getExternalStorageState()
public static void setExternalStorageState(String externalStorageState)
Sets the return value of getExternalStorageState().
externalStorageState - Value to return from getExternalStorageState().public static void setIsExternalStorageEmulated(boolean emulated)
Sets the return value of isExternalStorageEmulated().
emulated - Value to return from isExternalStorageEmulated().@Implementation protected static File getExternalStorageDirectory()
@Implementation protected static File getExternalStoragePublicDirectory(String type)
@Resetter public static void reset()
@Implementation protected static boolean isExternalStorageRemovable()
@Implementation(minSdk=19) protected static String getStorageState(File directory)
@Implementation(minSdk=21) protected static String getExternalStorageState(File directory)
@Implementation(minSdk=21) protected static boolean isExternalStorageRemovable(File path)
@Implementation(minSdk=21) protected static boolean isExternalStorageEmulated(File path)
@Implementation protected static boolean isExternalStorageEmulated()
public static void setExternalStorageRemovable(File file, boolean isRemovable)
Sets the “isRemovable” flag of a particular file.
file - Target file.isRemovable - True if the filesystem is removable.public static void setExternalStorageEmulated(File file, boolean isEmulated)
Sets the “isEmulated” flag of a particular file.
file - Target file.isEmulated - True if the filesystem is emulated.public static File addExternalDir(String path)
Adds a directory to list returned by ShadowEnvironment.ShadowUserEnvironment.getExternalDirs().
path - the external dir to addpublic static void setExternalStorageState(File directory, String state)
Sets the getExternalStorageState(File) for given directory.
externalStorageState - Value to return from getExternalStorageState(File).