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 Ásia-Pacífico (APAC). Sua adoção vem se expandindo naquela região e é bem utilizada entre serviços de transporte público, 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 compatível com 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):
- Classes de estrutura
- HostNfcFService público (classe de serviço de conveniência)
- @ocultar NfcFServiceInfo
- Modificações na estrutura NFC principal
Tal 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 esperado. O CTS Verifier (NfcTestActivity) testa esta implementação para dispositivos que relatam a constante de recurso android.hardware.nfc.hcef
.