自 2025 年 3 月 27 日起,我们建议您使用 android-latest-release
而非 aosp-main
构建 AOSP 并为其做出贡献。如需了解详情,请参阅 AOSP 的变更。
FeliCa 的主机卡模拟
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
作为一种 RFID 智能卡系统,Felicity 卡(即 FeliCa)是日本、香港以及亚太地区 (APAC) 其他市场的 NFC 标准。它已在这些地区得到了普及,且已广泛应用于公交、零售和忠诚度服务。为面向这些地区出售的 Android 设备添加 FeliCa 支持有助于提高这些设备的实用性。
实现
HCE FeliCa 需要使用符合 NFC-F (JIS 6319-4) 标准的 NFC 硬件。
FeliCa 的主机卡模拟 (HCE) 在本质上是 Android 上现有 HCE 实现的并行实现;它会适时地为 FeliCa 创建新类,并会在可能的情况下与现有 HCE 实现进行合并。
Android 开源项目 (AOSP) 包括以下 Android 组件:
- 框架类
- 公共 HostNfcFService(便捷服务类)
- @hide NfcFServiceInfo
- 对核心 NFC 框架的修改
与大多数 Android 平台功能一样,制造商会编写驱动程序,实现硬件与 API 的协作。
验证
请使用 Android 兼容性测试套件来确保此功能会按预期运行。CTS 验证程序 (NfcTestActivity) 会针对报告 android.hardware.nfc.hcef
功能常量的设备测试此实现。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-03-26。
[null,null,["最后更新时间 (UTC):2025-03-26。"],[],[],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."]]