CardEmulation Classe

Definição

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

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

Comentários

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

Para obter uma introdução geral à emulação de cartão NFC, leia o guia do desenvolvedor de emulação de cartão NFC.</p>

O uso dessa classe requer que ele PackageManager#FEATURE_NFC_HOST_CARD_EMULATION esteja presente no dispositivo.

Java documentação para android.nfc.cardemulation.CardEmulation.

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.

Campos

Nome Description
ActionChangeDefault

Ação de atividade: peça ao usuário para alterar o serviço de emulação de cartão padrão para uma determinada categoria.

CategoryOther

Categoria que pode ser usada para todos os outros serviços de emulação de cartão.

CategoryPayment

Categoria usada para serviços de pagamento NFC.

ExtraCategory

A categoria extra para #ACTION_CHANGE_DEFAULT.

ExtraServiceComponent

O objeto de serviço ComponentName passado como um extra para #ACTION_CHANGE_DEFAULT.

NfcInternalErrorCommandTimeout
Obsoleto.

Esse erro é relatado quando a pilha NFC atinge o tempo limite enquanto aguarda uma resposta a um comando enviado ao hardware NFC.

NfcInternalErrorNfcCrashRestart
Obsoleto.

Esse erro é relatado quando o cão de guarda do comando NFC reinicia a pilha NFC.

NfcInternalErrorNfcHardwareError
Obsoleto.

Esse erro é relatado quando o controlador NFC não responde ou há um erro de transporte de NCI.

NfcInternalErrorUnknown
Obsoleto.

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

PropertyAllowSharedRolePriority

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

ProtocolAndTechnologyRouteDefault
Obsoleto.

Rotear para o valor padrão no arquivo de configuração.

ProtocolAndTechnologyRouteDh
Obsoleto.

Rotear para o HOST do Dispositivo (DH).

ProtocolAndTechnologyRouteEse
Obsoleto.

Rotear para o eSE.

ProtocolAndTechnologyRouteNdefNfcee
Obsoleto.

Rotear para a emulação de NDEF-NCEE T4T.

ProtocolAndTechnologyRouteUicc
Obsoleto.

Rotear para UICC.

ProtocolAndTechnologyRouteUnset
Obsoleto.

Rotear não definido.

SelectionModeAlwaysAsk
Obsoleto.

Valor de retorno para #getSelectionModeForCategory(String).

SelectionModeAskIfConflict
Obsoleto.

Valor de retorno para #getSelectionModeForCategory(String).

SelectionModePreferDefault
Obsoleto.

Valor de retorno para #getSelectionModeForCategory(String).

Propriedades

Nome Description
AidsForPreferredPaymentService

Recupera os AIDs registrados para o serviço de pagamento preferencial.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
DefaultNfcSubscriptionId

Retorna a ID de assinatura NFC padrão do sistema.

DescriptionForPreferredPaymentService

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

DescriptionForPreferredPaymentServiceFormatted

Retorna uma descrição visível do usuário do serviço de pagamento preferencial.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsEuiccSupported

Há suporte para EUICC como um Elemento Seguro EE que dá suporte à emulação de cartão de host.

JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
JniPeerMembers

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

PeerReference

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

(Herdado de Object)
RouteDestinationForPreferredPaymentService

Recupera o destino da rota para o serviço de pagamento preferencial.

ThresholdClass

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

(Herdado de Object)
ThresholdType

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

(Herdado de Object)

Métodos

Nome Description
CategoryAllowsForegroundPreference(String)

Retorna se o usuário permitiu que os AIDs registrados na categoria especificada fossem manipulados por um serviço preferencial pelo aplicativo em primeiro plano, em vez de por um padrão pré-configurado.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

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

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
Equals(Object)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetAidsForService(ComponentName, String)

Recupera os AIDs registrados no momento para a categoria especificada para um serviço.

GetHashCode()

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

(Herdado de Object)
GetInstance(NfcAdapter)

Auxiliar para obter uma instância dessa classe.

GetPollingLoopFiltersForService(ComponentName)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

GetPollingLoopPatternFiltersForService(ComponentName)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

GetSelectionModeForCategory(String)

Retorna o modo de seleção de serviço para a categoria passada.

IsDefaultServiceForAid(ComponentName, String)

Permite que um aplicativo consulte se um serviço é atualmente o manipulador padrão para uma ID de Aplicativo ISO7816-4 especificada.

IsDefaultServiceForCategory(ComponentName, String)

Permite que um aplicativo consulte se um serviço é atualmente o serviço padrão para lidar com uma categoria de emulação de cartão.

IsDeviceScreenOnRequiredForService(ComponentName)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

IsDeviceUnlockRequiredForService(ComponentName)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

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)
RegisterAidsForService(ComponentName, String, IList<String>)

Registra uma lista de AIDs para uma categoria específica para o serviço especificado.

RegisterNfcEventCallback(IExecutor, CardEmulation+INfcEventCallback)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

RegisterPollingLoopFilterForService(ComponentName, String, Boolean)

Registre um filtro de loop de sondagem (PLF) para um HostApduService e indique se ele deve ser transacionado automaticamente ou não.

RegisterPollingLoopPatternFilterForService(ComponentName, String, Boolean)

Registre um PLPF (filtro de padrão de loop de sondagem) para um HostApduService e indique se ele deve ser transacionado automaticamente ou não.

RemoveAidsForService(ComponentName, String)

Remove uma lista registrada anteriormente de AIDs para a categoria especificada para o serviço fornecido.

RemovePollingLoopFilterForService(ComponentName, String)

Cancele o registro de um filtro de loop de sondagem (PLF) para um HostApduService.

RemovePollingLoopPatternFilterForService(ComponentName, String)

Cancele o registro de um PLPF (filtro de padrão de loop de sondagem) para um HostApduService.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetOffHostForService(ComponentName, String)

Define o Elemento Seguro fora do host para o serviço fornecido.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
SetPreferredService(Activity, ComponentName)

Permite que um aplicativo em primeiro plano especifique qual serviço de emulação de cartão deve ser preferencial enquanto uma Atividade específica está em primeiro plano.

SetRequireDeviceScreenOnForService(ComponentName, Boolean)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

SetRequireDeviceUnlockForService(ComponentName, Boolean)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

SetShouldDefaultToObserveModeForService(ComponentName, Boolean)

Define se quando esse serviço se torna o serviço preferencial, se a pilha NFC deve habilitar o modo de observação ou desabilitar o modo de observação.

SupportsAidPrefixRegistration()

Alguns dispositivos podem permitir que um aplicativo registre todos os AIDs que começam com um determinado prefixo, e.

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)
UnregisterNfcEventCallback(CardEmulation+INfcEventCallback)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

UnsetOffHostForService(ComponentName)

Desmarcado o elemento seguro de host desativado para o serviço fornecido.

UnsetPreferredService(Activity)

Desmarcada o serviço preferencial para a Atividade especificada.

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

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

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

Essa classe pode ser usada para consultar o estado dos serviços de emulação de cartão NFC.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a