BackupAgent.OnFullBackup(FullBackupDataOutput) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションでは、ファイル システムの内容全体がバックアップされています。
[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>#getCodeCacheDir()ディレクトリの内容<li>#getNoBackupFilesDir()ディレクトリの内容<li>アプリの共有ライブラリ ディレクトリの内容</ul>
このメソッドの既定の実装では、上記のいくつかの例外を除き、アプリケーションの "所有" ファイル システム ツリー全体が出力にバックアップされます。 アプリでこのメソッドをオーバーライドする必要があるのは、 #getNoBackupFilesDir() が提供するコントロールを超えて格納されるファイルに特別な制限を課す必要がある場合のみです。 または、xml リソースを提供して、含めるデータまたは除外するデータを指定することもできます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
こちらもご覧ください
- 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)>