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