O Felicity Card, ou FeliCa, um sistema de cartão inteligente RFID, é o padrão NFC no Japão, Hong Kong e outros mercados na região da Ásia-Pacífico (APAC). Ele vem se expandindo em adoção naquela região e é bem usado entre serviços de trânsito, varejo e fidelidade. Adicionar suporte para FeliCa em dispositivos Android destinados a essa região melhora sua utilidade.
Implementação
O HCE FeliCa requer hardware NFC que suporte o padrão NFC-F (JIS 6319-4).
Host Card Emulation (HCE) do FeliCa é essencialmente uma implementação paralela à implementação HCE existente no Android; ele cria novas classes para FeliCa onde faz sentido e se funde com a implementação HCE existente sempre que possível.
Os seguintes componentes do Android estão incluídos no Android Open Source Project (AOSP):
- Aulas de estrutura
- Public HostNfcFService (classe de serviço de conveniência)
- @hide NfcFServiceInfo
- Modificações na estrutura NFC principal
Como acontece com a maioria dos recursos da plataforma Android, os fabricantes escrevem os drivers para fazer o hardware funcionar com a API.
Validação
Use o Android Compatibility Test Suite para garantir que esse recurso funcione conforme o esperado. O CTS Verifier (NfcTestActivity) testa essa implementação para dispositivos que relatam a constante de recurso android.hardware.nfc.hcef
.