2014-05-04 60 views
1

我要寫一個基於Android 4.4(Kitkat)的基於主機卡仿真(HCE)的支付應用程序,但我不明白AID(應用程序ID)和Android 4.4的HCE服務之間的一個過程,當我閱讀本文時Host-based Card Emulation。我們在清單文件中註冊了「付款」和「其他」類別的應用程序ID之後,還使用了哪個AID?或者它用於我們的書面HCE服務,以識別並執行我們書面HCE服務中定義的任何內容?主機卡仿真如何處理AID(應用程序ID)?

回答

0

或它用於我們的書面HCE服務,以識別,然後做我們書面的HCE服務中定義的任何內容?

這種情況。您在清單文件中註冊您的AID。如果讀卡器選擇您的AID,則NfcService會知道啓動哪個HCE服務並分派APDU傳輸。

所有進一步的通信將被路由到您的HCE服務,直到閱讀器選擇不同的AID或閱讀器停止提供RF字段。

+0

'直到閱讀者選擇不同的AID或者閱讀器停止提供RF字段' - 您的意思是不同的HCE-Service的不同AID? – thsecmaniac

相關問題