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. Cấu trúc ngăn xếp Mainline của NFC.

APEX com.android.nfcservices Mainline của Dịch vụ NFC chứa những nội dung 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ó trong gói APEX com.android.nfcservices.

Phần phụ thuộc

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