Android 支援使用安全元件進行 NFC 卡片模擬,用於主機外部的卡片模擬。(詳情請參閱主機型卡片模擬總覽)。不過,在 Android 平台上,感應支付設定中指定的偏好付款服務,不一定會與安全元件中的應用程式同步。也就是說,系統可能會使用安全元件中的非偏好付款服務,而非偏好付款服務。
在 Android 11 中,主機外付款同步功能提供機制,可讓您同步處理感應支付的付款設定、感應前端 (CLF) 的路徑設定,以及安全元件中應用程式選取的狀態。
下圖說明主機外付款同步功能的設計架構。

實作
如要實作主機外付款同步功能,裝置必須具備支援 NCI 2.0 標準的 NFC 控制器,並使用 Android 開放原始碼計畫 NFC 和開放行動應用程式設計介面 (OMAPI) 架構。
架構 API
如要實作主機外付款同步功能,請使用 Android 開放原始碼計畫中的下列架構 API:
getAidsForPreferredPaymentService()
: 擷取偏好付款服務的已註冊 AID。getRouteDestinationForPreferredPaymentService()
: 擷取偏好付款服務的路徑目的地。getDescriptionForPreferredPaymentService()
: 傳回偏好付款服務的說明,供使用者查看。android.permission.NFC_PREFERRED_PAYMENT_INFO
(權限):允許應用程式接收 NFC 首選付款服務資訊。android.nfc.action.PREFERRED_PAYMENT_CHANGED
(廣播動作):如果偏好的付款服務已變更,系統會傳送通知。
驗證
如要驗證主機外付款同步功能的實作情形,請安裝具有對應安全元件的安全元件應用程式,然後在不同情況下,檢查 NFC 讀取器是否傳回適當的回應。