อุปกรณ์ที่ใช้ 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/
ไอคอนเริ่มต้น 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