Felicity Card, ou FeliCa, un système de carte à puce RFID, est la norme NFC au Japon, à Hong Kong et sur d'autres marchés de la région Asie-Pacifique (APAC). Son adoption s'est répandue dans cette région et est bien utilisé parmi les services de transport en commun, de vente au détail et de fidélisation. L'ajout de la prise en charge de FeliCa sur les appareils Android destinés à cette région améliore leur utilité.
Mise en œuvre
HCE FeliCa nécessite un matériel NFC prenant en charge la norme NFC-F (JIS 6319-4).
L'émulation de carte hôte (HCE) de FeliCa est essentiellement une implémentation parallèle à l'implémentation HCE existante sur Android ; il crée de nouvelles classes pour FeliCa là où cela a du sens et fusionne avec l'implémentation HCE existante lorsque cela est possible.
Les composants Android suivants sont inclus dans le projet Android Open Source (AOSP) :
- Classes de framework
- Public HostNfcFService (classe de service pratique)
- @hide NfcFServiceInfo
- Modifications du cadre NFC de base
Comme pour la plupart des fonctionnalités de la plate-forme Android, les fabricants écrivent les pilotes pour que le matériel fonctionne avec l'API.
Validation
Utilisez la suite de tests de compatibilité Android pour vous assurer que cette fonctionnalité fonctionne comme prévu. CTS Verifier (NfcTestActivity) teste cette implémentation pour les appareils signalant la constante de fonctionnalité android.hardware.nfc.hcef
.