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>このメソッドがゼロを返す場合 (成功を意味します)、OS はリモート トランスポートからバックアップされたデータセットを取得し、アプリケーションのバックアップ エージェントをインスタンス化し、そのデータセットをエージェントの android.app.backup.BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) onRestore() メソッドに渡そうとします。
<p class="caution">他の復元操作と同じで、このメソッドは復元後にアプリケーションを終了しません。 アプリケーションは引き続き実行され、observer引数でRestoreObserverコールバックを受け取ります。 完全バックアップでは android.app.Application Application 基本クラスが使用され、キーと値のバックアップでは、AndroidManifest.xml <application> タグで宣言されたアプリケーション サブクラスが使用されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。