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

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

ไอคอน 5G NSA

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