Langue

NfcAdapter Classe

Définition

Représente l’adaptateur 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
Héritage
NfcAdapter
Attributs

Remarques

Représente l’adaptateur NFC local.

Utilisez l’assistance #getDefaultAdapter(Context) pour obtenir l’adaptateur NFC par défaut pour cet appareil Android.

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

Pour plus d’informations sur l’utilisation de NFC, consultez le guide du développeur Near Field Communication .

Pour effectuer un partage de fichiers de base entre les appareils, lisez les fichiers de partage avec NFC. <Commande /div>

Java documentation pour android.nfc.NfcAdapter.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Champs

Nom Description
ActionAdapterStateChanged

Action de diffusion : l’état de l’adaptateur NFC local a été modifié.

ActionChangeTagIntentPreference

Action d’activité : affichez la page des paramètres qui permet à l’utilisateur d’activer ou de désactiver la réception de l’intention d’étiquette pour les applications.

ActionNdefDiscovered

Intention de démarrer une activité lorsqu’une balise avec la charge utile NDEF est découverte.

ActionPreferredPaymentChanged

Action de diffusion : intention d’avertir si le service de paiement préféré a changé.

ActionTagDiscovered

Intention de démarrer une activité lorsqu’une balise est découverte.

ActionTechDiscovered

Intention de démarrer une activité lorsqu’une balise est découverte et que les activités sont inscrites pour les technologies spécifiques sur la balise.

ActionTransactionDetected

Action de diffusion : intention d’informer une application qu’un événement de transaction s’est produit sur l’élément sécurisé.

ExtraAdapterState

Utilisé comme champ supplémentaire int dans #ACTION_ADAPTER_STATE_CHANGED les intentions pour demander l’état actuel de l’alimentation.

ExtraAid

Octets obligatoires[] champ supplémentaire dans #ACTION_TRANSACTION_DETECTED

ExtraData

Octet facultatif[] champ supplémentaire dans #ACTION_TRANSACTION_DETECTED

ExtraId

Supplément facultatif contenant un tableau d’octets contenant l’ID de la balise découverte pour les intentions et #ACTION_NDEF_DISCOVERED les #ACTION_TECH_DISCOVERED#ACTION_TAG_DISCOVEREDintentions.

ExtraNdefMessages

Ajout contenant un tableau de NdefMessage présents sur la balise découverte.

ExtraPreferredPaymentChangedReason

Champ supplémentaire de chaîne obligatoire dans #ACTION_PREFERRED_PAYMENT_CHANGED Indique la condition lors du déclenchement de cet événement.

ExtraReaderPresenceCheckDelay

Int Extra à utiliser avec #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraReaderTechAPollingLoopAnnotation

Clé pour spécifier une annotation de boucle d’interrogation NFC-A (sous forme de tableau d’octets) dans le bundle supplémentaire lors de l’appel #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraSecureElementName

Champ supplémentaire de chaîne obligatoire dans #ACTION_TRANSACTION_DETECTED Indique l’élément sécurisé sur lequel la transaction s’est produite.

ExtraTag

Extra obligatoire contenant les Tag éléments découverts pour les intentions et #ACTION_NDEF_DISCOVERED les #ACTION_TECH_DISCOVERED#ACTION_TAG_DISCOVEREDintentions.

FlagListenDisable
Obsolète.

Indicateurs à utiliser avec #setDiscoveryTechnology(Activity, int, int).

FlagListenKeep
Obsolète.

Indicateurs à utiliser avec #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveA
Obsolète.

Indicateur à utiliser avec #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveB
Obsolète.

Indicateur à utiliser avec #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveF
Obsolète.

Indicateur à utiliser avec #setDiscoveryTechnology(Activity, int, int).

FlagReaderDisable
Obsolète.

Indicateurs à utiliser avec #setDiscoveryTechnology(Activity, int, int).

FlagReaderKeep
Obsolète.

Indicateurs à utiliser avec #setDiscoveryTechnology(Activity, int, int).

FlagReaderNfcA
Obsolète.

Indicateur à utiliser avec #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcB
Obsolète.

Indicateur à utiliser avec #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcBarcode
Obsolète.

Indicateur à utiliser avec #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcF
Obsolète.

Indicateur à utiliser avec #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcV
Obsolète.

Indicateur à utiliser avec #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNoPlatformSounds
Obsolète.

Indicateur à utiliser avec #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderSkipNdefCheck
Obsolète.

Indicateur à utiliser avec #enableReaderMode(Activity, ReaderCallback, int, Bundle).

PreferredPaymentChanged
Obsolète.

L’utilisateur a sélectionné une autre application de paiement comme paiement préféré.

PreferredPaymentLoaded
Obsolète.

Nfc est activé et les aides de paiement préférées sont inscrites.

PreferredPaymentUpdated
Obsolète.

Le paiement préféré actuel a émis une mise à jour (inscrit/non inscrit de nouvelles aides ou a été mis à jour lui-même).

StateOff
StateOn
StateTurningOff
StateTurningOn

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
DefaultAdapter
Obsolète.

Getter NfcAdapter hérité, toujours utiliser #getDefaultAdapter(Context) à la place.

GestureExchangeAid

