5G แบบไม่สแตนด์อโลน (NSA)

อุปกรณ์ที่ใช้ Android 10 ขึ้นไปรองรับ 5G non-standalone (NSA) 5G NSA เป็นโซลูชันสำหรับเครือข่าย 5G ที่มีโครงสร้างพื้นฐาน 4G เดิมรองรับเครือข่าย ใน Android 10 อุปกรณ์จะแสดง ไอคอน 5G ในแถบสถานะ เมื่ออุปกรณ์เชื่อมต่อกับเครือข่าย 5G

การใช้งาน

การกำหนดค่าผู้ให้บริการ

หากต้องการกำหนดค่าวิธีแสดงไอคอน 5G ในแถบสถานะ ผู้ให้บริการเครือข่ายสามารถใช้คีย์ KEY_5G_ICON_CONFIGURATION_STRING ใน CarrierConfig

สถานการณ์ต่อไปนี้พร้อมใช้งานใน 5G NSA

  1. อุปกรณ์ที่เชื่อมต่อกับเซลล์ 5G เป็นเซลล์รองและใช้ คลื่นมิลลิเมตร
  2. อุปกรณ์เชื่อมต่อกับเซลล์ 5G เป็นเซลล์รองแต่ไม่ได้ใช้ คลื่นมิลลิเมตร
  3. อุปกรณ์อยู่ในเครือข่ายที่มีความสามารถ 5G (อุปกรณ์ไม่จำเป็นต้องเชื่อมต่อกับเซลล์ 5G เป็นเซลล์รอง) และไม่ได้จำกัดการใช้ 5G และการควบคุมทรัพยากรวิทยุ (RRC) อยู่ในสถานะ IDLE (ไม่มีการเชื่อมต่อ)
  4. อุปกรณ์อยู่ในเครือข่ายที่มีความสามารถ 5G (อุปกรณ์ไม่จำเป็นต้องเชื่อมต่อกับเซลล์ 5G เป็นเซลล์รอง) และไม่ได้จำกัดการใช้ 5G และการควบคุมทรัพยากรวิทยุ (RRC) อยู่ในสถานะ CONNECTED
  5. อุปกรณ์อยู่ในเครือข่ายที่มีความสามารถ 5G (อุปกรณ์ไม่จำเป็นต้องเชื่อมต่อกับเซลล์ 5G เป็นเซลล์รอง) แต่มีการจำกัดการใช้ 5G

สตริงการกำหนดค่ามีคู่คีย์-ค่าหลายคู่ที่คั่นด้วยคอมมา สำหรับแต่ละคู่ คีย์และค่าจะคั่นด้วยโคลอน คีย์ในสตริงการกำหนดค่า จะสอดคล้องกับสถานการณ์ 5G ที่อธิบายไว้ข้างต้น และต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

ค่าในสตริงการกำหนดค่าต้องเป็นชื่อไอคอนที่ถูกต้องซึ่งตรงกับชื่อไอคอนในไดเรกทอรี /packages/SettingsLib/res/ ไอคอนเริ่มต้น 2 รายการ สำหรับ 5G NSA ได้แก่ 5G และ 5G_PLUS

ไอคอน 5G NSA

รูปที่ 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