Usługi NFC

Moduł Usługi NFC to opcjonalny moduł Mainline, który można aktualizować i który został wydany w Androidzie 16. Moduł ten zawiera te komponenty:

  • Klasy interfejsu NFC API: framework-nfc.jar
  • Platforma NFC Java obsługująca wszystkie interfejsy API: NfcNci.apk
  • Interfejs NCI JNI: libnfc_nci_jni.so
  • Wbudowany stos NCI współpracujący z warstwą HAL NFC: libnfc_nci.so

Granica modułu

Architektura stosu NFC Mainline

Rysunek 1. Architektura stosu NFC Mainline.

Główny pakiet APEX usług NFCcom.android.nfcservices zawiera:

  • Interfejs NFC API (Java)
  • Systemowy plik APK NFC (Java)
  • Wbudowany stos NFC (C++)

Baza kodu znajduje się pod adresem packages/modules/Nfc.

Format pakietu

Główna funkcja tego modułu jest zawarta w pakiecie APEX com.android.nfcservices.

Zależności

  • Zależność implementacji HAL od dostawcy układu NFC lub producenta OEM
  • Bezpieczny element do wszystkich bezpiecznych interakcji z usługami
  • Podstawowe ramy egzekwowania uprawnień w czasie działania NFC