رصد شرائح eSIM وSIM

تستخدم الأجهزة التي تعمل بنظام التشغيل Android ومزوَّدة بشرائح SIM وشرائح eSIM أرقام التعريف التالية في واجهات برمجة تطبيقات الاتصال الهاتفي، بما في ذلك TelephonyManager و SubscriptionManager:

  • رقم تعريف الاشتراك: معرّف فريد لاشتراك على الأجهزة الجوّالة
  • فهرس الخانة المنطقية أو رقم التعريف: فهرس فريد يشير إلى فتحة شريحة SIM منطقية. تبدأ أرقام تعريف الخانات المنطقية من 0 وترتفع حسب عدد الخانات النشطة المتوافقة على الجهاز. على سبيل المثال، عادة ما يكون لجهاز بشريحتَي SIM المنفذ 0 والمنفذ 1. إذا كان الجهاز يحتوي على عدة خانات مادية ولكنه يدعم فقط فتحة نشطة واحدة، فسيكون له معرف الفتحة المنطقي 0 فقط.
  • فهرس أو رقم تعريف الفتحة الفعلية: فهرس فريد يشير إلى فتحة شريحة SIM. تبدأ أرقام تعريف الخانات المادية من 0 وترتفع حسب عدد الخانات الفعلية على الجهاز. ويختلف هذا عن عدد الخانات المنطقية التي يمتلكها الجهاز، والتي تتجاوب مع عدد الخانات النشطة التي يستطيع الجهاز استخدامها. على سبيل المثال، قد يحتوي الجهاز الذي يبدّل بين وضع شريحتَي SIM والوضع بشريحتَي SIM دائمًا على فتحتَين ماديتَين، ولكن في وضع شريحة SIM الفردية، سيحتوي على فتحة منطقية واحدة فقط.
  • معرّف البطاقة: معرّف فريد يُستخدَم لتعريف UiccCard.

رسم تخطيطي يوضّح كيفية استخدام أرقام التعريف في حالة تحتوي على خانتَين منطقيتَين وثلاث خانات فعلية

في الرسم البياني السابق:

  • يتضمن الجهاز فتحتين منطقيتين.
  • في الخانة الفعلية 0، تتوفّر بطاقة UICC فعلية بملف شخصي نشط.
  • في الخانة الفعلية 2، توجد وحدة eUICC مع ملف شخصي نشط.
  • الخانة الفعلية 1 غير مستخدمة حاليًا.

رسم تخطيطي يوضّح كيفية استخدام أرقام التعريف في حالة تتضمّن ثلاث خانات منطقية وخانتَين ماديتَين

في الرسم البياني السابق:

  • يتضمن الجهاز ثلاث فتحات منطقية.
  • في الخانة الفعلية 0، تتوفّر بطاقة UICC فعلية بملف شخصي نشط.
  • في الخانة الفعلية 1، تتوفّر وحدة eUICC تتضمّن ملفَّين شخصيَّين تم تنزيلهما، وكلاهما نشط باستخدام ملفات شخصية متعددة مفعَّلة (MEP).

دعم قارئ Open Mobile API (OMAPI)

على نظام التشغيل Android 11 والإصدارات الأحدث، تتيح واجهة برمجة التطبيقات Open Mobile API (OMAPI) التحقّق من أجهزة eSE وSD وUICC على الأجهزة التي تتضمّن العلامات التالية:

استخدِم هذه القيم مع getSystemAvailableFeatures() أو hasSystemFeature() للتحقّق من توافق الأجهزة.