運行 Android 10 或更高版本的裝置可以支援 5G 非獨立組網 (NSA)。 5G NSA 是一種由現有 4G 基礎設施支援的 5G 網路解決方案。在 Android 10 上,當裝置連接到 5G 網路時,裝置可以在狀態列上顯示 5G 圖示。
執行
營運商配置
若要設定 5G 圖示在狀態列上的顯示方式,操作員可以使用CarrierConfig
中的KEY_5G_ICON_CONFIGURATION_STRING
鍵。
5G NSA 提供以下場景:
- 連接到 5G 小區作為輔助小區並使用毫米波的設備。
- 連接到 5G 小區作為輔助小區但不使用毫米波的設備。
- 設備駐留在具有 5G 功能的網路上(設備不必連接到 5G 小區作為輔助小區),且 5G 的使用不受限制,且無線資源控制 (RRC) 處於
IDLE
狀態(無聯繫)。 - 設備駐留在具有 5G 功能的網路上(設備不必連接到 5G 小區作為輔助小區),且 5G 的使用不受限制,且無線資源控制 (RRC) 處於
CONNECTED
狀態。 - 設備駐留在具有 5G 功能的網路上(設備不必連接到 5G 小區作為輔助小區),但 5G 的使用受到限制。
配置字串包含多個鍵值對,以逗號分隔。對於每一對,鍵和值由冒號分隔。配置字串中的鍵對應於上述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
) 和場景 2 ( connected
) 的 5G 圖標,其中裝置具有真正的 5G 連接。場景 1 使用5G_PLUS
圖標,場景 2 使用5G
圖標。以下是CarrierConfig
中的設定字串範例。
connected_mmwave:5G_PLUS,connected:5G
系統介面
若要自訂運營商可用於特定狀態的圖標,請在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 圖示。