Most visited

Recently visited

Added in API level 8

android.app.backup

包含应用程序可用的备份和恢复功能。 如果用户擦除其设备上的数据或升级到新的Android设备,则所有已启用备份的应用程序都可以在重新安装应用程序时恢复用户的先前数据。

有关更多信息,请参阅 Data Backup指南。

所有备份和恢复操作都由BackupManager控制。 每个想要在远程平台上启用备份和保存其数据的应用程序都必须实现备份代理。 备份代理可以通过扩展BackupAgentBackupAgentHelper来构建。 BackupAgentHelper类提供了一个围绕BackupAgent的包装,它简化了通过使用备份帮助程序(如SharedPreferencesBackupHelperFileBackupHelper来实现备份代理的过程。

备份API让应用程序:

Interfaces

BackupHelper 定义 BackupAgentHelper在将备份和还原操作分派给安装的助手时使用的调用接口。

Classes

BackupAgent 提供应用程序和Android数据备份基础架构之间的中心界面。
BackupAgentHelper 一种便捷的 BackupAgent包装类,可自动管理备份数据中的异构数据集,每个数据集均由唯一键前缀标识。
BackupDataInput 提供结构化接口, BackupAgent通过其 onRestore()方法从备份数据集中读取信息。
BackupDataInputStream 提供 InputStream的界面,用于在还原操作期间访问实体的数据。
BackupDataOutput 提供结构化接口, BackupAgent通过其 onBackup()方法将信息提交到备份数据集。
BackupManager 应用程序与Android备份服务交互以请求备份和还原操作的界面。
FileBackupHelper 帮助程序类可与 BackupAgentHelper一起使用来管理一组文件的备份。
FullBackupDataOutput 提供 BackupAgent通过其 onFullBackup(FullBackupDataOutput)方法将整个文件写入完整备份数据集的 onFullBackup(FullBackupDataOutput)
RestoreObserver 在还原操作期间用于接收进度报告的回调类。
SharedPreferencesBackupHelper 这可以结合使用一个辅助类 BackupAgentHelper管理的备份 SharedPreferences

Hooray!