A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Emulação de cartão host de FeliCa
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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
.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-03-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-26 UTC."],[],[],null,["# Host card emulation of FeliCa\n\nFelicity Card (FeliCa), an RFID smart card system, is the NFC standard in\nJapan, Hong Kong, and other markets in the Asia-Pacific (APAC) region. It has\nbeen expanding in adoption in that region and is well used among transit,\nretail, and loyalty services. Adding support for FeliCa in Android devices\ndestined for that region improves their usefulness.\n\nImplementation\n--------------\n\nHCE FeliCa requires NFC hardware that supports the NFC-F (JIS 6319-4) standard.\n\nHost Card Emulation (HCE) of FeliCa is essentially a parallel implementation to\nthe existing HCE implementation on Android; it creates new classes for FeliCa\nwhere it makes sense and merges with the existing HCE implementation where\npossible.\n\nThe following Android components are included in the Android Open Source Project\n(AOSP):\n\n- Framework classes\n - Public HostNfcFService (convenience service class)\n - @hide NfcFServiceInfo\n- Modifications to core NFC framework\n\nAs with most Android platform features, manufacturers write the drivers to\nmake the hardware work with the API.\n\nValidation\n----------\n\nUse the [Android Compatibility\nTest Suite](/docs/compatibility/cts) to ensure this feature works as intended. CTS Verifier\n(NfcTestActivity) tests this implementation for devices reporting the\n`android.hardware.nfc.hcef` feature constant."]]