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

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

การใช้งาน

ส่วนนี้จะอธิบายวิธีใช้การรองรับ 5G NSA ในอุปกรณ์ Android ซึ่งครอบคลุมการกำหนดค่าผู้ให้บริการและการผสานรวม UI ของระบบ

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

หากต้องการกำหนดค่าวิธีแสดงไอคอน 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

แสดงไอคอน 5G สำหรับสถานการณ์ที่ 1 (connected_mmwave) และ สถานการณ์ที่ 2 (connected) เท่านั้น ซึ่งอุปกรณ์มีการเชื่อมต่อ 5G จริง ใช้ไอคอน 5G_PLUS สำหรับสถานการณ์ที่ 1 และไอคอน 5G สำหรับสถานการณ์ที่ 2 ตัวอย่างสตริงการกำหนดค่าใน CarrierConfig มีดังนี้

connected_mmwave:5G_PLUS,connected:5G

UI ของระบบ

หากต้องการปรับแต่งไอคอนที่ผู้ให้บริการใช้สำหรับสถานะที่เฉพาะเจาะจง ให้เพิ่มa 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