บริการ 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

APEX หลักของบริการ NFC com.android.nfcservices มีข้อมูลต่อไปนี้

  • พื้นผิว API ของ NFC (Java)
  • APK ของระบบ NFC (Java)
  • สแต็ก NFC ในตัว (C++)

โค้ดเบสอยู่ที่ packages/modules/Nfc

รูปแบบแพ็กเกจ

ฟังก์ชันหลักของโมดูลนี้รวมอยู่ในแพ็กเกจ APEX com.android.nfcservices

การขึ้นต่อกัน

  • การพึ่งพาการติดตั้งใช้งาน HAL ของผู้ให้บริการชิป NFC หรือ OEM
  • องค์ประกอบความปลอดภัยสำหรับการโต้ตอบบริการที่ปลอดภัยทั้งหมด
  • เฟรมเวิร์กหลักสำหรับการบังคับใช้สิทธิ์รันไทม์ของ NFC