BackupAgent.OnFullBackup(FullBackupDataOutput) 方法

定义

应用程序正在备份其整个文件系统内容。

[Android.Runtime.Register("onFullBackup", "(Landroid/app/backup/FullBackupDataOutput;)V", "GetOnFullBackup_Landroid_app_backup_FullBackupDataOutput_Handler")]
public virtual void OnFullBackup (Android.App.Backup.FullBackupDataOutput? data);
[<Android.Runtime.Register("onFullBackup", "(Landroid/app/backup/FullBackupDataOutput;)V", "GetOnFullBackup_Landroid_app_backup_FullBackupDataOutput_Handler")>]
abstract member OnFullBackup : Android.App.Backup.FullBackupDataOutput -> unit
override this.OnFullBackup : Android.App.Backup.FullBackupDataOutput -> unit

参数

data
FullBackupDataOutput

指向备份目标的结构化包装器。

属性

例外

注解

应用程序正在备份其整个文件系统内容。 data 指向备份目标,应用有机会选择要存储的文件。 若要将文件提交为备份的一部分,请调用 #fullBackupFile(File, FullBackupDataOutput) 帮助程序方法。 将所有文件数据写入输出后,代理会从此方法返回,备份操作结束。

即使应用显式将其发送到输出,也不会备份应用的某些部分数据:

<ul><li>#getCacheDir() 目录<的内容/li>>#getCodeCacheDir()<< li 目录的内容/li li<>#getNoBackupFilesDir() 目录的内容/li><li 目录的内容/li li>><共享库目录</li></ul 的内容>

此方法的默认实现将应用程序的整个“拥有”文件系统树备份到上面列出的少数例外以外的输出。 如果应用需要对其存储的文件超出提供的控件 #getNoBackupFilesDir() 之外存储的特殊限制,则应用只需重写此方法。 或者,它们可以提供 xml 资源来指定要包含或排除的数据。

适用于 . 的 android.app.backup.BackupAgent.onFullBackup(android.app.backup.FullBackupDataOutput)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅

  • NoBackupFilesDir
  • <xref:Android.App.Backup.BackupAgent.FullBackupFile(Java.IO.File%2c+Android.App.Backup.FullBackupDataOutput)>
  • <xref:Android.App.Backup.BackupAgent.OnRestoreFile(Android.OS.ParcelFileDescriptor%2c+System.Int64%2c+System.Int64%2c+System.Int64%2c+System.Int64%2c+System.Int64)>