NfcAdapter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表本地 NFC 轉接器。
[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
- 繼承
- 屬性
備註
代表本地 NFC 轉接器。
用輔助工具 #getDefaultAdapter(Context) 取得這台 Android 裝置的預設 NFC 轉接器。
<div class=“特殊參考”><h3>開發者指南</h3>
想了解更多使用 NFC 的資訊,請閱讀 近場通訊 開發者指南。
要在裝置間進行基本檔案分享,請閱讀 「與 NFC 分享檔案」。 </div>
Java 文件 android.nfc.NfcAdapter。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
欄位
| 名稱 | Description |
|---|---|
| ActionAdapterStateChanged |
廣播動作:本地 NFC 轉接器的狀態已改變。 |
| ActionChangeTagIntentPreference |
活動操作:打開設定頁面,允許使用者啟用或停用應用程式的標籤意圖接收。 |
| ActionNdefDiscovered |
當發現帶有 NDEF 有效載荷的標籤時,意圖啟動活動。 |
| ActionPreferredPaymentChanged |
廣播行動:意圖通知首選支付服務是否變更。 |
| ActionTagDiscovered |
當標籤被發現時,意圖開始某項活動。 |
| ActionTechDiscovered |
意圖在發現標籤並註冊該標籤特定技術時啟動活動。 |
| ActionTransactionDetected |
廣播動作:通知應用程式安全元件發生交易事件的意圖。 |
| ExtraAdapterState |
在 intent 中用作請求當前 power 狀態的 int 額外欄位 |
| ExtraAid |
強制位元組[] 額外欄位 |
| ExtraData |
可選的位元組[]額外欄位 |
| ExtraId |
可選附加元件包含一個位元組陣列,包含發現標籤的 ID,該 |
| ExtraNdefMessages |
額外內容包含在發現標籤上的 present 陣 |
| ExtraPreferredPaymentChangedReason |
強制字串額外欄位 |
| ExtraReaderPresenceCheckDelay |
用於與 |
| ExtraReaderTechAPollingLoopAnnotation |
在呼叫 |
| ExtraSecureElementName |
在 Dendatory String extra 欄位 |
| ExtraTag |
必須額外內容,包含 |
| FlagListenDisable |
已淘汰.
用於 |
| FlagListenKeep |
已淘汰.
用於 |
| FlagListenNfcPassiveA |
已淘汰.
標記用於 |
| FlagListenNfcPassiveB |
已淘汰.
標記用於 |
| FlagListenNfcPassiveF |
已淘汰.
標記用於 |
| FlagReaderDisable |
已淘汰.
用於 |
| FlagReaderKeep |
已淘汰.
用於 |
| FlagReaderNfcA |
已淘汰.
標記用於 |
| FlagReaderNfcB |
已淘汰.
標記用於 |
| FlagReaderNfcBarcode |
已淘汰.
標記用於 |
| FlagReaderNfcF |
已淘汰.
標記用於 |
| FlagReaderNfcV |
已淘汰.
標記用於 |
| FlagReaderNoPlatformSounds |
已淘汰.
標記用於 |
| FlagReaderSkipNdefCheck |
已淘汰.
標記用於 |
| PreferredPaymentChanged |
已淘汰.
使用者選擇了其他支付應用程式作為首選付款方式。 |
| PreferredPaymentLoaded |
已淘汰.
啟用 NFC 並註冊了偏好的支付工具。 |
| PreferredPaymentUpdated |
已淘汰.
目前的優先付款已發布更新(註冊/未註冊的新輔助資料,或本身已更新)。 |
| StateOff | |
| StateOn | |
| StateTurningOff | |
| StateTurningOn | |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| DefaultAdapter |
已淘汰.
舊款 NfcAdapter 獲取器,永遠 |
| GestureExchangeAid |
取得點擊分享功能的輔助裝置。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| IsEnabled |
如果這個 NFC 轉接器啟用了任何功能,請回傳 true。 |
| IsExitFramesSupported |
回傳裝置是否支援退出框架。 |
| IsNdefPushEnabled |
如果啟用了 NDEF Push(Android Beam)功能,則回傳為真。 |
| IsObserveModeEnabled |
回傳觀察模式目前是否啟用。 |
| IsObserveModeSupported |
回傳裝置是否支援觀察模式。 |
| IsPowerSavingModeEnabled |
無論目前是否啟用省電模式,都會回傳。 |
| IsPowerSavingModeSupported |
回傳裝置是否支援省電模式。 |
| IsReaderModeAnnotationSupported |
透過傳遞包含 |
| IsReaderOptionEnabled |
檢查 NFC 閱讀器選項功能是否啟用。 |
| IsReaderOptionSupported |
檢查裝置是否支援 NFC 閱讀器選項功能。 |
| IsSecureNfcEnabled |
檢查 Secure NFC 功能已啟用。 |
| IsSecureNfcSupported |
檢查裝置是否支援 Secure NFC 功能。 |
| IsTagIntentAllowed |
檢查使用者是否已停用呼叫應用程式接收 NFC 標籤意圖。 |
| IsTagIntentAppPreferenceSupported |
檢查裝置是否支援標籤意圖應用程式偏好設定功能。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
代表本地 NFC 轉接器。 (繼承來源 JavaObject) |
| JniPeerMembers |
代表本地 NFC 轉接器。 |
| NfcAntennaInfo |
回傳裝置上Nfc天線的相關資訊,例如其在裝置上的相對位置。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
代表本地 NFC 轉接器。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
代表本地 NFC 轉接器。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
代表本地 NFC 轉接器。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
代表本地 NFC 轉接器。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
代表本地 NFC 轉接器。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
代表本地 NFC 轉接器。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
代表本地 NFC 轉接器。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |