Compartilhar via


CompanionDeviceManager.Callback Classe

Definição

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

[Android.Runtime.Register("android/companion/CompanionDeviceManager$Callback", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class CompanionDeviceManager.Callback : Java.Lang.Object
[<Android.Runtime.Register("android/companion/CompanionDeviceManager$Callback", ApiSince=26, DoNotGenerateAcw=true)>]
type CompanionDeviceManager.Callback = class
    inherit Object
Herança
CompanionDeviceManager.Callback
Atributos

Comentários

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

O Callback#onAssociationPending(IntentSender) é invocado depois que o AssociationRequest foi verificado pelo Serviço Gerenciador de Dispositivos Complementar e está pendente de aprovação do usuário.

O IntentSender recebido como um argumento para Callback#onAssociationPending(IntentSender) "encapsular" um Activity que tem interface do usuário para: <ul><li> escolher o dispositivo para associar o aplicativo (se vários dispositivos qualificados estiverem disponíveis) </li<>li>confirmar a associação</li<>li> aprovar os privilégios que o aplicativo será concedido se a associação for criada </li></ul>

Se o Serviço Gerenciador de Dispositivos Complementar precisar verificar os dispositivos, o Activity também exibirá o status e o progresso da verificação.

Observe que o Serviço Gerenciador de Dispositivos Complementar só iniciará a varredura depois que o Activity foi iniciado e ficou visível.

Espera-se que os aplicativos iniciem a interface do usuário usando o recebido IntentSender via Activity#startIntentSenderForResult(IntentSender, int, Intent, int, int, int).

Ao receber a confirmação do usuário, o Companion Device Manager Service criará uma associação e enviará um AssociationInfo objeto que representa a associação criada de volta ao aplicativo via Callback#onAssociationCreated(AssociationInfo) e via Activity#setResult(int, Intent). Neste último, o resultCode será definido como Activity#RESULT_OK e o dataIntent conterá AssociationInfo nome extra #EXTRA_ASSOCIATION.

<code>
              if (resultCode == Activity.RESULT_OK) {
                AssociationInfo associationInfo = data.getParcelableExtra(EXTRA_ASSOCIATION);
              }
</code>

</p>

Se o Serviço Gerenciador de Dispositivos Complementar não conseguir criar uma associação, ele invocará Callback#onFailure(CharSequence).

Se isso aconteceu depois que o aplicativo iniciou a interface do usuário (por exemplo, o usuário optou por rejeitar a associação), o resultado também será entregue aos aplicativos via Activity#setResult(int) com o Activity#RESULT_CANCELEDresultCode.

Observe que, em alguns casos, o Serviço Gerenciador de Dispositivos Complementar pode não precisar coletar a aprovação do usuário para criar uma associação. Nesses casos, esse método não será invocado e #onAssociationCreated(AssociationInfo) poderá ser invocado imediatamente.

Documentação Java para android.companion.CompanionDeviceManager.Callback.

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

Construtores

CompanionDeviceManager.Callback()

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

CompanionDeviceManager.Callback(IntPtr, JniHandleOwnership)

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
JniPeerMembers

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

PeerReference

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
ThresholdClass

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

ThresholdType

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
Dispose(Boolean)

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(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)
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)
OnAssociationCreated(AssociationInfo)

Invocado quando a associação é criada.

OnAssociationPending(IntentSender)

Invocado quando a associação precisa ser aprovada pelo usuário.

OnDeviceFound(IntentSender)

Este membro foi preterido.

OnFailure(ICharSequence)

Invocado se a associação não puder ser criada.

OnFailure(String)

Invocado se a associação não puder ser criada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em 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 sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
IJavaPeerable.Finalized()

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

GetJniTypeName(IJavaPeerable)

Callback para que os aplicativos recebam atualizações sobre e o resultado da AssociationRequest emissão via associate() chamada.

Aplica-se a