Layanan NFC

Modul Layanan NFC adalah modul Mainline yang dapat diupdate dan bersifat opsional yang dirilis di Android 16. Modul ini berisi komponen berikut:

  • Class NFC API: framework-nfc.jar
  • Framework Java NFC yang menangani semua API: NfcNci.apk
  • Antarmuka JNI NCI: libnfc_nci_jni.so
  • Stack bawaan NCI yang berinteraksi dengan HAL NFC: libnfc_nci.so

Batas modul

Arsitektur stack Mainline NFC

Gambar 1. Arsitektur stack Mainline NFC.

APEX Mainline Layanan NFC com.android.nfcservices berisi hal berikut:

  • Permukaan NFC API (Java)
  • APK sistem NFC (Java)
  • Stack bawaan NFC (C++)

Codebase terletak di packages/modules/Nfc.

Format paket

Fungsi utama modul ini disertakan dalam paket APEX com.android.nfcservices.

Dependensi

  • Dependensi implementasi HAL pada vendor atau OEM chip NFC
  • Elemen pengaman untuk semua interaksi layanan yang aman
  • Framework inti untuk penerapan izin runtime NFC