Sprache

NfcAdapter Klasse

Definition

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
NfcAdapter
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 #ACTION_ADAPTER_STATE_CHANGED Absichten verwendet, um den aktuellen Energiezustand anzufordern.

ExtraAid

Obligatorisches Byte[] zusätzliches Feld in #ACTION_TRANSACTION_DETECTED

ExtraData

Optionales Byte[] zusätzliches Feld in #ACTION_TRANSACTION_DETECTED

ExtraId

Optionales Zusätzliches, das ein Bytearray enthält, das die ID des ermittelten Tags für die #ACTION_NDEF_DISCOVERED, #ACTION_TECH_DISCOVEREDund #ACTION_TAG_DISCOVERED Absichten enthält.

ExtraNdefMessages

Zusätzlich mit einem Array vorhandener NdefMessage Daten auf dem ermittelten Tag.

ExtraPreferredPaymentChangedReason

Zusätzliches Feld "Obligatorische Zeichenfolge" in #ACTION_PREFERRED_PAYMENT_CHANGED "Gibt die Bedingung an, wenn dieses Ereignis ausgelöst wird.

ExtraReaderPresenceCheckDelay

Int Extra für die Verwendung mit #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraReaderTechAPollingLoopAnnotation

Schlüssel zum Angeben einer NFC-A Abfrageschleifenanmerkung (als Bytearray) im Extras Bundle beim Aufrufen #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraSecureElementName

Zusätzliches Feld "Obligatorische Zeichenfolge" in #ACTION_TRANSACTION_DETECTED "Gibt das sichere Element an, für das die Transaktion aufgetreten ist.

ExtraTag

Obligatorische zusätzliche Informationen, die die Tag für die #ACTION_NDEF_DISCOVERED, #ACTION_TECH_DISCOVEREDund #ACTION_TAG_DISCOVERED Absichten ermittelt wurden.

FlagListenDisable
Veraltet.

Kennzeichnungen für die Verwendung mit #setDiscoveryTechnology(Activity, int, int).

FlagListenKeep
Veraltet.

Kennzeichnungen für die Verwendung mit #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveA
Veraltet.

Kennzeichnung für die Verwendung mit #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveB
Veraltet.

Kennzeichnung für die Verwendung mit #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveF
Veraltet.

Kennzeichnung für die Verwendung mit #setDiscoveryTechnology(Activity, int, int).

FlagReaderDisable
Veraltet.

Kennzeichnungen für die Verwendung mit #setDiscoveryTechnology(Activity, int, int).

FlagReaderKeep
Veraltet.

Kennzeichnungen für die Verwendung mit #setDiscoveryTechnology(Activity, int, int).

FlagReaderNfcA
Veraltet.

Kennzeichnung für die Verwendung mit #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcB
Veraltet.

Kennzeichnung für die Verwendung mit #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcBarcode
Veraltet.

Kennzeichnung für die Verwendung mit #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcF
Veraltet.

Kennzeichnung für die Verwendung mit #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcV
Veraltet.

Kennzeichnung für die Verwendung mit #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNoPlatformSounds
Veraltet.

Kennzeichnung für die Verwendung mit #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderSkipNdefCheck
Veraltet.

Kennzeichnung für die Verwendung mit #enableReaderMode(Activity, ReaderCallback, int, Bundle).

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 Objectzurück.

(Geerbt von Object)
DefaultAdapter
Veraltet.

Legacy nfcAdapter getter, always use #getDefaultAdapter(Context) instead.

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 #EXTRA_READER_TECH_A_POLLING_LOOP_ANNOTATION Schlüssel enthält #enableReaderMode(Activity, ReaderCallback, int, Bundle).

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 #setDiscoveryTechnology(Activity , int , int)

SetBeamPushUris(Uri[], Activity)

Legen Sie mindestens einen Uris fest, der mit Android Beam (TM) gesendet werden soll.

SetBeamPushUrisCallback(NfcAdapter+ICreateBeamUrisCallback, Activity)

Legen Sie einen Rückruf fest, der eine oder Urimehrere S dynamisch generiert, die mit Android Beam (TM) gesendet werden sollen.

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 NfcAdapter#disable()im Energiesparmodus befinden soll.

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 selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

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 selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: