Idioma

NfcAdapter Classe

Definição

Representa o adaptador NFC local.

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

Comentários

Representa o adaptador NFC local.

Use o auxiliar #getDefaultAdapter(Context) para obter o adaptador NFC padrão para este dispositivo Android.

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

Para obter mais informações sobre como usar o NFC, leia o guia do desenvolvedor de Comunicação de Campo Próximo .

Para executar o compartilhamento de arquivos básico entre dispositivos, leia Arquivos de Compartilhamento com NFC. </div>

Java documentação para android.nfc.NfcAdapter.

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
ActionAdapterStateChanged

Ação de Transmissão: O estado do adaptador NFC local foi alterado.

ActionChangeTagIntentPreference

Ação de atividade: abra a página de configurações que permite ao usuário habilitar ou desabilitar a recepção de intenção de marca para aplicativos.

ActionNdefDiscovered

Intenção de iniciar uma atividade quando uma marca com conteúdo NDEF for descoberta.

ActionPreferredPaymentChanged

Ação de Difusão: intenção de notificar se o serviço de pagamento preferencial foi alterado.

ActionTagDiscovered

Intenção de iniciar uma atividade quando uma marca é descoberta.

ActionTechDiscovered

Intenção de iniciar uma atividade quando uma marca é descoberta e as atividades são registradas para as tecnologias específicas na marca.

ActionTransactionDetected

Ação de Difusão: intenção de notificar um aplicativo de que ocorreu um evento de transação no Elemento Seguro.

ExtraAdapterState

Usado como um campo extra int em #ACTION_ADAPTER_STATE_CHANGED intenções para solicitar o estado de energia atual.

ExtraAid

Byte obrigatório[] campo extra em #ACTION_TRANSACTION_DETECTED

ExtraData

Campo extra de bytes opcionais em #ACTION_TRANSACTION_DETECTED

ExtraId

Extra opcional que contém uma matriz de bytes que contém a ID da marca descoberta para o #ACTION_NDEF_DISCOVERED, #ACTION_TECH_DISCOVEREDe #ACTION_TAG_DISCOVERED intenções.

ExtraNdefMessages

Extra que contém uma matriz de NdefMessage presentes na marca descoberta.

ExtraPreferredPaymentChangedReason

O campo extra cadeia de caracteres obrigatória em #ACTION_PREFERRED_PAYMENT_CHANGED Indica a condição ao disparar esse evento.

ExtraReaderPresenceCheckDelay

Int Extra para uso com #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraReaderTechAPollingLoopAnnotation

Chave para especificar uma anotação de loop de sondagem NFC-A (como uma matriz de bytes) no pacote de extras ao chamar #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraSecureElementName

O campo extra cadeia de caracteres obrigatória em #ACTION_TRANSACTION_DETECTED Indica o Elemento Seguro no qual a transação ocorreu.

ExtraTag

Extra obrigatório que contém o Tag que foi descoberto para o #ACTION_NDEF_DISCOVERED, #ACTION_TECH_DISCOVEREDe #ACTION_TAG_DISCOVERED intenções.

FlagListenDisable
Obsoleto.

Sinalizadores para uso com #setDiscoveryTechnology(Activity, int, int).

FlagListenKeep
Obsoleto.

Sinalizadores para uso com #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveA
Obsoleto.

Sinalizador para uso com #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveB
Obsoleto.

Sinalizador para uso com #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveF
Obsoleto.

Sinalizador para uso com #setDiscoveryTechnology(Activity, int, int).

FlagReaderDisable
Obsoleto.

Sinalizadores para uso com #setDiscoveryTechnology(Activity, int, int).

FlagReaderKeep
Obsoleto.

Sinalizadores para uso com #setDiscoveryTechnology(Activity, int, int).

FlagReaderNfcA
Obsoleto.

Sinalizador para uso com #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcB
Obsoleto.

Sinalizador para uso com #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcBarcode
Obsoleto.

Sinalizador para uso com #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcF
Obsoleto.

Sinalizador para uso com #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcV
Obsoleto.

Sinalizador para uso com #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNoPlatformSounds
Obsoleto.

Sinalizador para uso com #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderSkipNdefCheck
Obsoleto.

Sinalizador para uso com #enableReaderMode(Activity, ReaderCallback, int, Bundle).

PreferredPaymentChanged
Obsoleto.

O usuário selecionou outro aplicativo de pagamento como o pagamento preferencial.

PreferredPaymentLoaded
Obsoleto.

A NFC está habilitada e os auxílios de pagamento preferenciais são registrados.

PreferredPaymentUpdated
Obsoleto.

O pagamento preferencial atual emitiu uma atualização (novos auxílios registrados/não registrados ou foi atualizado).

StateOff
StateOn
StateTurningOff
StateTurningOn

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
DefaultAdapter
Obsoleto.

Getter NfcAdapter herdado, sempre use #getDefaultAdapter(Context) em vez disso.

GestureExchangeAid

Obtenha a funcionalidade AID for Tap to Share.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsEnabled

Retornará true se este Adaptador NFC tiver algum recurso habilitado.

IsExitFramesSupported

Retorna se o dispositivo dá suporte a quadros de saída ou não.

IsNdefPushEnabled

Retornará true se o recurso NDEF Push (Android Beam) estiver habilitado.

IsObserveModeEnabled

Retorna se o Modo de Observação está habilitado ou não no momento.

IsObserveModeSupported

Retorna se o dispositivo dá suporte ao modo de observação ou não.

