5G 非獨立 (NSA)

運行 Android 10 或更高版本的裝置可以支援 5G 非獨立組網 (NSA)。 5G NSA 是一種由現有 4G 基礎設施支援的 5G 網路解決方案。在 Android 10 上,當裝置連接到 5G 網路時,裝置可以在狀態列上顯示 5G 圖示。

執行

營運商配置

若要設定 5G 圖示在狀態列上的顯示方式,操作員可以使用CarrierConfig中的KEY_5G_ICON_CONFIGURATION_STRING鍵。

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 有兩個預設圖示可用: 5G5G_PLUS

5G NSA 圖標

圖 1.預設 5G 和 5G_PLUS 5G 圖標

僅顯示場景 1 ( connected_mmwave ) 和場景 2 ( connected ) 的 5G 圖標,其中裝置具有真正的 5G 連接。場景 1 使用5G_PLUS圖標,場景 2 使用5G圖標。以下是CarrierConfig中的設定字串範例。

connected_mmwave:5G_PLUS,connected:5G

系統介面

若要自訂運營商可用於特定狀態的圖標,請在TelephonyIcons.java中新增MobileIconGroup物件。 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 圖示。