NFC পরিষেবা

এনএফসি সার্ভিসেস মডিউল হলো একটি ঐচ্ছিক ও হালনাগাদযোগ্য মেইনলাইন মডিউল, যা অ্যান্ড্রয়েড ১৬-এ প্রকাশিত হয়েছে। এই মডিউলটিতে নিম্নলিখিত উপাদানগুলো রয়েছে:

  • NFC API ক্লাস: framework-nfc.jar
  • সমস্ত এপিআই পরিচালনাকারী এনএফসি জাভা ফ্রেমওয়ার্ক: NfcNci.apk
  • NCI JNI ইন্টারফেস: libnfc_nci_jni.so
  • NFC HAL-এর সাথে NCI বিল্ট-ইন স্ট্যাকের ইন্টারফেসিং: libnfc_nci.so

মডিউল সীমানা

এনএফসি মেইনলাইন স্ট্যাক আর্কিটেকচার

চিত্র ১. এনএফসি মেইনলাইন স্ট্যাক আর্কিটেকচার।

NFC Services Mainline APEX com.android.nfcservices এ নিম্নলিখিত বিষয়গুলো রয়েছে:

  • এনএফসি এপিআই পৃষ্ঠ (জাভা)
  • এনএফসি সিস্টেম এপিকে (জাভা)
  • এনএফসি বিল্ট-ইন স্ট্যাক (সি++)

কোডবেসটি packages/modules/Nfc এ অবস্থিত।

প্যাকেজ ফরম্যাট

এই মডিউলের প্রধান কাজটি com.android.nfcservices APEX প্যাকেজের অন্তর্ভুক্ত।

নির্ভরশীলতা

  • NFC চিপ বিক্রেতা বা OEM-এর উপর HAL বাস্তবায়নের নির্ভরতা
  • সকল সুরক্ষিত পরিষেবা ইন্টারঅ্যাকশনের জন্য সুরক্ষিত উপাদান
  • NFC রানটাইম অনুমতি প্রয়োগের জন্য মূল কাঠামো