BackupAgent.OnFullBackup(FullBackupDataOutput) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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)>