@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)
.