搭載 Android 10 以上版本的裝置可支援 5G 非獨立 (NSA) 資源。5G NSA 為 5G 網路的解決方案,但現有的 4G 網路支援網路 基礎架構在 Android 10 中,裝置可以顯示 狀態列上的 5G 圖示 裝置連上 5G 網路時觸發。
實作
系統業者設定
如要設定 5G 圖示在狀態列中的顯示方式,電信業者可提供
KEY_5G_ICON_CONFIGURATION_STRING
敬上
CarrierConfig
鍵。
以下是 5G NSA 適用的情況:
- 裝置連接 5G 基地台做為次要儲存格,並使用 毫米波。
- 裝置已連線至 5G 基地台做為次要儲存格,但未使用 毫米波。
- 裝置連上支援 5G 功能的網路 (沒有
5G 基地台做為次要基地台),而你並未使用 5G
受限制和無線電資源控制 (RRC) 處於「
IDLE
」狀態 (沒有連線)。 - 裝置連上支援 5G 功能的網路 (沒有
5G 基地台做為次要基地台),而你並未使用 5G
受限制和無線電資源控制 (RRC) 處於
CONNECTED
狀態。 - 裝置連上支援 5G 功能的網路 (沒有 5G 基地台是次要基地台),但 5G 網路是 受到限制。
設定字串包含多個鍵/值組合,並以半形逗號分隔。 每組鍵和值會以半形冒號分隔。這個 Pod 會使用 設定字串對應至上述的 5G 情境 且必須是下列其中一項:
connected_mmwave
connected
not_restricted_rrc_idle
not_restricted_rrc_con
restricted
設定字串中的值必須是與
/packages/SettingsLib/res/
目錄中的圖示名稱。兩個預設圖示
5G NSA 可以使用:5G
和 5G_PLUS
。
圖 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.java
。
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 圖示 長條。