Dịch vụ NFC

Mô-đun Dịch vụ NFC là một mô-đun Mainline có thể cập nhật không bắt buộc, được phát hành trong Android 16. Mô-đun này có các thành phần sau:

  • Các lớp API NFC: framework-nfc.jar
  • Khung NFC Java xử lý tất cả các API: NfcNci.apk
  • Giao diện NCI JNI: libnfc_nci_jni.so
  • Ngăn xếp tích hợp NCI giao tiếp với HAL NFC: libnfc_nci.so

Ranh giới mô-đun

Cấu trúc ngăn xếp Mainline NFC

Hình 1. Kiến trúc ngăn xếp Mainline NFC.

APEX Mainline Dịch vụ NFC com.android.nfcservices có các thành phần sau:

  • Nền tảng API NFC (Java)
  • APK hệ thống NFC (Java)
  • Ngăn xếp tích hợp NFC (C++)

Cơ sở mã nằm ở packages/modules/Nfc.

Định dạng gói

Chức năng chính của mô-đun này được đưa vào gói APEX com.android.nfcservices.

Phần phụ thuộc

  • Phần phụ thuộc vào việc triển khai HAL đối với nhà cung cấp chip NFC hoặc OEM
  • Secure Element cho tất cả các tương tác dịch vụ bảo mật
  • Khung cốt lõi để thực thi quyền trong thời gian chạy NFC