語言

BackupManager.RequestRestore(RestoreObserver) 方法

定義

此會員已被棄用。

[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在還原操作期間接收回撥。 這不能是無效的。

傳回

成功為零;錯誤時非零。

屬性

備註

此會員已被棄用。 應用程式不應該使用此方法請求還原操作。 在 Android P 及之後版本中,此方法為 no-op。

<p>從備份還原呼叫應用程式。 若應用程式已將資料存放於目前備份資料集,資料會從該資料集還原;若目前備份資料集無匹配資料,則從上一次完整裝置設定操作中使用的資料集還原。 若任一來源均無此應用程式的備份資料,則回傳非零值。

<p>如果此方法回傳零(表示成功),作業系統會嘗試從遠端傳輸中擷取備份資料集,實例化應用程式的備份代理,並將資料集傳給代理 android.app.backup.BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) onRestore() 的方法。

<p class=“caution”> 與其他還原操作不同,此方法不會在還原後終止應用程式。 應用程式繼續執行以接收 RestoreObserver 參數的 observer 回調。 完整備份使用 android.app.Application Application 基底類別,而鍵值備份則使用 AndroidManifest.xml <application> 標籤中宣告的應用程式子類別。

Java 文件 android.app.backup.BackupManager.requestRestore(android.app.backup.RestoreObserver)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於