BackupManager.RequestRestore(RestoreObserver) Método

Definição

Este membro foi preterido.

[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

Os RestoreObserver retornos de chamada a receber durante a operação de restauração. Isso não deve ser nulo.

Retornos

Zero sobre o sucesso; nonzero no erro.

Atributos

Comentários

Este membro foi preterido. Os aplicativos não devem solicitar uma operação de restauração usando esse método. No Android P e posterior, esse método é um no-op.

<p>Restaurar o aplicativo de chamada do backup. Os dados serão restaurados do conjunto de dados de backup atual se o aplicativo tiver armazenado dados lá ou do conjunto de dados usado durante a última operação de instalação completa do dispositivo se o conjunto de dados de backup atual não tiver dados correspondentes. Se nenhum dado de backup existir para esse aplicativo em qualquer fonte, um valor diferente de zero será retornado.

<p>Se esse método retornar zero (o que significa êxito), o sistema operacional tentará recuperar um conjunto de dados de backup do transporte remoto, instanciar o agente de backup do aplicativo e passar o conjunto de dados para o método do android.app.backup.BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) onRestore() agente.

<p class="caution">Ao contrário de outras operações de restauração, esse método não encerra o aplicativo após a restauração. O aplicativo continua em execução para receber os RestoreObserver retornos de chamada no observer argumento. Os backups completos usam uma android.app.Application Application classe base enquanto os backups de chave-valor usam a subclasse de aplicativo declarada na marca AndroidManifest.xml <application> .

Java documentação para android.app.backup.BackupManager.requestRestore(android.app.backup.RestoreObserver).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a