อุปกรณ์ที่ใช้ Android 10 ขึ้นไปรองรับ 5G non-standalone (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/
ไอคอนเริ่มต้น 2 รายการ
สำหรับ 5G NSA ได้แก่ 5G
และ 5G_PLUS
รูปที่ 1 ไอคอน 5G และ 5G_PLUS 5G เริ่มต้น
แสดงไอคอน 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