BackupAgent.OnFullBackup(FullBackupDataOutput) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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)>