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 網路是 受到限制。

設定字串包含多個鍵/值組合,並以半形逗號分隔。 每組鍵和值會以半形冒號分隔。這個 Pod 會使用 設定字串對應至上述的 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) 和情境顯示 5G 圖示 情境 2 (connected),裝置可連上真正的 5G 網路。使用 情境 1 的 5G_PLUS 圖示,以及情境 2 的 5G 圖示。 以下是 CarrierConfig 中的設定字串範例。

connected_mmwave:5G_PLUS,connected:5G

系統 UI

如要自訂電信業者為特定狀態的圖示,請新增 MobileIconGroup 個物件位於 TelephonyIcons.javaMobileIconGroup 中的圖示名稱必須與 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 圖示 長條。