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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
__constructor__
(Context context) void
addAvailableRestoreSets
(long restoreToken, List<String> packages) Adds a restore set available to be restored successfully.void
addAvailableRestoreSets
(long restoreToken, List<String> packages, int result) Adds a restore set available to be restored and the final result of the restore session.protected RestoreSession
protected void
protected long
getAvailableRestoreToken
(String packageName) int
Returns number of timesdataChanged()
was called.int
getPackageRestoreCount
(String packageName) Returns the number of recorded restores for the given package.long
getPackageRestoreToken
(String packageName) Returns the last recorded restore token for the given package, or0
if the package was not restored.protected boolean
boolean
Returns whetherdataChanged()
was called.static void
reset()
protected void
setBackupEnabled
(boolean isEnabled) 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.
-
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, or0
if 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.
-