IsPowerSavingModeEnabled

Retorna se o modo de economia de energia está habilitado ou não no momento.

IsPowerSavingModeSupported

Retorna se o dispositivo dá suporte ao modo de economia de energia ou não.

IsReaderModeAnnotationSupported

Retorna se o dispositivo dá suporte à definição de quadros de anotação ao habilitar o modo de leitor passando um pacote extra que inclui uma #EXTRA_READER_TECH_A_POLLING_LOOP_ANNOTATION chave para #enableReaderMode(Activity, ReaderCallback, int, Bundle).

IsReaderOptionEnabled

Verifica se o recurso de opção leitor nfc está habilitado.

IsReaderOptionSupported

Verifica se o dispositivo dá suporte à funcionalidade de opção leitor NFC.

IsSecureNfcEnabled

Verifica se o recurso NFC seguro está habilitado.

IsSecureNfcSupported

Verifica se o dispositivo dá suporte à funcionalidade nfc segura.

IsTagIntentAllowed

Verifica se o usuário desabilitou o aplicativo de chamada de receber intenções de marca NFC.

IsTagIntentAppPreferenceSupported

Verifica se o dispositivo dá suporte à funcionalidade preferência de aplicativo de intenção de marca.

JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Representa o adaptador NFC local.

(Herdado de JavaObject)
JniPeerMembers

Representa o adaptador NFC local.

NfcAntennaInfo

Retorna informações sobre as antenas NFC no dispositivo, como seu posicionamento relativo no dispositivo.

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.

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

Desabilita temporariamente o modo de observação para permitir que uma única transação HCE (Emulação de Cartão de Host) prossiga.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Representa o adaptador NFC local.

(Herdado de JavaObject)
Disable()

Desabilite o hardware NFC.

DisableForegroundDispatch(Activity)

Desabilite a expedição em primeiro plano para a atividade fornecida.

DisableForegroundNdefPush(Activity)
Obsoleto.

Desabilite a mensagem NDEF por push sobre P2P.

DisableReaderMode(Activity)

Restaure o adaptador NFC para o modo normal de operação: suporte a dispositivos ponto a ponto (Android Beam), emulação de cartão e sondagem para todas as tecnologias de marca com suporte.

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

Representa o adaptador NFC local.

(Herdado de JavaObject)
Enable()

Habilitar o hardware NFC.

EnableForegroundDispatch(Activity, PendingIntent, IntentFilter[], String[][])

Habilite a expedição em primeiro plano para a atividade fornecida.

EnableForegroundNdefPush(Activity, NdefMessage)
Obsoleto.

Habilite o envio por push de mensagens NDEF sobre NFC enquanto esta Atividade estiver em primeiro plano.

EnableReaderMode(Activity, NfcAdapter+IReaderCallback, NfcReaderFlags, Bundle)

Limite o controlador NFC ao modo de leitor enquanto esta Atividade estiver em primeiro plano.

Equals(Object)

Representa o adaptador NFC local.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetDefaultAdapter(Context)

Auxiliar para obter o adaptador NFC padrão.

GetHashCode()

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

(Herdado de Object)
Ignore(Tag, Int32, NfcAdapter+IOnTagRemovedListener, Handler)

Sinaliza que você não está mais interessado em se comunicar com uma marca NFC enquanto ela permanecer no intervalo.

InvokeBeam(Activity)

Invoque manualmente o Android Beam para compartilhar dados.

JavaFinalize()
Obsoleto.

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

Restaurar as tecnologias de sondagem/escuta do controlador NFC para seu estado padrão, que foram alterados por #setDiscoveryTechnology(Activity , int , int)

SetBeamPushUris(Uri[], Activity)

Defina um ou mais Uris para enviar usando o TM (Android Beam).

SetBeamPushUrisCallback(NfcAdapter+ICreateBeamUrisCallback, Activity)

Defina um retorno de chamada que gerará dinamicamente um ou mais Uris para enviar usando o TM (Android Beam).

SetDiscoveryTechnology(Activity, NfcReaderFlags, NfcListenFlags)

Defina o controlador NFC para habilitar tecnologias específicas de pesquisa/escuta, conforme especificado em parâmetros, enquanto essa Atividade está em primeiro plano.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetNdefPushMessage(NdefMessage, Activity, Activity[])

Define uma mensagem NDEF estática para enviar usando o Android Beam.

SetNdefPushMessageCallback(NfcAdapter+ICreateNdefMessageCallback, Activity, Activity[])

Define um retorno de chamada que gera dinamicamente mensagens NDEF para enviar usando o Android Beam.

SetObserveModeEnabled(Boolean)

Controla se o adaptador NFC permitirá que as transações prossigam ou estejam no modo de observação e simplesmente observem e notifiquem o serviço APDU de quadros de loop de sondagem.

SetOnNdefPushCompleteCallback(NfcAdapter+IOnNdefPushCompleteCallback, Activity, Activity[])

Defina um retorno de chamada no TM (Android Beam) bem-sucedido.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Representa o adaptador NFC local.

(Herdado de JavaObject)
SetPowerSavingMode(Boolean)

Define se o chip NFC deve ou não estar no modo de economia de energia na próxima vez que estiver desabilitado.NfcAdapter#disable()

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

Representa o adaptador NFC local.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Representa o adaptador NFC local.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Representa o adaptador NFC local.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representa o adaptador NFC local.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representa o adaptador NFC local.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representa o adaptador NFC local.

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

Representa o adaptador NFC local.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a