다음을 통해 공유


BackupAgent.OnFullBackup(FullBackupDataOutput) 메서드

정의

애플리케이션은 전체 파일 시스템 콘텐츠를 백업합니다.

[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

매개 변수

data
FullBackupDataOutput

백업 대상을 가리키는 구조화된 래퍼입니다.

특성

예외

설명

애플리케이션은 전체 파일 시스템 콘텐츠를 백업합니다. data 는 백업 대상을 가리키며 앱은 저장할 파일을 선택할 수 있습니다. 백업의 일부로 파일을 커밋하려면 도우미 메서드를 #fullBackupFile(File, FullBackupDataOutput) 호출합니다. 모든 파일 데이터가 출력에 기록되면 에이전트가 이 메서드에서 반환되고 백업 작업이 종료됩니다.

앱이 명시적으로 출력에 보내는 경우에도 앱 데이터의 특정 부분은 백업되지 않습니다.

<ul>li 디렉터리의< 내용#getCacheDir()/li><li>디렉터리의< 내용#getCodeCacheDir()/li<>li>디렉터리의< 내용#getNoBackupFilesDir()/li><li>앱의 공유 라이브러리 디렉터리</li></ul의 내용><>

이 메서드의 기본 구현은 애플리케이션의 "소유" 파일 시스템 트리 전체를 위에 나열된 몇 가지 예외 이외의 출력으로 백업합니다. 앱은 제공하는 제어 #getNoBackupFilesDir() 를 넘어 저장되는 파일에 특별한 제한을 적용해야 하는 경우에만 이 메서드를 재정의해야 합니다. 또는 xml 리소스를 제공하여 포함하거나 제외할 데이터를 지정할 수 있습니다.

에 대한 android.app.backup.BackupAgent.onFullBackup(android.app.backup.FullBackupDataOutput)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

추가 정보

  • 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)>