BackupAgent.OnFullBackup(FullBackupDataOutput) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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)>