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/ ไอคอนเริ่มต้น 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