BackupAgent.OnFullBackup(FullBackupDataOutput) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
应用程序正在备份其整个文件系统内容。
[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)>