BackupManager.RequestRestore(RestoreObserver) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questo membro è deprecato.
[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
Parametri
- observer
- RestoreObserver
Oggetto RestoreObserver per ricevere callback durante l'operazione di ripristino. Non deve essere null.
Valori restituiti
Zero in caso di esito positivo; diverso da zero in caso di errore.
- Attributi
Commenti
Questo membro è deprecato. Le applicazioni non devono richiedere un'operazione di ripristino usando questo metodo. In Android P e versioni successive questo metodo è un no-op.
<p>Ripristinare l'applicazione chiamante dal backup. I dati verranno ripristinati dal set di dati di backup corrente se l'applicazione contiene dati archiviati o dal set di dati usato durante l'ultima operazione di installazione completa del dispositivo se il set di dati di backup corrente non contiene dati corrispondenti. Se non esistono dati di backup per questa applicazione in entrambe le origini, viene restituito un valore diverso da zero.
<p>Se questo metodo restituisce zero (ovvero esito positivo), il sistema operativo tenta di recuperare un set di dati di cui è stato eseguito il backup dal trasporto remoto, creare un'istanza dell'agente di backup dell'applicazione e passare il set di dati al metodo dell'agente android.app.backup.BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) onRestore() .
<p class="caution">Diversamente da altre operazioni di ripristino, questo metodo non termina l'applicazione dopo il ripristino. L'applicazione continua a essere in esecuzione per ricevere i RestoreObserver callback sull'argomento observer . I backup completi usano una android.app.Application Application classe base mentre i backup chiave-valore usano la sottoclasse dell'applicazione dichiarata nel tag AndroidManifest.xml <application> .
per android.app.backup.BackupManager.requestRestore(android.app.backup.RestoreObserver).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.