Idioma

FileBackupHelper.PerformBackup Método

Definição

Com base em oldState, determine quais dos arquivos do diretório de dados do aplicativo precisam ser armazenados em backup, escreva-os no newState fluxo de dados e preencha com o estado como ele existe agora.

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

Parâmetros

oldState
ParcelFileDescriptor

Um ponto aberto, somente ParcelFileDescriptor leitura, para o último estado de backup fornecido pelo aplicativo. Pode ser null, nesse caso, nenhum estado anterior está sendo fornecido e o aplicativo deve executar um backup completo.

data
BackupDataOutput

Uma leitura/gravação BackupDataOutput aberta apontando para o destino dos dados de backup. Normalmente, o aplicativo usará classes auxiliares de backup para gravar nesse arquivo.

newState
ParcelFileDescriptor

Um arquivo aberto, de leitura/gravação ParcelFileDescriptor apontando para um arquivo vazio. O aplicativo deve registrar o estado de backup final aqui depois de gravar os dados solicitados no data fluxo de saída.

Implementações

Atributos

Comentários

Com base em oldState, determine quais dos arquivos do diretório de dados do aplicativo precisam ser armazenados em backup, escreva-os no newState fluxo de dados e preencha com o estado como ele existe agora. Quando oldState for null, todos os arquivos serão armazenados em backup.

Isso só deve ser chamado diretamente de dentro da BackupAgentHelper implementação. Consulte android.app.backup.BackupAgent#onBackup(ParcelFileDescriptor, BackupDataOutput, ParcelFileDescriptor) uma descrição dos significados dos parâmetros.

Java documentação para android.app.backup.FileBackupHelper.performBackup(android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor).

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

Aplica-se a