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 預設圖示:5G5G_PLUS

5G NSA 圖示

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

只有在情境 1 (connected_mmwave) 和情境 2 (connected) 中,裝置具有真正的 5G 連線時,才顯示 5G 圖示。請分別針對情境 1 和情境 2 使用 5G_PLUS5G 圖示。以下是 CarrierConfig 中的設定字串範例。

connected_mmwave:5G_PLUS,connected:5G

系統 UI

如要自訂貨運公司可為特定狀態使用的圖示,請在 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 圖示。