summaryrefslogtreecommitdiffstats
path: root/telephony/java
diff options
context:
space:
mode:
Diffstat (limited to 'telephony/java')
-rw-r--r--telephony/java/android/telephony/SignalStrength.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/SignalStrength.java b/telephony/java/android/telephony/SignalStrength.java
index c941a28..1bb7b3a 100644
--- a/telephony/java/android/telephony/SignalStrength.java
+++ b/telephony/java/android/telephony/SignalStrength.java
@@ -53,6 +53,7 @@ public class SignalStrength implements Parcelable {
public static final int INVALID = 0x7FFFFFFF;
private static final int RSRP_THRESH_TYPE_STRICT = 0;
+ private static final int RSRP_THRESH_TYPE_CUSTOM = 2;
private static final int[] RSRP_THRESH_STRICT = new int[] {-140, -115, -105, -95, -85, -44};
private static final int[] RSRP_THRESH_LENIENT = new int[] {-140, -128, -118, -108, -98, -44};
@@ -811,6 +812,9 @@ public class SignalStrength implements Parcelable {
int[] threshRsrp;
if (rsrpThreshType == RSRP_THRESH_TYPE_STRICT) {
threshRsrp = RSRP_THRESH_STRICT;
+ } else if (rsrpThreshType == RSRP_THRESH_TYPE_CUSTOM) {
+ threshRsrp = Resources.getSystem().getIntArray(com.android.internal.R.array.
+ config_LTE_RSRP_custom_levels);
} else {
threshRsrp = RSRP_THRESH_LENIENT;
}