Starting March 27, 2025, we recommend using android-latest-release
instead of aosp-main
to build and contribute to AOSP. For more information, see Changes to AOSP.
Host card emulation of FeliCa
Stay organized with collections
Save and categorize content based on your preferences.
Felicity Card (FeliCa), an RFID smart card system, is the NFC standard in
Japan, Hong Kong, and other markets in the Asia-Pacific (APAC) region. It has
been expanding in adoption in that region and is well used among transit,
retail, and loyalty services. Adding support for FeliCa in Android devices
destined for that region improves their usefulness.
Implementation
HCE FeliCa requires NFC hardware that supports the NFC-F (JIS 6319-4) standard.
Host Card Emulation (HCE) of FeliCa is essentially a parallel implementation to
the existing HCE implementation on Android; it creates new classes for FeliCa
where it makes sense and merges with the existing HCE implementation where
possible.
The following Android components are included in the Android Open Source Project
(AOSP):
- Framework classes
- Public HostNfcFService (convenience service class)
- @hide NfcFServiceInfo
- Modifications to core NFC framework
As with most Android platform features, manufacturers write the drivers to
make the hardware work with the API.
Validation
Use the Android Compatibility
Test Suite to ensure this feature works as intended. CTS Verifier
(NfcTestActivity) tests this implementation for devices reporting the
android.hardware.nfc.hcef
feature constant.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-08-26 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-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."]]