บริการ NFC

โมดูลบริการ 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

ขอบเขตของโมดูล

สถาปัตยกรรมสแต็ก Mainline ของ NFC

รูปที่ 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