الأجهزة التي تعمل بنظام التشغيل Android 10 أو الإصدارات الأحدث يمكنها دعم شبكة الجيل الخامس غير مستقل (NSA). شبكة NSA لشبكة الجيل الخامس هو حل لشبكات الجيل الخامس التي تتوافق فيها الشبكة مع شبكات الجيل الرابع الحالي البنية الأساسية. على نظام التشغيل Android 10، يمكن للأجهزة عرض رمز شبكة الجيل الخامس في شريط الحالة عند اتصال الجهاز بشبكة 5G.
التنفيذ
تهيئة مشغل شبكة الجوال
لضبط طريقة عرض رموز شبكة الجيل الخامس في شريط الحالة، يمكن لمشغِّلي شبكات الجوّال استخدام
KEY_5G_ICON_CONFIGURATION_STRING
في CarrierConfig
.
تتوفّر هذه السيناريوهات في NSA من الجيل الخامس:
- تم توصيل الجهاز بخلية شبكة الجيل الخامس كخلية ثانوية ويستخدم موجة مليمترية.
- الجهاز متصل بخلية شبكة الجيل الخامس كخلية ثانوية ولكن لا يستخدم موجة مليمترية.
- الجهاز المرصود على شبكة تتضمن اتصال الجيل الخامس (لا يحتوي الجهاز على
بخلية 5G كخلية ثانوية) ولا ينطبق استخدام هذه الشبكة
القيود المفروضة على الموارد اللاسلكية (RRC) حاليًا في الحالة
IDLE
(لا يتوفر اتصال بالإنترنت). - الجهاز المرصود على شبكة تتضمن اتصال الجيل الخامس (لا يحتوي الجهاز على
بخلية 5G كخلية ثانوية) ولا ينطبق استخدام هذه الشبكة
التقييد والتحكُّم في الموارد اللاسلكية (RRC) في الحالة
CONNECTED
. - الجهاز المرصود على شبكة تتضمن اتصال الجيل الخامس (لا يحتوي الجهاز على بخلية 5G كخلية ثانوية)، ولكن استخدام 5G مقيَّد.
تحتوي سلسلة الضبط على عدة أزواج من المفاتيح والقيم مفصولة بفواصل. في كل زوج، يتم الفصل بين المفتاح والقيمة بنقطتين. المفاتيح في تتوافق سلسلة الإعدادات مع سيناريوهات شبكة الجيل الخامس الموضّحة أعلاه ويجب أن يكون واحدًا مما يلي:
connected_mmwave
connected
not_restricted_rrc_idle
not_restricted_rrc_con
restricted
يجب أن تكون القيم في سلسلة التهيئة أسماء رموز صالحة تطابق
أسماء الرموز في دليل /packages/SettingsLib/res/
. أيقونتان افتراضيتان
لأجهزة NSA المخصصة لشبكة الجيل الخامس: 5G
و5G_PLUS
.
الشكل 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.