โมดูลบริการ NFC เป็นโมดูล Mainline ที่อัปเดตได้ซึ่งไม่บังคับและเปิดตัวใน Android 16 โมดูลนี้ประกอบด้วยคอมโพเนนต์ต่อไปนี้
- คลาส NFC API:
framework-nfc.jar - เฟรมเวิร์ก NFC Java ที่จัดการ API ทั้งหมด:
NfcNci.apk - อินเทอร์เฟซ JNI ของ NCI:
libnfc_nci_jni.so - สแต็ก NCI ในตัวที่เชื่อมต่อกับ NFC HAL:
libnfc_nci.so
ขอบเขตของโมดูล

รูปที่ 1 สถาปัตยกรรมสแต็ก Mainline ของ NFC
APEX หลักของบริการ NFC com.android.nfcservices มีข้อมูลต่อไปนี้
- แพลตฟอร์ม NFC API (Java)
- APK ของระบบ NFC (Java)
- สแต็ก NFC ในตัว (C++)
โค้ดเบสอยู่ที่ packages/modules/Nfc
รูปแบบแพ็กเกจ
ฟังก์ชันหลักของโมดูลนี้รวมอยู่ในแพ็กเกจ APEX
com.android.nfcservices
ความสัมพันธ์
- การขึ้นต่อกันของการติดตั้งใช้งาน HAL กับผู้ให้บริการชิป NFC หรือ OEM
- องค์ประกอบความปลอดภัยสำหรับการโต้ตอบกับบริการที่ปลอดภัยทั้งหมด
- เฟรมเวิร์กหลักสำหรับการบังคับใช้สิทธิ์รันไทม์ของ NFC