שירותי NFC

מודול שירותי ה-NFC הוא מודול Mainline אופציונלי שניתן לעדכון, והוא הושק ב-Android 16. המודול הזה מכיל את הרכיבים הבאים:

  • מחלקות NFC API: framework-nfc.jar
  • ‫NFC Java framework שמטפל בכל ממשקי ה-API: NfcNci.apk
  • ממשק NCI JNI: ‏ libnfc_nci_jni.so
  • ממשק NCI מובנה עם NFC HAL: libnfc_nci.so

גבולות המודול

ארכיטקטורת מקבץ NFC Mainline

איור 1. ארכיטקטורת מקבץ NFC Mainline.

מודול ה-APEX של NFC Services Mainline‏ com.android.nfcservices מכיל את הרכיבים הבאים:

  • ממשק NFC API (Java)
  • קובץ APK של מערכת NFC ‏ (Java)
  • מקבץ NFC מובנה (C++)

בסיס הקוד נמצא בכתובת packages/modules/Nfc.

פורמט החבילה

הפונקציה העיקרית של המודול הזה כלולה בחבילת APEX‏ com.android.nfcservices.

תלויות

  • תלות בהטמעה של HAL בספק שבב ה-NFC או ב-OEM
  • רכיב מאובטח לכל האינטראקציות עם שירותים מאובטחים
  • מסגרת ליבה לאכיפת הרשאות NFC בזמן ריצה