diff --git a/core/res/res/values/custom_config.xml b/core/res/res/values/custom_config.xml
index a6dd60c2310c..7302bf956bcf 100644
--- a/core/res/res/values/custom_config.xml
+++ b/core/res/res/values/custom_config.xml
@@ -127,4 +127,7 @@
true
+
+ false
+
diff --git a/core/res/res/values/custom_symbols.xml b/core/res/res/values/custom_symbols.xml
index 9d8d0f84eccc..11a197c96c4c 100644
--- a/core/res/res/values/custom_symbols.xml
+++ b/core/res/res/values/custom_symbols.xml
@@ -112,4 +112,7 @@
+
+
+
diff --git a/telephony/java/android/telephony/SignalStrength.java b/telephony/java/android/telephony/SignalStrength.java
index 4e5639683a76..79f3f34db93d 100644
--- a/telephony/java/android/telephony/SignalStrength.java
+++ b/telephony/java/android/telephony/SignalStrength.java
@@ -897,6 +897,13 @@ else if (mLteRssnr >= -200)
+ rsrpIconLevel + " snrIconLevel:" + snrIconLevel
+ " lteRsrpBoost:" + mLteRsrpBoost);
+ boolean rssnrIgnored = Resources.getSystem().getBoolean(
+ com.android.internal.R.bool.config_ignoreRssnrSignalLevel);
+ if (rssnrIgnored) {
+ // Ignore RSSNR
+ if (rsrpIconLevel != -1) return rsrpIconLevel;
+ }
+
/* Choose a measurement type to use for notification */
if (snrIconLevel != -1 && rsrpIconLevel != -1) {
/*