NfcAdapter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt den lokalen NFC-Adapter dar.
[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
- Vererbung
- Attribute
Hinweise
Stellt den lokalen NFC-Adapter dar.
Verwenden Sie das Hilfsprogramm #getDefaultAdapter(Context) , um den standardmäßigen NFC-Adapter für dieses Android-Gerät abzurufen.
<div class="special reference"><h3>Developer Guides</h3>
Weitere Informationen zur Verwendung von NFC finden Sie im Near Field Communication-Entwicklerhandbuch .
Um die grundlegende Dateifreigabe zwischen Geräten durchzuführen, lesen Sie "Freigeben von Dateien mit NFC". </Div>
Java Dokumentation für android.nfc.NfcAdapter.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Felder
| Name | Beschreibung |
|---|---|
| ActionAdapterStateChanged |
Übertragungsaktion: Der Status des lokalen NFC-Adapters wurde geändert. |
| ActionChangeTagIntentPreference |
Aktivitätsaktion: Rufen Sie die Einstellungsseite auf, die es dem Benutzer ermöglicht, den Empfang von Tagabsichten für Apps zu aktivieren oder zu deaktivieren. |
| ActionNdefDiscovered |
Absicht, eine Aktivität zu starten, wenn ein Tag mit NDEF-Nutzlast ermittelt wird. |
| ActionPreferredPaymentChanged |
Übertragungsaktion: Absicht, zu benachrichtigen, ob sich der bevorzugte Zahlungsdienst geändert hat. |
| ActionTagDiscovered |
Beabsichtigt, eine Aktivität zu starten, wenn ein Tag erkannt wird. |
| ActionTechDiscovered |
Absicht, eine Aktivität zu starten, wenn ein Tag entdeckt wird und Aktivitäten für die spezifischen Technologien auf dem Tag registriert werden. |
| ActionTransactionDetected |
Übertragungsaktion: Absicht, eine Anwendung zu benachrichtigen, dass ein Transaktionsereignis im Secure-Element aufgetreten ist. |
| ExtraAdapterState |
Wird als zusätzliches Int-Feld in |
| ExtraAid |
Obligatorisches Byte[] zusätzliches Feld in |
| ExtraData |
Optionales Byte[] zusätzliches Feld in |
| ExtraId |
Optionales Zusätzliches, das ein Bytearray enthält, das die ID des ermittelten Tags für die |
| ExtraNdefMessages |
Zusätzlich mit einem Array vorhandener |
| ExtraPreferredPaymentChangedReason |
Zusätzliches Feld "Obligatorische Zeichenfolge" in |
| ExtraReaderPresenceCheckDelay |
Int Extra für die Verwendung mit |
| ExtraReaderTechAPollingLoopAnnotation |
Schlüssel zum Angeben einer NFC-A Abfrageschleifenanmerkung (als Bytearray) im Extras Bundle beim Aufrufen |
| ExtraSecureElementName |
Zusätzliches Feld "Obligatorische Zeichenfolge" in |
| ExtraTag |
Obligatorische zusätzliche Informationen, die die |
| FlagListenDisable |
Veraltet.
Kennzeichnungen für die Verwendung mit |
| FlagListenKeep |
Veraltet.
Kennzeichnungen für die Verwendung mit |
| FlagListenNfcPassiveA |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagListenNfcPassiveB |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagListenNfcPassiveF |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagReaderDisable |
Veraltet.
Kennzeichnungen für die Verwendung mit |
| FlagReaderKeep |
Veraltet.
Kennzeichnungen für die Verwendung mit |
| FlagReaderNfcA |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagReaderNfcB |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagReaderNfcBarcode |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagReaderNfcF |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagReaderNfcV |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagReaderNoPlatformSounds |
Veraltet.
Kennzeichnung für die Verwendung mit |
| FlagReaderSkipNdefCheck |
Veraltet.
Kennzeichnung für die Verwendung mit |
| PreferredPaymentChanged |
Veraltet.
Der Benutzer hat eine andere Zahlungsanwendung als bevorzugte Zahlung ausgewählt. |
| PreferredPaymentLoaded |
Veraltet.
Nfc ist aktiviert, und die bevorzugten Zahlungshilfen werden registriert. |
| PreferredPaymentUpdated |
Veraltet.
Die aktuelle bevorzugte Zahlung hat ein Update ausgegeben (registrierte/nicht registrierte neue Hilfsmittel oder wurde selbst aktualisiert). |
| StateOff | |
| StateOn | |
| StateTurningOff | |
| StateTurningOn | |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| DefaultAdapter |
Veraltet.
Legacy nfcAdapter getter, always use |
| GestureExchangeAid |
Rufen Sie die AID-Funktion für "Tippen zum Teilen" ab. |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| IsEnabled |
Gibt "true" zurück, wenn dieser NFC-Adapter alle Features aktiviert hat. |
| IsExitFramesSupported |
Gibt zurück, ob das Gerät Exitframes unterstützt oder nicht. |
| IsNdefPushEnabled |
Gibt true zurück, wenn das Feature NDEF Push (Android Beam) aktiviert ist. |
| IsObserveModeEnabled |
Gibt zurück, ob der Beobachtungsmodus derzeit aktiviert ist oder nicht. |
| IsObserveModeSupported |
Gibt zurück, ob das Gerät den Beobachtungsmodus unterstützt oder nicht. |
| IsPowerSavingModeEnabled |
Gibt zurück, ob der Energiesparmodus derzeit aktiviert ist oder nicht. |
| IsPowerSavingModeSupported |
Gibt zurück, ob das Gerät den Energiesparmodus unterstützt oder nicht. |
| IsReaderModeAnnotationSupported |
Gibt zurück, ob das Gerät das Festlegen von Anmerkungsframes unterstützt, wenn der Lesemodus aktiviert wird, indem ein Extras-Bündel übergeben wird, das einen |
| IsReaderOptionEnabled |
Das Feature zum Überprüfen der NFC-Reader-Option ist aktiviert. |
| IsReaderOptionSupported |
Überprüft, ob das Gerät nfc Reader-Optionsfunktionen unterstützt. |
| IsSecureNfcEnabled |
Die Sichere NFC-Funktion wird aktiviert. |
| IsSecureNfcSupported |
Überprüft, ob das Gerät sichere NFC-Funktionen unterstützt. |
| IsTagIntentAllowed |
Überprüft, ob der Benutzer die aufrufende App für den Empfang von NFC-Tag-Absichten deaktiviert hat. |
| IsTagIntentAppPreferenceSupported |
Überprüft, ob das Gerät die Funktion "Tag Intent App Preference" unterstützt. |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| JniPeerMembers |
Stellt den lokalen NFC-Adapter dar. |
| NfcAntennaInfo |
Gibt Informationen zu Nfc-Antennen auf dem Gerät zurück, z. B. deren relative Positionierung auf dem Gerät. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
| ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Object) |
Methoden
| Name | Beschreibung |
|---|---|
| AllowOneTransaction() |
Deaktiviert vorübergehend den Beobachtungsmodus, damit eine einzelne HCE-Transaktion (Host Card Emulation) fortgesetzt werden kann. |
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| Disable() |
Deaktivieren Sie die NFC-Hardware. |
| DisableForegroundDispatch(Activity) |
Deaktivieren Sie den Vordergrundversand an die angegebene Aktivität. |
| DisableForegroundNdefPush(Activity) |
Veraltet.
Deaktivieren Sie das Pushen von NDEF-Nachrichten über P2P. |
| DisableReaderMode(Activity) |
Stellen Sie den NFC-Adapter im normalen Betriebsmodus wieder her: Unterstützung von Peer-to-Peer (Android Beam), Kartenemulation und Abruf für alle unterstützten Tagtechnologien. |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| Enable() |
Aktivieren Sie NFC-Hardware. |
| EnableForegroundDispatch(Activity, PendingIntent, IntentFilter[], String[][]) |
Aktivieren Sie die Vordergrund-Verteilerung an die angegebene Aktivität. |
| EnableForegroundNdefPush(Activity, NdefMessage) |
Veraltet.
Aktivieren Sie das Pushen von NDEF-Nachrichten über NFC, während sich diese Aktivität im Vordergrund befindet. |
| EnableReaderMode(Activity, NfcAdapter+IReaderCallback, NfcReaderFlags, Bundle) |
Beschränken Sie den NFC-Controller auf den Lesemodus, während sich diese Aktivität im Vordergrund befindet. |
| Equals(Object) |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| GetDefaultAdapter(Context) |
Hilfsprogramm zum Abrufen des standardmäßigen NFC-Adapters. |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| Ignore(Tag, Int32, NfcAdapter+IOnTagRemovedListener, Handler) |
Signalen, dass Sie nicht mehr an der Kommunikation mit einem NFC-Tag interessiert sind, solange es im Bereich bleibt. |
| InvokeBeam(Activity) |
Rufen Sie Android Beam manuell auf, um Daten zu teilen. |
| JavaFinalize() |
Veraltet.
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| ResetDiscoveryTechnology(Activity) |
Wiederherstellen der Abruf-/Listentechnologien des NFC-Controllers in den Standardzustand, der von |
| SetBeamPushUris(Uri[], Activity) |
Legen Sie mindestens einen |
| SetBeamPushUrisCallback(NfcAdapter+ICreateBeamUrisCallback, Activity) |
Legen Sie einen Rückruf fest, der eine oder |
| SetDiscoveryTechnology(Activity, NfcReaderFlags, NfcListenFlags) |
Legen Sie den NFC-Controller fest, um bestimmte Abfrage-/Listentechnologien zu aktivieren, wie in Parametern angegeben, während sich diese Aktivität im Vordergrund befindet. |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetNdefPushMessage(NdefMessage, Activity, Activity[]) |
Legt eine statische NDEF-Nachricht fest, die mit Android Beam gesendet werden soll. |
| SetNdefPushMessageCallback(NfcAdapter+ICreateNdefMessageCallback, Activity, Activity[]) |
Legt einen Rückruf fest, der dynamisch NDEF-Nachrichten generiert, die mit Android Beam gesendet werden sollen. |
| SetObserveModeEnabled(Boolean) |
Steuert, ob der NFC-Adapter Transaktionen im Beobachtungsmodus fortsetzen oder sich im Beobachtungsmodus befindet und den APDU-Dienst einfach über Abrufschleifenframes benachrichtigt. |
| SetOnNdefPushCompleteCallback(NfcAdapter+IOnNdefPushCompleteCallback, Activity, Activity[]) |
Legen Sie einen Rückruf auf erfolgreichem Android Beam (TM) fest. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| SetPowerSavingMode(Boolean) |
Legt fest, ob sich der NFC-Chip beim nächsten Deaktivieren |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Stellt den lokalen NFC-Adapter dar. (Geerbt von JavaObject) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Stellt den lokalen NFC-Adapter dar. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |