Compartilhar via


BackupAgent.OnFullBackup(FullBackupDataOutput) Método

Definição

O aplicativo está tendo todo o conteúdo do sistema de arquivos copiado.

[Android.Runtime.Register("onFullBackup", "(Landroid/app/backup/FullBackupDataOutput;)V", "GetOnFullBackup_Landroid_app_backup_FullBackupDataOutput_Handler")]
public virtual void OnFullBackup (Android.App.Backup.FullBackupDataOutput? data);
[<Android.Runtime.Register("onFullBackup", "(Landroid/app/backup/FullBackupDataOutput;)V", "GetOnFullBackup_Landroid_app_backup_FullBackupDataOutput_Handler")>]
abstract member OnFullBackup : Android.App.Backup.FullBackupDataOutput -> unit
override this.OnFullBackup : Android.App.Backup.FullBackupDataOutput -> unit

Parâmetros

data
FullBackupDataOutput

Um wrapper estruturado apontando para o destino do backup.

Atributos

Exceções

Comentários

O aplicativo está tendo todo o conteúdo do sistema de arquivos copiado. data aponta para o destino do backup e o aplicativo tem a oportunidade de escolher quais arquivos serão armazenados. Para confirmar um arquivo como parte do backup, chame o #fullBackupFile(File, FullBackupDataOutput) método auxiliar. Depois que todos os dados do arquivo são gravados na saída, o agente retorna desse método e a operação de backup é concluída.

Nunca é feito backup de certas partes dos dados do aplicativo, mesmo que o aplicativo os envie explicitamente para a saída:

<ul li>O conteúdo do #getCacheDir() diretório</li><li>O conteúdo do #getCodeCacheDir() diretório</li<>li>O conteúdo do #getNoBackupFilesDir() diretório</li><li>O conteúdo do diretório da biblioteca compartilhada do< aplicativo/li></ul><>

A implementação padrão desse método faz backup de toda a árvore do sistema de arquivos "própria" do aplicativo para a saída diferente das poucas exceções listadas acima. Os aplicativos só precisam substituir esse método se precisarem impor limitações especiais sobre quais arquivos estão sendo armazenados além do controle que #getNoBackupFilesDir() oferece. Como alternativa, eles podem fornecer um recurso xml para especificar quais dados incluir ou excluir.

Documentação Java para android.app.backup.BackupAgent.onFullBackup(android.app.backup.FullBackupDataOutput).

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

Confira também

  • NoBackupFilesDir
  • <xref:Android.App.Backup.BackupAgent.FullBackupFile(Java.IO.File%2c+Android.App.Backup.FullBackupDataOutput)>
  • <xref:Android.App.Backup.BackupAgent.OnRestoreFile(Android.OS.ParcelFileDescriptor%2c+System.Int64%2c+System.Int64%2c+System.Int64%2c+System.Int64%2c+System.Int64)>