5G 非獨立裝置 (NSA)

搭載 Android 10 以上版本的裝置可支援 5G 非獨立 (NSA) 模式。5G NSA 是 5G 網路的解決方案,這類網路由現有的 4G 基礎架構提供支援。在 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 圖示

只有在裝置有真實的 5G 連線時,才顯示 5G 圖示 (情境 1:connected_mmwave 和情境 2:connected)。在情境 1 中使用 5G_PLUS 圖示,在情境 2 中使用 5G 圖示。以下是 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 圖示。