NFC Hizmetleri

NFC Hizmetleri modülü, Android 16'da yayınlanan isteğe bağlı ve güncellenebilir bir Mainline modülüdür. Bu modül aşağıdaki bileşenleri içerir:

  • NFC API sınıfları: framework-nfc.jar
  • Tüm API'leri işleyen NFC Java çerçevesi: NfcNci.apk
  • NCI JNI arayüzü: libnfc_nci_jni.so
  • NFC HAL ile arayüz oluşturan NCI yerleşik yığını: libnfc_nci.so

Modül sınırı

NFC Mainline yığını mimarisi

1.şekil NFC Mainline yığını mimarisi.

NFC Hizmetleri Mainline APEX'i com.android.nfcservices şunları içerir:

  • NFC API yüzeyi (Java)
  • NFC sistemi APK'sı (Java)
  • NFC yerleşik yığını (C++)

Kod tabanı packages/modules/Nfc konumunda bulunur.

Paket biçimi

Bu modülün ana işlevi, APEX paketine com.android.nfcservices dahildir.

Bağımlılıklar

  • HAL uygulamasının NFC çipi tedarikçisine veya OEM'ye bağımlılığı
  • Tüm güvenli hizmet etkileşimleri için güvenli öğe
  • NFC çalışma zamanı izni zorunluluğu için temel çerçeve