يدعم Android محاكاة البطاقة خارج المضيف ، مما يعني محاكاة بطاقة NFC بعنصر آمن. لمزيد من المعلومات ، راجع نظرة عامة على محاكاة البطاقة المستندة إلى المضيف .
في حالات استخدام معينة مثل استخدام FeliCa للنقل ، يُسمح بمضاهاة بطاقة خارج المضيف عند قفل شاشة الجهاز أو إيقاف تشغيلها ، أو عند إيقاف تشغيل الجهاز.
Secure NFC هي ميزة مقدمة في Android 10 تسمح بتمكين محاكاة بطاقة NFC خارج المضيف فقط عند إلغاء قفل شاشة الجهاز. يمنح تنفيذ هذه الميزة المستخدمين خيار تمكين Secure NFC لتحسين الأمان.
تطبيق
لتنفيذ ميزة NFC الآمنة ، يجب أن يحتوي الجهاز على وحدة تحكم NFC تدعم معيار NCI 2.0 ويجب أن يستخدم إطار عمل NFC لمشروع Android مفتوح المصدر (AOSP). أضف الجهاز ( ro.boot.hardware.sku
) الذي يدعم ميزة Secure NFC في ملف XML لمورد NFC مع السمة config_skuSupportsSecureNfc
.
واجهات برمجة تطبيقات الإطار
لتنفيذ Secure NFC ، قم بتنفيذ واجهات برمجة التطبيقات (APIs) لإطار العمل التالية الموجودة في مشروع Android Open Source Project:
-
isSecureNfcSupported()
: للتحقق مما إذا كان الجهاز يدعم ميزة Secure NFC. -
isSecureNfcEnabled()
: للتحقق من تمكين ميزة Secure NFC. -
enableSecureNfc(boolean enable)
: لتمكين ميزة Secure NFC.
إعدادات واجهة المستخدم
في تطبيق الإعدادات ، أضف مفتاح تبديل للسماح للمستخدمين بتمكين ميزة Secure NFC وتعطيلها. يمكنك تخصيص الإعداد الافتراضي في تطبيق الإعدادات ليتم تمكينه أو تعطيله.
يوضح الشكل 1 مثالاً على مفتاح تبديل لتمكين وتعطيل Secure NFC في تطبيق الإعدادات في الإعدادات> الأجهزة المتصلة> تفضيلات الاتصال> NFC> طلب إلغاء قفل الجهاز لـ NFC .
الشكل 1. مثال على مفتاح تبديل لتمكين وتعطيل Secure NFC
عند تمكين Secure NFC ويضع المستخدم الجهاز على قارئ NFC ، يعرض Android إلغاء القفل لاستخدام إخطار NFC على شاشة القفل كما هو موضح في الشكل 2.
الشكل 2. افتح القفل لاستخدام إخطار NFC على شاشة القفل
تصديق
للتحقق من صحة التنفيذ ، قم بتمكين ميزة Secure NFC وتحقق من تعطيل محاكاة بطاقة NFC عند إيقاف تشغيل شاشة الجهاز أو قفلها ، وعند إيقاف تشغيل الجهاز.
ويدعم Android محاكاة البطاقة خارج المضيف ، مما يعني محاكاة بطاقة NFC بعنصر آمن. لمزيد من المعلومات ، راجع نظرة عامة على محاكاة البطاقة المستندة إلى المضيف .
في حالات استخدام معينة مثل استخدام FeliCa للنقل ، يُسمح بمضاهاة بطاقة خارج المضيف عند قفل شاشة الجهاز أو إيقاف تشغيلها ، أو عند إيقاف تشغيل الجهاز.
Secure NFC هي ميزة مقدمة في Android 10 تسمح بتمكين محاكاة بطاقة NFC خارج المضيف فقط عند إلغاء قفل شاشة الجهاز. يمنح تنفيذ هذه الميزة المستخدمين خيار تمكين Secure NFC لتحسين الأمان.
تطبيق
لتنفيذ ميزة NFC الآمنة ، يجب أن يحتوي الجهاز على وحدة تحكم NFC تدعم معيار NCI 2.0 ويجب أن يستخدم إطار عمل NFC لمشروع Android مفتوح المصدر (AOSP). أضف الجهاز ( ro.boot.hardware.sku
) الذي يدعم ميزة Secure NFC في ملف XML لمورد NFC مع السمة config_skuSupportsSecureNfc
.
واجهات برمجة تطبيقات الإطار
لتنفيذ Secure NFC ، قم بتنفيذ واجهات برمجة التطبيقات (APIs) لإطار العمل التالية الموجودة في مشروع Android Open Source Project:
-
isSecureNfcSupported()
: للتحقق مما إذا كان الجهاز يدعم ميزة Secure NFC. -
isSecureNfcEnabled()
: للتحقق من تمكين ميزة Secure NFC. -
enableSecureNfc(boolean enable)
: لتمكين ميزة Secure NFC.
إعدادات واجهة المستخدم
في تطبيق الإعدادات ، أضف مفتاح تبديل للسماح للمستخدمين بتمكين ميزة Secure NFC وتعطيلها. يمكنك تخصيص الإعداد الافتراضي في تطبيق الإعدادات ليتم تمكينه أو تعطيله.
يوضح الشكل 1 مثالاً على مفتاح تبديل لتمكين وتعطيل Secure NFC في تطبيق الإعدادات في الإعدادات> الأجهزة المتصلة> تفضيلات الاتصال> NFC> طلب إلغاء قفل الجهاز لـ NFC .
الشكل 1. مثال على مفتاح تبديل لتمكين وتعطيل Secure NFC
عند تمكين Secure NFC ويضع المستخدم الجهاز على قارئ NFC ، يعرض Android إلغاء القفل لاستخدام إخطار NFC على شاشة القفل كما هو موضح في الشكل 2.
الشكل 2. افتح القفل لاستخدام إخطار NFC على شاشة القفل
تصديق
للتحقق من صحة التنفيذ ، قم بتمكين ميزة Secure NFC وتحقق من تعطيل محاكاة بطاقة NFC عند إيقاف تشغيل شاشة الجهاز أو قفلها ، وعند إيقاف تشغيل الجهاز.