Package org.robolectric.shadows
Class ShadowBackupManager
java.lang.Object
org.robolectric.shadows.ShadowBackupManager
A stub implementation of
BackupManager that instead of connecting to a real backup
transport and performing restores, stores which packages are restored from which backup set, what
the final result should be and can be verified using methods on the shadow like getPackageRestoreToken(String) and getPackageRestoreCount(String).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void__constructor__(Context context) voidaddAvailableRestoreSets(long restoreToken, List<String> packages) Adds a restore set available to be restored successfully.voidaddAvailableRestoreSets(long restoreToken, List<String> packages, int result) Adds a restore set available to be restored and the final result of the restore session.protected RestoreSessionprotected voidprotected longgetAvailableRestoreToken(String packageName) intReturns number of timesdataChanged()was called.intgetPackageRestoreCount(String packageName) Returns the number of recorded restores for the given package.longgetPackageRestoreToken(String packageName) Returns the last recorded restore token for the given package, or0if the package was not restored.protected booleanbooleanReturns whetherdataChanged()was called.static voidreset()protected voidsetBackupEnabled(boolean isEnabled) voidsetNullAvailableRestoreSets(boolean value) Causes theIRestoreObserver.restoreSetsAvailable(android.app.backup.RestoreSet[])callback to receivenull, regardless of whether any restore sets were added to this shadow.
-
Constructor Details
-
ShadowBackupManager
public ShadowBackupManager()
-
-
Method Details
-
reset
-
__constructor__
-
dataChanged
-
isDataChanged
public boolean isDataChanged()Returns whetherdataChanged()was called. -
getDataChangedCount
public int getDataChangedCount()Returns number of timesdataChanged()was called. -
setBackupEnabled
-
isBackupEnabled
-
beginRestoreSession
-
getAvailableRestoreToken
-
getPackageRestoreToken
Returns the last recorded restore token for the given package, or0if the package was not restored. -
getPackageRestoreCount
Returns the number of recorded restores for the given package. -
addAvailableRestoreSets
Adds a restore set available to be restored successfully. -
addAvailableRestoreSets
Adds a restore set available to be restored and the final result of the restore session. -
setNullAvailableRestoreSets
public void setNullAvailableRestoreSets(boolean value) Causes theIRestoreObserver.restoreSetsAvailable(android.app.backup.RestoreSet[])callback to receivenull, regardless of whether any restore sets were added to this shadow. Can be used to simulate a failure by the transport to fetch available restore sets.
-