BackupManager.RequestRestore(RestoreObserver) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieses Element ist veraltet.
[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
Parameter
- observer
- RestoreObserver
Der RestoreObserver Empfang von Rückrufen während des Wiederherstellungsvorgangs. Dies darf nicht null sein.
Gibt zurück
Null bei Erfolg; nonzero on error.
- Attribute
Hinweise
Dieses Element ist veraltet. Anwendungen sollten keinen Wiederherstellungsvorgang mit dieser Methode anfordern. In Android P und höher ist diese Methode eine no-op.
<p>Stellen Sie die aufrufende Anwendung aus der Sicherung wieder her. Die Daten werden aus dem aktuellen Sicherungsdatenset wiederhergestellt, wenn die Anwendung dort Daten gespeichert hat, oder aus dem Dataset, das während des letzten vollständigen Geräteeinrichtungsvorgangs verwendet wird, wenn das aktuelle Sicherungsdatenset keine übereinstimmenden Daten enthält. Wenn für diese Anwendung in beiden Quellen keine Sicherungsdaten vorhanden sind, wird ein Wert ungleich Null zurückgegeben.
<p>Wenn diese Methode Null (d. h. Erfolg) zurückgibt, versucht das Betriebssystem, ein gesichertes Dataset aus dem Remotetransport abzurufen, instanziieren Sie den Sicherungs-Agent der Anwendung, und übergeben Sie das Dataset an die Methode des android.app.backup.BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) onRestore() Agents.
<p class="achtung">Im Gegensatz zu anderen Wiederherstellungsvorgängen beendet diese Methode die Anwendung nach der Wiederherstellung nicht. Die Anwendung wird weiterhin ausgeführt, um die RestoreObserver Rückrufe für das observer Argument zu empfangen. Vollständige Sicherungen verwenden eine android.app.Application Application Basisklasse, während Schlüsselwertsicherungen die im AndroidManifest.xml-Tag <application> deklarierte Anwendungsunterklasse verwenden.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.