次の方法で共有


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

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

の Java ドキュメントandroid.app.backup.BackupAgent.onFullBackup(android.app.backup.FullBackupDataOutput)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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)>