summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Pengquan Meng <mpq@google.com> 2018-12-17 19:07:27 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2018-12-17 19:07:27 +0000
commitd0c404cb21de6e86329b5ceb79d1459dd8f2f4cb (patch)
treebfde86eba51837036bd1666f2601ccc63a9a0897
parent610673690c4a91afbc8f6d81e8aa80667d683316 (diff)
parent424acc7f5743ee974fabefe3e0716aaf692f751b (diff)
Merge "Add FrequencyRange comparator to ServiceState"
-rw-r--r--telephony/java/android/telephony/ServiceState.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/ServiceState.java b/telephony/java/android/telephony/ServiceState.java
index 13fbeaaa02b7..ca0c854a1a75 100644
--- a/telephony/java/android/telephony/ServiceState.java
+++ b/telephony/java/android/telephony/ServiceState.java
@@ -118,6 +118,13 @@ public class ServiceState implements Parcelable {
*/
public static final int FREQUENCY_RANGE_MMWAVE = 4;
+ private static final List<Integer> FREQUENCY_RANGE_ORDER = Arrays.asList(
+ FREQUENCY_RANGE_UNKNOWN,
+ FREQUENCY_RANGE_LOW,
+ FREQUENCY_RANGE_MID,
+ FREQUENCY_RANGE_HIGH,
+ FREQUENCY_RANGE_MMWAVE);
+
/** @hide */
@Retention(RetentionPolicy.SOURCE)
@IntDef(prefix = "DUPLEX_MODE_",
@@ -1835,4 +1842,13 @@ public class ServiceState implements Parcelable {
mNetworkRegistrationStates.add(regState);
}
}
+
+ /**
+ * @hide
+ */
+ public static final int getBetterNRFrequencyRange(int range1, int range2) {
+ return FREQUENCY_RANGE_ORDER.indexOf(range1) > FREQUENCY_RANGE_ORDER.indexOf(range2)
+ ? range1
+ : range2;
+ }
}