شبكة الجيل الخامس غير المستقلة (NSA)

يمكن للأجهزة التي تعمل بالإصدار 10 من نظام التشغيل Android أو إصدار أحدث استخدام شبكة الجيل الخامس غير المستقلة (NSA). ‫5G NSA هو حلّ لشبكات الجيل الخامس التي تعتمد على البنية الأساسية الحالية لشبكة الجيل الرابع. في نظام التشغيل Android 10، يمكن للأجهزة عرض رمز شبكة الجيل الخامس (5G) في شريط الحالة عند اتصال الجهاز بشبكة الجيل الخامس.

التنفيذ

تهيئة مشغل شبكة الجوال

لضبط كيفية عرض رموز شبكة الجيل الخامس (5G) في شريط الحالة، يمكن لمشغّلي شبكات الجوّال استخدام مفتاح KEY_5G_ICON_CONFIGURATION_STRING في CarrierConfig.

تتوفّر هذه السيناريوهات في شبكة الجيل الخامس غير المستندة إلى الشبكة الأساسية:

  1. الجهاز المتصل بخلية 5G كخلية ثانوية ويستخدم موجة الملليمتر.
  2. الجهاز متصل بخلية الجيل الخامس كخلية ثانوية ولكن لا يستخدم موجات الملليمتر.
  3. الجهاز متصل بشبكة تتيح استخدام شبكة الجيل الخامس (لا يلزم الاتصال بخلية شبكة الجيل الخامس كخلية ثانوية) ولا يتم منع استخدام شبكة الجيل الخامس، ويكون التحكّم في موارد الشبكة اللاسلكية (RRC) في الحالة IDLE (بدون اتصال).
  4. الجهاز متصل بشبكة تتيح استخدام شبكة الجيل الخامس (ليس على الجهاز الاتصال بخلية شبكة الجيل الخامس كخلية ثانوية) ولا يتم تقييد استخدام شبكة الجيل الخامس، ويكون التحكّم في موارد الشبكة اللاسلكية (RRC) في الحالة CONNECTED.
  5. الجهاز متصل بشبكة تتيح استخدام شبكة الجيل الخامس (لا يلزم أن يكون الجهاز متصلاً بخلية شبكة الجيل الخامس كخلية ثانوية)، ولكن استخدام شبكة الجيل الخامس محدود.

تحتوي سلسلة الضبط على عدة أزواج من المفاتيح والقيم مفصولة بفواصل. في كل زوج، يتم الفصل بين المفتاح والقيمة بنقطتين. تتطابق المفاتيح في سلسلة الإعدادات مع سيناريوهات الجيل الخامس الموضّحة أعلاه ويجب أن تكون إحدى العناصر التالية:

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

يجب أن تكون القيم في سلسلة الإعدادات أسماء رموز صالحة تتطابق مع أسماء الرموز في الدليل /packages/SettingsLib/res/. يتوفّر رمزان تلقائيان لشبكة الجيل الخامس (5G) غير المستندة إلى شبكة الجوّال الأساسية: 5G و5G_PLUS.

رموز NSA لشبكة الجيل الخامس

الشكل 1: رمزَا الجيل الخامس التلقائيَين 5G و5G_PLUS

لا تعرض رموز شبكة الجيل الخامس إلا للسيناريو 1 (connected_mmwave) و السيناريو 2 (connected)، حيث يكون الجهاز متصلاً بشبكة الجيل الخامس. استخدِم رمز 5G_PLUS للسيناريو 1 ورمز 5G للسيناريو 2. إليك مثال على سلسلة ضبط في CarrierConfig:

connected_mmwave:5G_PLUS,connected:5G

واجهة مستخدِم النظام

لتخصيص الرموز التي يمكن أن يستخدمها مشغّلو شبكات الجوّال لحالة معيّنة، أضِف عنصر MobileIconGroup في TelephonyIcons.java. يجب أن يتطابق اسم الرمز في MobileIconGroup مع اسم الرمز المستخدَم في CarrierConfig. يوضّح ما يلي مثالاً على كيفية إضافة رمز مخصّص بالاسم "5G_PLUS" إلى MobileIconGroup.

static final MobileIconGroup NR_5G_PLUS = new MobileIconGroup(
            "5G_PLUS",
            null,
            null,
            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
            0,
            0,
            0,
            0,

AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
            R.string.data_connection_5g_plus,
            TelephonyIcons.ICON_5G_PLUS,
            true);

التحقُّق

للتحقّق من صحة التنفيذ، تأكَّد من ظهور رمز شبكة الجيل الخامس (5G) في شريط الحالة عندما يكون الجهاز متصلاً بخلية شبكة الجيل الخامس.