Condividi tramite


BackupAgent.OnFullBackup(FullBackupDataOutput) Metodo

Definizione

Viene eseguito il backup dell'intero contenuto del file system dell'applicazione.

[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

Parametri

data
FullBackupDataOutput

Wrapper strutturato che punta alla destinazione di backup.

Attributi

Eccezioni

Commenti

Viene eseguito il backup dell'intero contenuto del file system dell'applicazione. data punta alla destinazione di backup e l'app ha la possibilità di scegliere quali file archiviare. Per eseguire il commit di un file come parte del backup, chiamare il #fullBackupFile(File, FullBackupDataOutput) metodo helper. Dopo che tutti i dati del file vengono scritti nell'output, l'agente restituisce da questo metodo e l'operazione di backup termina.

Alcuni dati dell'app non vengono mai sottoposti a backup anche se l'app li invia in modo esplicito all'output:

<ul>li Il contenuto della #getCacheDir() directory</li><li>Il contenuto della #getCodeCacheDir() directory</li<>li>Il contenuto della #getNoBackupFilesDir() directory/li li>Il contenuto della directory</li<>della directory< della libreria condivisa dell'app/li></ul><>

L'implementazione predefinita di questo metodo esegue il backup dell'intero albero del file system "di proprietà" dell'applicazione nell'output diverso dalle poche eccezioni elencate in precedenza. Le app devono eseguire l'override di questo metodo solo se devono imporre limitazioni speciali per cui i file vengono archiviati oltre il controllo offerto #getNoBackupFilesDir() . In alternativa, possono fornire una risorsa xml per specificare quali dati includere o escludere.

Documentazione java per android.app.backup.BackupAgent.onFullBackup(android.app.backup.FullBackupDataOutput).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche

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