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

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