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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addStorageVolume
(StorageVolume storageVolume) Adds aStorageVolume
to the list returned bygetStorageVolumes()
.getStorageVolume
(File file) Checks whether File belongs to anyStorageVolume
in the list returned bygetStorageVolumes()
.protected List<StorageVolume>
Returns the storage volumes configured via#addStorageVolume()
.Gets the volume list fromgetVolumeList(int, int)
protected static StorageVolume[]
getVolumeList
(int userId, int flags) protected static boolean
protected static boolean
isUserKeyUnlocked
(int userId) static void
reset()
void
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
@HiddenApi @Implementation(minSdk=24, maxSdk=33) protected static boolean isFileEncryptedNativeOrEmulated() -
setFileEncryptedNativeOrEmulated
public void setFileEncryptedNativeOrEmulated(boolean isSupported) Setter forisFileEncryptedNativeOrEmulated()
- Parameters:
isSupported
- a boolean value to set file encrypted native or not
-
isUserKeyUnlocked
@HiddenApi @Implementation(minSdk=24, maxSdk=34) protected static boolean isUserKeyUnlocked(int userId) -
reset
-