diff options
author | Mingming Cai <mingcai@google.com> | 2020-12-16 19:33:01 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-12-16 19:33:01 +0000 |
commit | 1cfb7f99f53fa1dfca8e79fecbef7518ac766d45 (patch) | |
tree | 97fe8c1eda8410204db0ffd9a6008f3f80662090 | |
parent | abf3f7167e0c74517a32ccaa4da9b1c02e946584 (diff) | |
parent | 8c190b4659a2ae6d4ade4b7ca10ec38b7dff09a2 (diff) |
Merge "Make CQI APIs public" am: 8c190b4659
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1516977
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ib81275337cb465f5bcf0fd2dfd9ae3a9838069fd
-rw-r--r-- | core/api/current.txt | 5 | ||||
-rw-r--r-- | telephony/java/android/telephony/CellSignalStrengthLte.java | 7 | ||||
-rw-r--r-- | telephony/java/android/telephony/CellSignalStrengthNr.java | 9 |
3 files changed, 15 insertions, 6 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index 87fc6361983a..7628ab334bae 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -40506,7 +40506,8 @@ package android.telephony { public final class CellSignalStrengthLte extends android.telephony.CellSignalStrength implements android.os.Parcelable { method public int describeContents(); method public int getAsuLevel(); - method public int getCqi(); + method @IntRange(from=0, to=15) public int getCqi(); + method @IntRange(from=1, to=6) public int getCqiTableIndex(); method public int getDbm(); method @IntRange(from=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN, to=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_GREAT) public int getLevel(); method public int getRsrp(); @@ -40521,6 +40522,8 @@ package android.telephony { public final class CellSignalStrengthNr extends android.telephony.CellSignalStrength implements android.os.Parcelable { method public int describeContents(); method public int getAsuLevel(); + method @IntRange(from=0, to=15) @NonNull public java.util.List<java.lang.Integer> getCsiCqiReport(); + method @IntRange(from=1, to=3) public int getCsiCqiTableIndex(); method public int getCsiRsrp(); method public int getCsiRsrq(); method public int getCsiSinr(); diff --git a/telephony/java/android/telephony/CellSignalStrengthLte.java b/telephony/java/android/telephony/CellSignalStrengthLte.java index db7d10ae8ce4..7addf334e967 100644 --- a/telephony/java/android/telephony/CellSignalStrengthLte.java +++ b/telephony/java/android/telephony/CellSignalStrengthLte.java @@ -443,10 +443,12 @@ public final class CellSignalStrengthLte extends CellSignalStrength implements P /** * Get table index for channel quality indicator * + * Reference: 3GPP TS 136.213 section 7.2.3. + * * @return the CQI table index if available or * {@link android.telephony.CellInfo#UNAVAILABLE UNAVAILABLE} if unavailable. */ - /** @hide */ + @IntRange(from = 1, to = 6) public int getCqiTableIndex() { return mCqiTableIndex; } @@ -454,9 +456,12 @@ public final class CellSignalStrengthLte extends CellSignalStrength implements P /** * Get channel quality indicator * + * Reference: 3GPP TS 136.213 section 7.2.3. + * * @return the CQI if available or * {@link android.telephony.CellInfo#UNAVAILABLE UNAVAILABLE} if unavailable. */ + @IntRange(from = 0, to = 15) public int getCqi() { return mCqi; } diff --git a/telephony/java/android/telephony/CellSignalStrengthNr.java b/telephony/java/android/telephony/CellSignalStrengthNr.java index 1518190bb7f7..bde62fb2977c 100644 --- a/telephony/java/android/telephony/CellSignalStrengthNr.java +++ b/telephony/java/android/telephony/CellSignalStrengthNr.java @@ -294,9 +294,10 @@ public final class CellSignalStrengthNr extends CellSignalStrength implements Pa * * Reference: 3GPP TS 138.214 section 5.2.2.1. * - * Range [1, 3]. + * @return the CQI table index if available or + * {@link android.telephony.CellInfo#UNAVAILABLE UNAVAILABLE} if unavailable. */ - /** @hide */ + @IntRange(from = 1, to = 3) public int getCsiCqiTableIndex() { return mCsiCqiTableIndex; } @@ -310,10 +311,10 @@ public final class CellSignalStrengthNr extends CellSignalStrength implements Pa * * Reference: 3GPP TS 138.214 section 5.2.2.1. * - * Range [0, 15] for each CQI. + * @return the CQIs for all subbands if available or empty list if unavailable. */ - /** @hide */ @NonNull + @IntRange(from = 0, to = 15) public List<Integer> getCsiCqiReport() { return mCsiCqiReport; } |