อุปกรณ์ที่ใช้ Android 10 ขึ้นไปรองรับ 5G แบบไม่สแตนด์อโลน (NSA) 5G NSA เป็นโซลูชันสำหรับเครือข่าย 5G ที่โครงสร้างพื้นฐาน 4G ที่มีอยู่รองรับเครือข่าย ใน Android 10 อุปกรณ์จะแสดงไอคอน 5G ในแถบสถานะเมื่อเชื่อมต่อกับเครือข่าย 5G
การใช้งาน
การกำหนดค่าผู้ให้บริการ
หากต้องการกำหนดค่าวิธีแสดงไอคอน 5G ในแถบสถานะ ผู้ให้บริการสามารถใช้คีย์ KEY_5G_ICON_CONFIGURATION_STRING
ใน CarrierConfig
สถานการณ์เหล่านี้พร้อมใช้งานใน 5G NSA
- อุปกรณ์ที่เชื่อมต่อกับสถานีฐาน 5G เป็นสถานีฐานรองและใช้คลื่นมิลลิเมตร
- อุปกรณ์เชื่อมต่อกับสถานีฐาน 5G เป็นสถานีฐานรองแต่ไม่ได้ใช้คลื่นมิลลิเมตร
- อุปกรณ์แคมปในเครือข่ายที่มีความสามารถ 5G (อุปกรณ์ไม่จำเป็นต้องเชื่อมต่อกับเซลล์ 5G เป็นเซลล์รอง) และการใช้งาน 5G ไม่ได้ถูกจำกัด และการควบคุมทรัพยากรวิทยุ (RRC) อยู่ในสถานะ
IDLE
(ไม่มีการเชื่อมต่อ) - อุปกรณ์ที่ใช้งานบนเครือข่ายที่รองรับ 5G ได้ (อุปกรณ์ไม่จำเป็นต้องเชื่อมต่อกับเซลล์ 5G เป็นเซลล์รอง) และการใช้ 5G ก็ไม่ได้ถูกจำกัด และการควบคุมทรัพยากรวิทยุ (RRC) อยู่ในสถานะ
CONNECTED
- อุปกรณ์แคมปในเครือข่ายที่มีความสามารถ 5G (อุปกรณ์ไม่จำเป็นต้องเชื่อมต่อกับเซลล์ 5G เป็นเซลล์รอง) แต่การใช้งาน 5G ถูกจํากัด
สตริงการกําหนดค่ามีคู่คีย์-ค่าหลายคู่ที่คั่นด้วยคอมมา คีย์และค่าของคู่แต่ละคู่จะคั่นด้วยโคลอน คีย์ในสตริงการกําหนดค่าจะสอดคล้องกับสถานการณ์ 5G ที่อธิบายไว้ข้างต้น และต้องเป็นคีย์อย่างใดอย่างหนึ่งต่อไปนี้
connected_mmwave
connected
not_restricted_rrc_idle
not_restricted_rrc_con
restricted
ค่าในสตริงการกำหนดค่าต้องเป็นชื่อไอคอนที่ถูกต้องและตรงกับชื่อไอคอนในไดเรกทอรี /packages/SettingsLib/res/
ไอคอนเริ่มต้นสำหรับ 5G NSA มี 2 ไอคอน ได้แก่ 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
UI ของระบบ
หากต้องการปรับแต่งไอคอนที่ผู้ให้บริการสามารถใช้สำหรับสถานะหนึ่งๆ ให้เพิ่มออบเจ็กต์ 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 แสดงในแถบสถานะเมื่ออุปกรณ์เชื่อมต่อกับเครือข่าย 5G