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 圖示。