Contains the backup and restore functionality available to applications. If a user wipes the data on their device or upgrades to a new Android-powered device, all applications that have enabled backup will restore the user's previous data.
| BackupHelper | Defines the calling interface that BackupAgentHelper uses
when dispatching backup and restore operations to the installed helpers. |
| BackupAgent | Provides the central interface between an application and Android's data backup infrastructure. |
| BackupAgentHelper | A convenient BackupAgent wrapper class that automatically manages
heterogeneous data sets within the backup data, each identified by a unique
key prefix. |
| BackupDataInput | Provides the structured interface through which a BackupAgent reads
information from the backup data set, via its
onRestore()
method. |
| BackupDataInputStream | Provides an InputStream-like interface for accessing an
entity's data during a restore operation. |
| BackupDataOutput | Provides the structured interface through which a BackupAgent commits
information to the backup data set, via its onBackup() method. |
| BackupManager | The interface through which an application interacts with the Android backup service to request backup and restore operations. |
| FileBackupHelper | A helper class that can be used in conjunction with
BackupAgentHelper to manage the backup of a set of
files. |
| RestoreObserver | Callback class for receiving progress reports during a restore operation. |
| SharedPreferencesBackupHelper | A helper class that can be used in conjunction with
BackupAgentHelper to manage the backup of
SharedPreferences. |