CompanionDeviceManager.Callback Classe

Definição

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() 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

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

Ele Callback#onAssociationPending(IntentSender) é invocado após a AssociationRequest verificação pelo Serviço de Gerenciador de Dispositivos Complementar e está aguardando aprovação do usuário.

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

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

Observe que o Serviço de Gerenciador de Dispositivos Complementar só iniciará a verificação após a Activity inicialização e ficará visível.

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

Ao receber a confirmação do usuário, o Companion Gerenciador de Dispositivos Service criará uma associação e enviará um AssociationInfo objeto que representa a associação criada de volta para o aplicativo por meio Callback#onAssociationCreated(AssociationInfo) e via Activity#setResult(int, Intent). No último, o resultCode valor será definido Activity#RESULT_OK e o dataIntent valor conterá AssociationInfo um nome #EXTRA_ASSOCIATIONextra .

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

</p>

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

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

Observe que, em alguns casos, o Serviço de 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.

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

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
CompanionDeviceManager.Callback()

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

CompanionDeviceManager.Callback(IntPtr, JniHandleOwnership)

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

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)
JniManagedPeerState

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
JniPeerMembers

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

PeerReference

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

(Herdado de Object)
ThresholdClass

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

ThresholdType

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
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)
DisposeUnlessReferenced()

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
Equals(Object)

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
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 pôde ser criada.

OnFailure(Int32, ICharSequence)

Invocado se a associação não pôde ser criada.

OnFailure(Int32, String)

Invocado se a associação não pôde ser criada.

OnFailure(String)

Invocado se a associação não pôde ser criada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
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()

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

(Herdado de JavaObject)

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)

Retorno de chamada para aplicativos receberem atualizações sobre e o resultado da emissão por meio de AssociationRequestassociate() chamada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a