Obtenez l’AIDE pour la fonctionnalité Appuyer pour partager.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsEnabled

Retourne la valeur true si cette carte NFC a des fonctionnalités activées.

IsExitFramesSupported

Retourne si l’appareil prend en charge les trames de sortie ou non.

IsNdefPushEnabled

Retourne la valeur true si la fonctionnalité Push NDEF (Android Beam) est activée.

IsObserveModeEnabled

Retourne si le mode Observer est actuellement activé ou non.

IsObserveModeSupported

Retourne si l’appareil prend en charge le mode d’observation ou non.

IsPowerSavingModeEnabled

Retourne si le mode d’économie d’alimentation est actuellement activé ou non.

IsPowerSavingModeSupported

Retourne si l’appareil prend en charge le mode d’économie d’alimentation ou non.

IsReaderModeAnnotationSupported

Retourne si l’appareil prend en charge la définition de trames d’annotation lors de l’activation du mode lecteur en passant un bundle supplémentaire qui inclut une #EXTRA_READER_TECH_A_POLLING_LOOP_ANNOTATION clé à #enableReaderMode(Activity, ReaderCallback, int, Bundle).

IsReaderOptionEnabled

Vérifie que la fonctionnalité d’option Lecteur NFC est activée.

IsReaderOptionSupported

Vérifie si l’appareil prend en charge la fonctionnalité d’option Lecteur NFC.

IsSecureNfcEnabled

Vérifie que la fonctionnalité NFC sécurisée est activée.

IsSecureNfcSupported

Vérifie si l’appareil prend en charge la fonctionnalité NFC sécurisée.

IsTagIntentAllowed

Vérifie si l’utilisateur a désactivé l’application appelante de recevoir des intentions de balise NFC.

IsTagIntentAppPreferenceSupported

Vérifie si l’appareil prend en charge la fonctionnalité Préférence d’application d’intention de balise.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
JniPeerMembers

Représente l’adaptateur NFC local.

NfcAntennaInfo

Retourne des informations concernant les antennes Nfc sur l’appareil, telles que leur positionnement relatif sur l’appareil.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
AllowOneTransaction()

Désactive temporairement le mode d’observation pour permettre à une transaction HCE (Host Card Emulation) unique de continuer.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
Disable()

Désactivez le matériel NFC.

DisableForegroundDispatch(Activity)

Désactivez la répartition au premier plan vers l’activité donnée.

DisableForegroundNdefPush(Activity)
Obsolète.

Désactivez l’envoi de messages NDEF via P2P.

DisableReaderMode(Activity)

Restaurez l’adaptateur NFC en mode normal d’opération : prise en charge de l’égal à égal (Android Beam), émulation de carte et interrogation pour toutes les technologies de balise prises en charge.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
Enable()

Activez le matériel NFC.

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

Activez la répartition au premier plan vers l’activité donnée.

EnableForegroundNdefPush(Activity, NdefMessage)
Obsolète.

Activez l’envoi push de messages NDEF sur NFC pendant que cette activité est au premier plan.

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

Limitez le contrôleur NFC au mode lecteur pendant que cette activité est au premier plan.

Equals(Object)

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetDefaultAdapter(Context)

Assistance pour obtenir l’adaptateur NFC par défaut.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
Ignore(Tag, Int32, NfcAdapter+IOnTagRemovedListener, Handler)

Signale que vous n’êtes plus intéressé par la communication avec une balise NFC tant qu’elle reste dans la plage.

InvokeBeam(Activity)

Appelez manuellement Android Beam pour partager des données.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
ResetDiscoveryTechnology(Activity)

Restaurer les technologies d’interrogation/d’écoute du contrôleur NFC à son état par défaut, qui ont été modifiées par #setDiscoveryTechnology(Activity , int , int)

SetBeamPushUris(Uri[], Activity)

Définissez un ou plusieurs Uris à envoyer à l’aide d’Android Beam (TM).

SetBeamPushUrisCallback(NfcAdapter+ICreateBeamUrisCallback, Activity)

Définissez un rappel qui génère dynamiquement un ou plusieurs Uris à envoyer à l’aide d’Android Beam (TM).

SetDiscoveryTechnology(Activity, NfcReaderFlags, NfcListenFlags)

Définissez le contrôleur NFC pour activer des technologies d’interrogation/écoute spécifiques, comme spécifié dans les paramètres, tandis que cette activité est au premier plan.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetNdefPushMessage(NdefMessage, Activity, Activity[])

Définit un message NDEF statique à envoyer à l’aide d’Android Beam.

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

Définit un rappel qui génère dynamiquement des messages NDEF à envoyer à l’aide d’Android Beam.

SetObserveModeEnabled(Boolean)

Contrôle si l’adaptateur NFC permet aux transactions de continuer ou d’être en mode observation et d’observer et d’informer simplement le service APDU des trames de boucle d’interrogation.

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

Définissez un rappel sur android Beam (TM) réussi.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
SetPowerSavingMode(Boolean)

Définit si la puce NFC doit être en mode d’économie d’alimentation la prochaine fois qu’elle est désactivée avec NfcAdapter#disable().

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Représente l’adaptateur NFC local.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Représente l’adaptateur NFC local.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Représente l’adaptateur NFC local.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à