Condividi tramite


BackupAgentHelper.OnRestore Metodo

Definizione

Eseguire il processo di ripristino in ognuno dei gestori configurati.

[Android.Runtime.Register("onRestore", "(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V", "GetOnRestore_Landroid_app_backup_BackupDataInput_ILandroid_os_ParcelFileDescriptor_Handler")]
public override void OnRestore (Android.App.Backup.BackupDataInput? data, int appVersionCode, Android.OS.ParcelFileDescriptor? newState);
[<Android.Runtime.Register("onRestore", "(Landroid/app/backup/BackupDataInput;ILandroid/os/ParcelFileDescriptor;)V", "GetOnRestore_Landroid_app_backup_BackupDataInput_ILandroid_os_ParcelFileDescriptor_Handler")>]
override this.OnRestore : Android.App.Backup.BackupDataInput * int * Android.OS.ParcelFileDescriptor -> unit

Parametri

data
BackupDataInput

Wrapper strutturato intorno a un descrittore di file aperto di sola lettura che punta a uno snapshot completo dei dati dell'applicazione. L'applicazione deve utilizzare tutte le entità rappresentate in questo flusso di dati.

appVersionCode
Int32

Valore dell'attributo manifesto android:versionCode , dall'applicazione che ha eseguito il backup di questo particolare set di dati. Ciò consente all'agente di un'applicazione di distinguere tra le possibili versioni di dati precedenti quando viene richiesto di eseguire l'operazione di ripristino.

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 il ripristino dei dati dal data flusso. Quando viene ripristinato un set di dati di backup completo, si tratta di null.

Attributi

Eccezioni

Commenti

Eseguire il processo di ripristino in ognuno dei gestori configurati.

Documentazione java per android.app.backup.BackupAgentHelper.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor).

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