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>#getCodeCacheDir()ディレクトリの内容<li>#getNoBackupFilesDir()ディレクトリの内容<li>アプリの共有ライブラリ ディレクトリの内容</ul>

このメソッドの既定の実装では、上記のいくつかの例外を除き、アプリケーションの "所有" ファイル システム ツリー全体が出力にバックアップされます。 アプリでこのメソッドをオーバーライドする必要があるのは、 #getNoBackupFilesDir() が提供するコントロールを超えて格納されるファイルに特別な制限を課す必要がある場合のみです。 または、xml リソースを提供して、含めるデータまたは除外するデータを指定することもできます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください

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