Compartir a través de


BackupAgent.OnFullBackup(FullBackupDataOutput) Método

Definición

La aplicación tiene copia de seguridad de todo el contenido del sistema de archivos.

[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

Parámetros

data
FullBackupDataOutput

Contenedor estructurado que apunta al destino de copia de seguridad.

Atributos

Excepciones

Comentarios

La aplicación tiene copia de seguridad de todo el contenido del sistema de archivos. data apunta al destino de copia de seguridad y la aplicación tiene la oportunidad de elegir qué archivos se van a almacenar. Para confirmar un archivo como parte de la copia de seguridad, llame al #fullBackupFile(File, FullBackupDataOutput) método auxiliar. Después de escribir todos los datos de archivo en la salida, el agente vuelve de este método y la operación de copia de seguridad concluye.

Algunas partes de los datos de la aplicación nunca se realizan copias de seguridad incluso si la aplicación las envía explícitamente a la salida:

<ul>li El contenido del #getCacheDir() directorio</li li>><El contenido del #getCodeCacheDir() directorio</li<>li>El contenido del #getNoBackupFilesDir() directorio/li li El contenido del directorio</li li><>El contenido del directorio< de la biblioteca compartida de la aplicación/li></ul><>

La implementación predeterminada de este método realiza una copia de seguridad de la totalidad de los árboles de sistema de archivos "propiedad" de la aplicación en la salida que no son las pocas excepciones enumeradas anteriormente. Las aplicaciones solo necesitan invalidar este método si necesitan imponer limitaciones especiales sobre qué archivos se almacenan más allá del control que #getNoBackupFilesDir() ofrece. Como alternativa, pueden proporcionar un recurso xml para especificar qué datos se van a incluir o excluir.

Documentación de Java para android.app.backup.BackupAgent.onFullBackup(android.app.backup.FullBackupDataOutput).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también

  • 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)>