অ্যান্ড্রয়েড অফ-হোস্ট কার্ড ইমুলেশন সমর্থন করে, যার অর্থ একটি সুরক্ষিত উপাদান সহ NFC কার্ড এমুলেশন। আরও তথ্যের জন্য, হোস্ট-ভিত্তিক কার্ড ইমুলেশন ওভারভিউ দেখুন।
ট্রানজিটের জন্য FeliCa ব্যবহার করার মতো নির্দিষ্ট ব্যবহারের ক্ষেত্রে, একটি ডিভাইসের স্ক্রীন লক বা বন্ধ থাকলে বা একটি ডিভাইস বন্ধ থাকলে অফ-হোস্ট কার্ড এমুলেশন অনুমোদিত হয়।
সিকিউর এনএফসি হল Android 10-এ প্রবর্তিত একটি বৈশিষ্ট্য যা ডিভাইসের স্ক্রীন আনলক করা থাকলেই অফ-হোস্ট NFC কার্ড এমুলেশন সক্ষম করতে দেয়। এই বৈশিষ্ট্যটি প্রয়োগ করা ব্যবহারকারীদের উন্নত নিরাপত্তার জন্য Secure NFC সক্ষম করার বিকল্প দেয়৷
বাস্তবায়ন
সিকিউর এনএফসি ফিচার বাস্তবায়ন করতে, ডিভাইসে অবশ্যই একটি NFC কন্ট্রোলার থাকতে হবে যা NCI 2.0 স্ট্যান্ডার্ড সমর্থন করে এবং অবশ্যই Android Open Source Project (AOSP) NFC ফ্রেমওয়ার্ক ব্যবহার করতে হবে। হার্ডওয়্যার ( ro.boot.hardware.sku
) যোগ করুন যা config_skuSupportsSecureNfc
অ্যাট্রিবিউট সহ NFC রিসোর্স XML ফাইলে Secure NFC বৈশিষ্ট্য সমর্থন করে।
ফ্রেমওয়ার্ক API
সিকিউর এনএফসি বাস্তবায়ন করতে, অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্টে পাওয়া নিম্নলিখিত ফ্রেমওয়ার্ক APIগুলি প্রয়োগ করুন:
-
isSecureNfcSupported()
: ডিভাইসটি Secure NFC বৈশিষ্ট্য সমর্থন করে কিনা তা পরীক্ষা করে। -
isSecureNfcEnabled()
: Secure NFC বৈশিষ্ট্যটি সক্ষম কিনা তা পরীক্ষা করে। -
enableSecureNfc(boolean enable)
: নিরাপদ NFC বৈশিষ্ট্য সক্রিয় করে।
সেটিংস UI
সেটিংস অ্যাপ্লিকেশানে, ব্যবহারকারীদের সুরক্ষিত NFC বৈশিষ্ট্যটি সক্ষম এবং অক্ষম করার অনুমতি দিতে একটি টগল সুইচ যুক্ত করুন৷ আপনি সেটিংস অ্যাপ্লিকেশানে ডিফল্ট সেটিং কাস্টমাইজ করতে পারেন যাতে হয় সক্ষম বা অক্ষম করা যায়৷
চিত্র 1 সেটিংস > সংযুক্ত ডিভাইস > সংযোগ পছন্দ > NFC > NFC-এর জন্য ডিভাইস আনলকের প্রয়োজনে সেটিংস অ্যাপে সুরক্ষিত NFC সক্রিয় এবং নিষ্ক্রিয় করতে একটি টগল সুইচের একটি উদাহরণ দেখায়৷
চিত্র 1. সুরক্ষিত এনএফসি সক্ষম এবং অক্ষম করতে টগল সুইচের উদাহরণ
যখন সিকিউর এনএফসি সক্রিয় থাকে এবং একজন ব্যবহারকারী ডিভাইসটিকে একটি NFC রিডারে রাখে, তখন চিত্র 2-এ দেখানো লক স্ক্রিনে NFC বিজ্ঞপ্তি ব্যবহার করার জন্য Android আনলক প্রদর্শন করে।
চিত্র 2. লক স্ক্রিনে NFC বিজ্ঞপ্তি ব্যবহার করতে আনলক করুন
বৈধতা
আপনার বাস্তবায়ন যাচাই করতে, সুরক্ষিত NFC বৈশিষ্ট্যটি সক্ষম করুন এবং ডিভাইসের স্ক্রীন বন্ধ বা লক থাকা অবস্থায় এবং ডিভাইসটি বন্ধ থাকলে NFC কার্ড এমুলেশন অক্ষম করা হয়েছে কিনা তা যাচাই করুন৷