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 yerleşik NCI yığını: libnfc_nci.so

Modül sınırı

NFC Mainline yığını mimarisi

Şekil 1. 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 konumundadır.

Paket biçimi

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

Bağımlılıklar

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