Package org.robolectric.shadows
Class ShadowStorageManager
java.lang.Object
org.robolectric.shadows.ShadowStorageManager
@Implements(android.os.storage.StorageManager.class) public class ShadowStorageManager extends Object
Fake implementation of
StorageManager
-
Constructor Summary
Constructors Constructor Description ShadowStorageManager()
-
Method Summary
Modifier and Type Method Description void
addStorageVolume(StorageVolume storageVolume)
Adds aStorageVolume
to the list returned bygetStorageVolumes()
.StorageVolume
getStorageVolume(File file)
Checks whether File belongs to anyStorageVolume
in the list returned bygetStorageVolumes()
.protected List<StorageVolume>
getStorageVolumes()
Returns the storage volumes configured via#addStorageVolume()
.StorageVolume[]
getVolumeList()
Gets the volume list fromgetVolumeList(int, int)
protected static StorageVolume[]
getVolumeList(int userId, int flags)
protected static boolean
isFileEncryptedNativeOrEmulated()
protected static boolean
isUserKeyUnlocked(int userId)
void
resetStorageVolumeList()
Clears the storageVolumeList.void
setFileEncryptedNativeOrEmulated(boolean isSupported)
Setter forisFileEncryptedNativeOrEmulated()
-
Constructor Details
-
ShadowStorageManager
public ShadowStorageManager()
-
-
Method Details
-
getVolumeList
-
getVolumeList
Gets the volume list fromgetVolumeList(int, int)
- Returns:
- volume list
-
addStorageVolume
Adds aStorageVolume
to the list returned bygetStorageVolumes()
.- Parameters:
StorageVolume
- to add to list
-
getStorageVolumes
Returns the storage volumes configured via#addStorageVolume()
.- Returns:
- StorageVolume list
-
resetStorageVolumeList
public void resetStorageVolumeList()Clears the storageVolumeList. -
getStorageVolume
Checks whether File belongs to anyStorageVolume
in the list returned bygetStorageVolumes()
.- Parameters:
File
- to check- Returns:
- StorageVolume for the file
-
isFileEncryptedNativeOrEmulated
-
setFileEncryptedNativeOrEmulated
public void setFileEncryptedNativeOrEmulated(boolean isSupported)Setter forisFileEncryptedNativeOrEmulated()
- Parameters:
isSupported
- a boolean value to set file encrypted native or not
-
isUserKeyUnlocked
-