語言

NfcAdapter.SetDiscoveryTechnology 方法

定義

設定 NFC 控制器啟用特定輪詢/聆聽技術,依參數指定,且此活動位於前景。

[Android.Runtime.Register("setDiscoveryTechnology", "(Landroid/app/Activity;II)V", "", ApiSince=35)]
public void SetDiscoveryTechnology(Android.App.Activity? activity, Android.Nfc.NfcReaderFlags pollTechnology, Android.Nfc.NfcListenFlags listenTechnology);
[<Android.Runtime.Register("setDiscoveryTechnology", "(Landroid/app/Activity;II)V", "", ApiSince=35)>]
member this.SetDiscoveryTechnology : Android.App.Activity * Android.Nfc.NfcReaderFlags * Android.Nfc.NfcListenFlags -> unit

參數

activity
Activity

請求 NFC 控制器啟用特定技術的活動。 對於特權應用程式來說,這可能是空的。

pollTechnology
NfcReaderFlags

旗幟顯示投票技術。

listenTechnology
NfcListenFlags

標示聆聽技術的旗幟。

屬性

備註

設定 NFC 控制器啟用特定輪詢/聆聽技術,依參數指定,且此活動位於前景。

用 #FLAG_READER_KEEP 來維持最新的民意調查技術。 用 #FLAG_LISTEN_KEEP 來維持最新的聆聽技術。 (如果指定了_KEEP標誌,其他技術標誌就不應該被設定,否則會被悄悄忽略。) 用 #FLAG_READER_DISABLE 來關閉輪詢功能。 用 #FLAG_LISTEN_DISABLE 來關閉聆聽功能。 也請參考 #resetDiscoveryTechnology(Activity) 以恢復這些變更。 </p> pollTechnology, listenTechnology參數可以是以下列表中的一個或多個。

Poll                    Listen
             Passive A         0x01   (NFC_A)           0x01  (NFC_PASSIVE_A)
             Passive B         0x02   (NFC_B)           0x02  (NFC_PASSIVE_B)
             Passive F         0x04   (NFC_F)           0x04  (NFC_PASSIVE_F)
             ISO 15693         0x08   (NFC_V)             -
             Kovio             0x10   (NFC_BARCODE)       -

在需要停用輪詢、保留最新監聽技術的活動中範例用法:

protected void onResume() {
                mNfcAdapter = NfcAdapter.getDefaultAdapter(getApplicationContext());
                mNfcAdapter.setDiscoveryTechnology(this,
                    NfcAdapter.FLAG_READER_DISABLE, NfcAdapter.FLAG_LISTEN_KEEP);
            }

</p>

Java 文件 android.nfc.NfcAdapter.setDiscoveryTechnology(android.app.Activity, int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於