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: 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