BackupAgent.OnBackup Método

Definição

O aplicativo está sendo solicitado a gravar todos os dados alterados desde a última vez em que executou uma operação de 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

Parâmetros

oldState
ParcelFileDescriptor

Um ParcelFileDescriptor aberto, somente leitura, apontando 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

Um wrapper estruturado em torno de um descritor de arquivo aberto, de leitura/gravação apontando para o destino dos dados de backup. Normalmente, o aplicativo usará classes auxiliares de backup para gravar nesse arquivo.

newState
ParcelFileDescriptor

Um ParcelFileDescriptor aberto e de leitura/gravação 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.

Atributos

Exceções

Comentários

O aplicativo está sendo solicitado a gravar todos os dados alterados desde a última vez em que executou uma operação de backup. Os dados de estado registrados durante a última passagem de backup são fornecidos no oldState descritor de arquivo. Se oldState estiver null, nenhum estado antigo está disponível e o aplicativo deve executar um backup completo. Em ambos os casos, uma representação do estado de backup final após essa passagem deve ser gravada no arquivo apontado pelo descritor de arquivo encapsulado.newState

Cada entidade gravada no android.app.backup.BackupDataOutputdata fluxo será transmitida pelo transporte de backup atual e armazenada no conjunto de dados remotos sob a chave fornecida como parte da entidade. Gravar uma entidade com um tamanho de dados negativo instrui o transporte a excluir qualquer entidade existente atualmente sob essa chave do conjunto de dados remoto.

Java documentação para android.app.backup.BackupAgent.onBackup(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