BackupManager Classe

Definição

A interface por meio da qual um aplicativo interage com o serviço de backup do Android para solicitar operações de backup e restauração.

[Android.Runtime.Register("android/app/backup/BackupManager", DoNotGenerateAcw=true)]
public class BackupManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/backup/BackupManager", DoNotGenerateAcw=true)>]
type BackupManager = class
    inherit Object
Herança
BackupManager
Atributos

Comentários

A interface por meio da qual um aplicativo interage com o serviço de backup do Android para solicitar operações de backup e restauração. Os aplicativos o instanciam usando o construtor e emitem chamadas por meio dessa instância.

Quando um aplicativo tiver feito alterações nos dados que devem ser armazenados em backup, uma chamada para #dataChanged() notificará o serviço de backup. Em seguida, o sistema agendará uma operação de backup para ocorrer em um futuro próximo. Chamadas repetidas para #dataChanged() não ter mais efeito até que a operação de backup realmente ocorra.

Uma operação de backup ou restauração para seu aplicativo começa quando o sistema inicia a android.app.backup.BackupAgent subclasse que você declarou em seu manifesto. Consulte a documentação para android.app.backup.BackupAgent obter uma descrição detalhada de como a operação prossegue.

Vários atributos que afetam a operação do mecanismo de backup e restauração podem ser definidos na <a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a> marca no arquivo AndroidManifest.xml do aplicativo.

<div class="special reference"><h3>Developer Guides</h3>

Para obter mais informações sobre como usar o BackupManager, leia o guia do desenvolvedor do Backup de Dados .

</div>

Java documentação para android.app.backup.BackupManager.

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.

Construtores

Nome Description
BackupManager(Context)

Constrói um objeto BackupManager por meio do qual o aplicativo pode se comunicar com o sistema de backup do Android.

BackupManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniPeerMembers

A interface por meio da qual um aplicativo interage com o serviço de backup do Android para solicitar operações de backup e restauração.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DataChanged()

Notifica o sistema de backup do Android de que seu aplicativo deseja fazer backup de novas alterações em seus dados.

DataChanged(String)

Método de conveniência para chamadores que precisam indicar que algum outro pacote precisa de um passe de backup.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetUserForAncestralSerialNumber(Int64)

Retorna um UserHandle para o usuário que tem ancestralSerialNumber como o número de série do seu perfil de trabalho ancestral ou null se não há nenhum.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
RequestRestore(RestoreObserver)

Este membro foi preterido.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Notifica o runtime de interoperabilidade de que esse par gerenciado foi descartado.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Libera esse par Java, a menos que seja mantido por outra referência gerenciada.

(Herdado de Object)
IJavaPeerable.Finalized()

Notifica o runtime de interoperabilidade de que esse par gerenciado foi finalizado.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Obtém o estado que descreve a relação entre esse par gerenciado e sua referência de JNI.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Define o código de hash de identidade de interoperabilidade para esse par Java.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Define o estado de par gerenciado e JNI para esse par Java.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Define a referência de objeto JNI usada por esse par gerenciado.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

A interface por meio da qual um aplicativo interage com o serviço de backup do Android para solicitar operações de backup e restauração.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a