Felicity Card, o FeliCa, un sistema di smart card RFID, è lo standard NFC in Giappone, Hong Kong e altri mercati nella regione Asia-Pacifico (APAC). L'adozione si sta espandendo in quella regione ed è ben utilizzata nei servizi di trasporto pubblico, vendita al dettaglio e fedeltà. L'aggiunta del supporto per FeliCa nei dispositivi Android destinati a quella regione ne migliora l'utilità.
Implementazione
HCE FeliCa richiede hardware NFC che supporti lo standard NFC-F (JIS 6319-4).
Host Card Emulation (HCE) di FeliCa è essenzialmente un'implementazione parallela all'implementazione HCE esistente su Android; crea nuove classi per FeliCa dove ha senso e si fonde con l'implementazione HCE esistente ove possibile.
I seguenti componenti Android sono inclusi nel progetto Android Open Source (AOSP):
- Classi quadro
- HostNfcFService pubblico (classe di servizio conveniente)
- @hide NfcFServiceInfo
- Modifiche al framework NFC principale
Come con la maggior parte delle funzionalità della piattaforma Android, i produttori scrivono i driver per far funzionare l'hardware con l'API.
Validazione
Utilizza la suite di test di compatibilità Android per assicurarti che questa funzionalità funzioni come previsto. CTS Verifier (NfcTestActivity) testa questa implementazione per i dispositivi che segnalano la costante della funzionalità android.hardware.nfc.hcef
.