ماژول NFC Services یک ماژول Mainline قابل بهروزرسانی اختیاری است که در اندروید ۱۶ منتشر شده است. این ماژول شامل اجزای زیر است:
- کلاسهای API NFC:
framework-nfc.jar - چارچوب جاوای NFC که تمام APIها را مدیریت میکند:
NfcNci.apk - رابط NCI JNI:
libnfc_nci_jni.so - رابط پشته داخلی NCI با NFC HAL:
libnfc_nci.so
مرز ماژول

شکل ۱. معماری پشته NFC Mainline.
سرویس اصلی NFC در APEX com.android.nfcservices شامل موارد زیر است:
- رابط برنامهنویسی کاربردی NFC (جاوا)
- سیستم NFC APK (جاوا)
- پشته داخلی NFC (C++)
کدبیس در packages/modules/Nfc قرار دارد.
قالب بسته
تابع اصلی این ماژول در بستهی com.android.nfcservices از APEX گنجانده شده است.
وابستگیها
- وابستگی پیادهسازی HAL به فروشنده تراشه NFC یا تولیدکننده اصلی (OEM)
- عنصر امن برای همه تعاملات سرویس امن
- چارچوب اصلی برای اجرای مجوز NFC در زمان اجرا