diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 9ac91107341..ae97e040c58 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -1232,6 +1232,17 @@
- LTE/TDSCDMA/GSM/WCDMA
- TDSCDMA/CDMA/EVDO/GSM/WCDMA
- LTE/TDSCDMA/CDMA/EVDO/GSM/WCDMA
+ - NR only
+ - NR/LTE
+ - NR/LTE/CDME/EvDo
+ - NR/LTE/GSM/WCDMA
+ - NR/LTE/CDMA/EvDo/GSM/WCDMA
+ - NR/LTE/WCDMA
+ - NR/LTE/TDSCDMA
+ - NR/LTE/TDSCDMA/GSM
+ - NR/LTE/TDSCDMA/WCDMA
+ - NR/LTE/TDSCDMA/GSM/WCDMA
+ - NR/LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA
@@ -1259,6 +1270,17 @@
- "20"
- "21"
- "22"
+ - "23"
+ - "24"
+ - "25"
+ - "26"
+ - "27"
+ - "28"
+ - "29"
+ - "30"
+ - "31"
+ - "32"
+ - "33"
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 246e9019371..5885c9aca02 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -10839,6 +10839,8 @@
Preferred network mode: GSM/WCDMA/LTE
Preferred network mode: CDMA+LTE/EVDO
+
+ Preferred network mode: LTE/CDMA/EvDo/GSM/WCDMA
Preferred network mode: Global
@@ -10867,7 +10869,37 @@
Preferred network mode: TDSCDMA/CDMA/EvDo/GSM/WCDMA
Preferred network mode: LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA
+
+ Preferred network mode: NR only
+
+ Preferred network mode: NR / LTE
+
+ Preferred network mode: NR/LTE/CDME/EvDo
+
+ Preferred network mode: NR/LTE/GSM/WCDMA
+
+ Preferred network mode: NR/LTE/CDMA/EvDo/GSM/WCDMA
+
+ Preferred network mode: NR/LTE/WCDMA
+
+ Preferred network mode: NR/LTE/TDSCDMA
+
+ Preferred network mode: NR/LTE/TDSCDMA/GSM
+
+ Preferred network mode: NR/LTE/TDSCDMA/WCDMA
+
+ Preferred network mode: NR/LTE/TDSCDMA/GSM/WCDMA
+
+ Preferred network mode: NR/LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA
+
+ \u0020(recommended)
+
+ 5G
+
+ LTE
+
+ 4G
LTE (recommended)
diff --git a/src/com/android/settings/RadioInfo.java b/src/com/android/settings/RadioInfo.java
index 5c6fe9cc4cd..d0c68116a21 100644
--- a/src/com/android/settings/RadioInfo.java
+++ b/src/com/android/settings/RadioInfo.java
@@ -101,28 +101,40 @@ public class RadioInfo extends Activity {
private static final String TAG = "RadioInfo";
private static final String[] mPreferredNetworkLabels = {
- "WCDMA preferred",
+ "GSM/WCDMA preferred",
"GSM only",
"WCDMA only",
- "GSM auto (PRL)",
- "CDMA auto (PRL)",
+ "GSM/WCDMA auto (PRL)",
+ "CDMA/EvDo auto (PRL)",
"CDMA only",
"EvDo only",
- "Global auto (PRL)",
- "LTE/CDMA auto (PRL)",
- "LTE/UMTS auto (PRL)",
- "LTE/CDMA/UMTS auto (PRL)",
+ "CDMA/EvDo/GSM/WCDMA (PRL)",
+ "CDMA + LTE/EvDo (PRL)",
+ "GSM/WCDMA/LTE (PRL)",
+ "LTE/CDMA/EvDo/GSM/WCDMA (PRL)",
"LTE only",
"LTE/WCDMA",
- "TD-SCDMA only",
- "TD-SCDMA/WCDMA",
- "LTE/TD-SCDMA",
- "TD-SCDMA/GSM",
- "TD-SCDMA/UMTS",
- "LTE/TD-SCDMA/WCDMA",
- "LTE/TD-SCDMA/UMTS",
- "TD-SCDMA/CDMA/UMTS",
- "Global/TD-SCDMA",
+ "TDSCDMA only",
+ "TDSCDMA/WCDMA",
+ "LTE/TDSCDMA",
+ "TDSCDMA/GSM",
+ "LTE/TDSCDMA/GSM",
+ "TDSCDMA/GSM/WCDMA",
+ "LTE/TDSCDMA/WCDMA",
+ "LTE/TDSCDMA/GSM/WCDMA",
+ "TDSCDMA/CDMA/EvDo/GSM/WCDMA ",
+ "LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA",
+ "NR only",
+ "NR/LTE",
+ "NR/LTE/CDME/EvDo",
+ "NR/LTE/GSM/WCDMA",
+ "NR/LTE/CDMA/EvDo/GSM/WCDMA",
+ "NR/LTE/WCDMA",
+ "NR/LTE/TDSCDMA",
+ "NR/LTE/TDSCDMA/GSM",
+ "NR/LTE/TDSCDMA/WCDMA",
+ "NR/LTE/TDSCDMA/GSM/WCDMA",
+ "NR/LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA",
"Unknown"
};