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

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

التنفيذ

يوضّح هذا القسم كيفية تفعيل إمكانية استخدام شبكة الجيل الخامس غير المستقلة على أجهزة Android، ويشمل ذلك ضبط مشغّل شبكة الجوّال ودمج واجهة مستخدِم النظام.

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

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

تتوفّر الحالات التالية في شبكة الجيل الخامس غير المستقلة:

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

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

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

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

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

لا تعرض رموز شبكة الجيل الخامس إلا في الحالة 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.