NfcAdapter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| ExtraAid |
Octets obligatoires[] champ supplémentaire dans |
| ExtraData |
Octet facultatif[] champ supplémentaire dans |
| ExtraId |
Supplément facultatif contenant un tableau d’octets contenant l’ID de la balise découverte pour les intentions et |
| ExtraNdefMessages |
Ajout contenant un tableau de |
| ExtraPreferredPaymentChangedReason |
Champ supplémentaire de chaîne obligatoire dans |
| ExtraReaderPresenceCheckDelay |
Int Extra à utiliser avec |
| 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 |
| ExtraSecureElementName |
Champ supplémentaire de chaîne obligatoire dans |
| ExtraTag |
Extra obligatoire contenant les |
| FlagListenDisable |
Obsolète.
Indicateurs à utiliser avec |
| FlagListenKeep |
Obsolète.
Indicateurs à utiliser avec |
| FlagListenNfcPassiveA |
Obsolète.
Indicateur à utiliser avec |
| FlagListenNfcPassiveB |
Obsolète.
Indicateur à utiliser avec |
| FlagListenNfcPassiveF |
Obsolète.
Indicateur à utiliser avec |
| FlagReaderDisable |
Obsolète.
Indicateurs à utiliser avec |
| FlagReaderKeep |
Obsolète.
Indicateurs à utiliser avec |
| FlagReaderNfcA |
Obsolète.
Indicateur à utiliser avec |
| FlagReaderNfcB |
Obsolète.
Indicateur à utiliser avec |
| FlagReaderNfcBarcode |
Obsolète.
Indicateur à utiliser avec |
| FlagReaderNfcF |
Obsolète.
Indicateur à utiliser avec |
| FlagReaderNfcV |
Obsolète.
Indicateur à utiliser avec |
| FlagReaderNoPlatformSounds |
Obsolète.
Indicateur à utiliser avec |
| FlagReaderSkipNdefCheck |
Obsolète.
Indicateur à utiliser avec |
| 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 |
| DefaultAdapter |
Obsolète.
Getter NfcAdapter hérité, toujours utiliser |
| 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 |
| 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 |
| SetBeamPushUris(Uri[], Activity) |
Définissez un ou plusieurs |
| SetBeamPushUrisCallback(NfcAdapter+ICreateBeamUrisCallback, Activity) |
Définissez un rappel qui génère dynamiquement un ou plusieurs |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |