BackupManager.RequestRestore(RestoreObserver) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Este miembro está en desuso.
[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
Parámetros
- observer
- RestoreObserver
que RestoreObserver se va a recibir devoluciones de llamada durante la operación de restauración. Esto no debe ser null.
Devoluciones
Cero en éxito; nonzero on error.
- Atributos
Comentarios
Este miembro está en desuso. Las aplicaciones no deben solicitar una operación de restauración mediante este método. En Android P y versiones posteriores, este método es un no-op.
<p>Restaure la aplicación que llama desde la copia de seguridad. Los datos se restaurarán desde el conjunto de datos de copia de seguridad actual si la aplicación ha almacenado datos allí o desde el conjunto de datos usado durante la última operación de configuración completa del dispositivo si el conjunto de datos de copia de seguridad actual no tiene datos coincidentes. Si no existe ningún dato de copia de seguridad para esta aplicación en ningún origen, se devuelve un valor distinto de cero.
<p>Si este método devuelve cero (lo que significa correcto), el sistema operativo intenta recuperar un conjunto de datos de copia de seguridad del transporte remoto, crea una instancia del agente de copia de seguridad de la aplicación y pasa el conjunto de datos al método del android.app.backup.BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) onRestore() agente.
<p class="caution">A diferencia de otras operaciones de restauración, este método no finaliza la aplicación después de la restauración. La aplicación continúa ejecutándose para recibir las RestoreObserver devoluciones de llamada en el observer argumento . Las copias de seguridad completas usan una android.app.Application Application clase base mientras que las copias de seguridad de clave-valor usan la subclase de aplicación declarada en la etiqueta AndroidManifest.xml <application> .
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.