BackupAgent.OnBackup メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションは、前回バックアップ操作を実行してから変更されたデータを書き込むよう求められます。
[Android.Runtime.Register("onBackup", "(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V", "GetOnBackup_Landroid_os_ParcelFileDescriptor_Landroid_app_backup_BackupDataOutput_Landroid_os_ParcelFileDescriptor_Handler")]
public abstract void OnBackup(Android.OS.ParcelFileDescriptor? oldState, Android.App.Backup.BackupDataOutput? data, Android.OS.ParcelFileDescriptor? newState);
[<Android.Runtime.Register("onBackup", "(Landroid/os/ParcelFileDescriptor;Landroid/app/backup/BackupDataOutput;Landroid/os/ParcelFileDescriptor;)V", "GetOnBackup_Landroid_os_ParcelFileDescriptor_Landroid_app_backup_BackupDataOutput_Landroid_os_ParcelFileDescriptor_Handler")>]
abstract member OnBackup : Android.OS.ParcelFileDescriptor * Android.App.Backup.BackupDataOutput * Android.OS.ParcelFileDescriptor -> unit
パラメーター
- oldState
- ParcelFileDescriptor
アプリケーションによって提供された最後のバックアップ状態を指す、読み取り専用のオープンな ParcelFileDescriptor。
null可能性があります。その場合、以前の状態は提供されておらず、アプリケーションは完全バックアップを実行する必要があります。
- data
- BackupDataOutput
バックアップ データの宛先を指す、開いている読み取り/書き込みファイル記述子を囲む構造化ラッパー。 通常、アプリケーションはバックアップ ヘルパー クラスを使用してこのファイルに書き込みます。
- newState
- ParcelFileDescriptor
空のファイルを指す、開いている、読み取り/書き込みの ParcelFileDescriptor。 要求されたデータを data 出力ストリームに書き込んだ後、アプリケーションはここで最終的なバックアップ状態を記録する必要があります。
- 属性
例外
注釈
アプリケーションは、前回バックアップ操作を実行してから変更されたデータを書き込むよう求められます。 最後のバックアップ パス中に記録された状態データは、 oldState ファイル記述子に提供されます。
oldStateがnullされている場合、古い状態は使用できません。アプリケーションは完全バックアップを実行する必要があります。 どちらの場合も、このパスの後の最終的なバックアップ状態を、 newStateでラップされたファイル記述子が指すファイルに書き込む必要があります。
android.app.backup.BackupDataOutput
data ストリームに書き込まれる各エンティティは、現在のバックアップ トランスポート経由で送信され、エンティティの一部として指定されたキーの下のリモート データ セットに格納されます。 負のデータ サイズを持つエンティティを書き込むには、リモート データ セットからそのキーの下に現在存在するすべてのエンティティを削除するようにトランスポートに指示します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。