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

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

التنفيذ

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

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

تتوفّر هذه السيناريوهات في NSA من الجيل الخامس:

  1. تم توصيل الجهاز بخلية شبكة الجيل الخامس كخلية ثانوية ويستخدم موجة مليمترية.
  2. الجهاز متصل بخلية شبكة الجيل الخامس كخلية ثانوية ولكن لا يتم استخدامه موجة مليمترية.
  3. الجهاز المرصود على شبكة تتضمن اتصال الجيل الخامس (لا يحتوي الجهاز على بخلية 5G كخلية ثانوية) ولا ينطبق استخدام هذه الشبكة القيود المفروضة على الموارد اللاسلكية (RRC) حاليًا في الحالة IDLE (لا يتوفر اتصال بالإنترنت).
  4. الجهاز المرصود على شبكة تتضمن اتصال الجيل الخامس (لا يحتوي الجهاز على بخلية 5G كخلية ثانوية) ولا ينطبق استخدام هذه الشبكة التقييد والتحكُّم في الموارد اللاسلكية (RRC) في الحالة CONNECTED.
  5. الجهاز المرصود على شبكة تتضمن اتصال الجيل الخامس (لا يحتوي الجهاز على بخلية 5G كخلية ثانوية)، ولكن استخدام 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 5G

عرض رموز شبكة الجيل الخامس للسيناريو 1 فقط (connected_mmwave) السيناريو 2 (connected)، حيث يتوفّر اتصال 5G فعلي في الجهاز. يمكنك استخدام رمز 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.