O cartão Felicity (FeliCa), um sistema de cartão inteligente RFID, é o padrão NFC no Japão, em Hong Kong e em outros mercados na região Ásia-Pacífico (APAC). A adoção desse método tem aumentado nessa região, e ele é usado em serviços de transporte, varejo e fidelidade. Adicionar suporte ao FeliCa em dispositivos Android destinados a essa região melhora a utilidade deles.
Implementação
A HCE FeliCa requer hardware NFC compatível com o padrão NFC-F (JIS 6319-4).
A emulação de cartão host (HCE) do FeliCa é essencialmente uma implementação paralela à implementação HCE atual no Android. Ela cria novas classes para o FeliCa quando faz sentido e mescla com a implementação HCE atual quando possível.
Os seguintes componentes do Android estão incluídos no Android Open Source Project (AOSP):
- Classes do framework
- HostNfcFService público (classe de serviço de conveniência)
- @hide NfcFServiceInfo
- Modificações no framework principal de NFC
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 Teste de compatibilidade
do Android para garantir que esse recurso funcione conforme o esperado. O Verificador do CTS
(NfcTestActivity) testa essa implementação para dispositivos que informam a
constante de recurso android.hardware.nfc.hcef
.