Compartilhar via


BackupAgentHelper.OnRestore Método

Definição

Execute o processo de restauração em cada um dos manipuladores configurados.

[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

Parâmetros

data
BackupDataInput

Um wrapper estruturado em torno de um descritor de arquivo aberto e somente leitura apontando para um instantâneo completo dos dados do aplicativo. O aplicativo deve consumir todas as entidades representadas nesse fluxo de dados.

appVersionCode
Int32

O valor do atributo de manifesto android:versionCode , do aplicativo que fez backup desse conjunto de dados específico. Isso possibilita que o agente de um aplicativo distinga entre quaisquer versões de dados mais antigas possíveis quando solicitado a executar a operação de restauração.

newState
ParcelFileDescriptor

Um ParcelFileDescriptor aberto, de leitura/gravação apontando para um arquivo vazio. O aplicativo deve registrar o estado final do backup aqui depois de restaurar seus dados do data fluxo. Quando um conjunto de dados de backup completo estiver sendo restaurado, isso será null.

Atributos

Exceções

Comentários

Execute o processo de restauração em cada um dos manipuladores configurados.

Documentação Java para android.app.backup.BackupAgentHelper.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a