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

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

التنفيذ

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

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

تتوفّر هذه السيناريوهات في شبكة الجيل الخامس غير المستقلة (NSA):

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

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

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

يجب أن تكون القيم في سلسلة الإعدادات أسماء رموز صالحة تتطابق مع أسماء الرموز في الدليل /packages/SettingsLib/res/. يتوفّر رمزان تلقائيان لشبكة الجيل الخامس غير المستقلة (NSA): 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) على شريط الحالة عندما يكون الجهاز متصلاً بشبكة الجيل الخامس.