BackupManager.RequestRestore(RestoreObserver) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このメンバーは非推奨とされます。
[Android.Runtime.Register("requestRestore", "(Landroid/app/backup/RestoreObserver;)I", "GetRequestRestore_Landroid_app_backup_RestoreObserver_Handler")]
public virtual int RequestRestore (Android.App.Backup.RestoreObserver? observer);
[<Android.Runtime.Register("requestRestore", "(Landroid/app/backup/RestoreObserver;)I", "GetRequestRestore_Landroid_app_backup_RestoreObserver_Handler")>]
abstract member RequestRestore : Android.App.Backup.RestoreObserver -> int
override this.RequestRestore : Android.App.Backup.RestoreObserver -> int
パラメーター
- observer
- RestoreObserver
RestoreObserver
復元操作中にコールバックを受信する 。 これは null にすることはできません。
戻り値
成功した場合は 0。エラーの場合は 0 以外。
- 属性
注釈
このメンバーは非推奨とされます。 アプリケーションでは、このメソッドを使用して復元操作を要求しないでください。 Android P 以降では、このメソッドは no-op です。
<p>呼び出し元のアプリケーションをバックアップから復元します。 データは、アプリケーションがそこにデータを格納している場合は現在のバックアップ データセットから復元されます。現在のバックアップ データセットに一致するデータがない場合は、最後の完全なデバイスセットアップ操作で使用されたデータセットから復元されます。 いずれかのソースにこのアプリケーションのバックアップ データが存在しない場合は、0 以外の値が返されます。
<p>このメソッドが 0 (成功を意味する) を返す場合、OS はリモート トランスポートからバックアップ されたデータセットを取得し、アプリケーションのバックアップ エージェントをインスタンス化し、そのデータセットをエージェントの android.app.backup.BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) onRestore()
メソッドに渡そうとします。
<p class="caution">他の復元操作とは異なり、このメソッドは復元後にアプリケーションを終了しません。 アプリケーションは引き続き を実行して、 引数の RestoreObserver
コールバックを observer
受け取ります。 完全バックアップでは基本クラスが android.app.Application Application
使用され、キーと値のバックアップでは AndroidManifest.xml <application>
タグで宣言されたアプリケーション サブクラスが使用されます。
の android.app.backup.BackupManager.requestRestore(android.app.backup.RestoreObserver)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。