BackupAgent.OnBackup Metodo

Definizione

All'applicazione viene chiesto di scrivere i dati modificati dall'ultima volta che ha eseguito un'operazione di backup.

[Android.Runtime.Register("onBackup", "(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V", "GetOnBackup_Landroid_os_ParcelFileDescriptor_Landroid_app_backup_BackupDataOutput_Landroid_os_ParcelFileDescriptor_Handler")]
public abstract void OnBackup(Android.OS.ParcelFileDescriptor? oldState, Android.App.Backup.BackupDataOutput? data, Android.OS.ParcelFileDescriptor? newState);
[<Android.Runtime.Register("onBackup", "(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V", "GetOnBackup_Landroid_os_ParcelFileDescriptor_Landroid_app_backup_BackupDataOutput_Landroid_os_ParcelFileDescriptor_Handler")>]
abstract member OnBackup : Android.OS.ParcelFileDescriptor * Android.App.Backup.BackupDataOutput * Android.OS.ParcelFileDescriptor -> unit

Parametri

oldState
ParcelFileDescriptor

Oggetto ParcelFileDescriptor aperto di sola lettura che punta all'ultimo stato di backup fornito dall'applicazione. Può essere null, nel qual caso non viene fornito alcuno stato precedente e l'applicazione deve eseguire un backup completo.

data
BackupDataOutput

Wrapper strutturato intorno a un descrittore di file aperto e di lettura/scrittura che punta alla destinazione dei dati di backup. In genere l'applicazione userà le classi helper di backup per scrivere in questo file.

newState
ParcelFileDescriptor

Oggetto ParcelFileDescriptor aperto e di lettura/scrittura che punta a un file vuoto. L'applicazione deve registrare lo stato di backup finale qui dopo aver scritto i dati richiesti nel data flusso di output.

Attributi

Eccezioni

Commenti

All'applicazione viene chiesto di scrivere i dati modificati dall'ultima volta che ha eseguito un'operazione di backup. I dati sullo stato registrati durante l'ultimo passaggio di backup vengono forniti nel descrittore di oldState file. Se oldState è null, non è disponibile alcuno stato precedente e l'applicazione deve eseguire un backup completo. In entrambi i casi, una rappresentazione dello stato di backup finale dopo questo passaggio deve essere scritta nel file a cui punta il descrittore di file di cui è stato eseguito il wrapping in newState.

Ogni entità scritta nel android.app.backup.BackupDataOutputdata flusso verrà trasmessa tramite il trasporto di backup corrente e archiviata nel set di dati remoti nella chiave fornita come parte dell'entità. La scrittura di un'entità con dimensioni negative dei dati indica al trasporto di eliminare qualsiasi entità attualmente presente nella chiave dal set di dati remoto.

per android.app.backup.BackupAgent.onBackup(android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a