語言

HostNfcFService.ProcessNfcFPacket(Byte[], Bundle) 方法

定義

當遠端裝置收到 NFC-F 封包時,會呼叫此方法。

[Android.Runtime.Register("processNfcFPacket", "([BLandroid/os/Bundle;)[B", "GetProcessNfcFPacket_arrayBLandroid_os_Bundle_Handler", ApiSince=24)]
public abstract byte[]? ProcessNfcFPacket(byte[]? commandPacket, Android.OS.Bundle? extras);
[<Android.Runtime.Register("processNfcFPacket", "([BLandroid/os/Bundle;)[B", "GetProcessNfcFPacket_arrayBLandroid_os_Bundle_Handler", ApiSince=24)>]
abstract member ProcessNfcFPacket : byte[] * Android.OS.Bundle -> byte[]

參數

commandPacket
Byte[]

從遠端裝置接收的 NFC-F 封包

extras
Bundle

一個包含額外資料的包。 可能是 Null。

傳回

Byte[]

一個包含回應封包的位元組陣列,若此時無法傳送回應封包則稱為空陣列。

屬性

備註

當遠端裝置收到 NFC-F 封包時,會呼叫此方法。 此方法可直接透過回傳位元組陣列來提供回應封包。 請注意,一般情況下,回應封包必須盡快傳送,因為使用者在呼叫此方法時很可能正將裝置放在 NFC 讀取器上。

這個方法是在你應用程式的主執行緒上執行的。 如果你無法立即回傳回應封包,請回傳 null,之後再用該 #sendResponsePacket(byte[]) 方法。

Java 文件 android.nfc.cardemulation.HostNfcFService.processNfcFPacket(byte[], android.os.Bundle)。

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

適用於