एनएफ़सी सेवाएं

एनएफ़सी सेवाएं मॉड्यूल, अपडेट किया जा सकने वाला एक वैकल्पिक Mainline मॉड्यूल है. इसे Android 16 में रिलीज़ किया गया था. इस मॉड्यूल में ये कॉम्पोनेंट शामिल हैं:

  • एनएफ़सी एपीआई क्लास: framework-nfc.jar
  • एनएफ़सी Java फ़्रेमवर्क, सभी एपीआई को मैनेज करता है: NfcNci.apk
  • NCI JNI इंटरफ़ेस: libnfc_nci_jni.so
  • एनसीआई का बिल्ट-इन स्टैक, एनएफ़सी एचएएल के साथ इंटरफ़ेस करता है: libnfc_nci.so

मॉड्यूल की सीमा

एनएफ़सी मेनलाइन स्टैक आर्किटेक्चर

पहली इमेज. एनएफ़सी के मेनलाइन स्टैक का आर्किटेक्चर.

एनएफ़सी सेवाओं के मेनलाइन एपेक्स com.android.nfcservices में ये शामिल हैं:

  • एनएफ़सी एपीआई सरफेस (Java)
  • NFC सिस्टम APK (Java)
  • एनएफ़सी का बिल्ट-इन स्टैक (C++)

कोडबेस packages/modules/Nfc पर मौजूद है.

पैकेज का फ़ॉर्मैट

इस मॉड्यूल का मुख्य फ़ंक्शन, APEX पैकेज com.android.nfcservices में शामिल है.

डिपेंडेंसी

  • एनएफ़सी चिप वेंडर या ओईएम पर HAL लागू करने की निर्भरता
  • सुरक्षित सेवा इंटरैक्शन के लिए सुरक्षा चिप
  • एनएफ़सी के लिए रनटाइम की अनुमति लागू करने के लिए मुख्य फ़्रेमवर्क