From 2900a3fae6e3da65522ffc16673ab1757352afbb Mon Sep 17 00:00:00 2001 From: Wink Saville Date: Mon, 13 Aug 2012 16:50:30 -0700 Subject: Fix build. I tried to get these into the merge conflict resolution, but didn't succeed. Change-Id: Id474415869182da438c09f7a75ee54c098fbc81e --- .../android/telephony/CellSignalStrengthLte.java | 16 ++++ .../java/android/telephony/SignalStrength.java | 105 +++++++++++++++++++++ 2 files changed, 121 insertions(+) (limited to 'telephony') diff --git a/telephony/java/android/telephony/CellSignalStrengthLte.java b/telephony/java/android/telephony/CellSignalStrengthLte.java index 677f713..078699f 100644 --- a/telephony/java/android/telephony/CellSignalStrengthLte.java +++ b/telephony/java/android/telephony/CellSignalStrengthLte.java @@ -87,6 +87,22 @@ public class CellSignalStrengthLte extends CellSignalStrength implements Parcela } /** + * Initialize from the SignalStrength structure. + * + * @param ss + * + * @hide + */ + public void initialize(SignalStrength ss, int timingAdvance) { + mSignalStrength = ss.getLteSignalStrenght(); + mRsrp = ss.getLteRsrp(); + mRsrq = ss.getLteRsrq(); + mRssnr = ss.getLteRssnr(); + mCqi = ss.getLteCqi(); + mTimingAdvance = timingAdvance; + } + + /** * @hide */ protected void copyFrom(CellSignalStrengthLte s) { diff --git a/telephony/java/android/telephony/SignalStrength.java b/telephony/java/android/telephony/SignalStrength.java index 856f9a4..f998935 100644 --- a/telephony/java/android/telephony/SignalStrength.java +++ b/telephony/java/android/telephony/SignalStrength.java @@ -64,6 +64,7 @@ public class SignalStrength implements Parcelable { private int mLteCqi; private boolean isGsm; // This value is set by the ServiceStateTracker onSignalStrengthResult + /** * Create a new SignalStrength from a intent notifier Bundle * @@ -136,6 +137,83 @@ public class SignalStrength implements Parcelable { int cdmaDbm, int cdmaEcio, int evdoDbm, int evdoEcio, int evdoSnr, int lteSignalStrength, int lteRsrp, int lteRsrq, int lteRssnr, int lteCqi, + boolean gsmFlag) { + initialize(gsmSignalStrength, gsmBitErrorRate, cdmaDbm, cdmaEcio, + evdoDbm, evdoEcio, evdoSnr, lteSignalStrength, lteRsrp, + lteRsrq, lteRssnr, lteCqi, gsmFlag); + } + + /** + * Constructor + * + * @hide + */ + public SignalStrength(int gsmSignalStrength, int gsmBitErrorRate, + int cdmaDbm, int cdmaEcio, + int evdoDbm, int evdoEcio, int evdoSnr, + boolean gsmFlag) { + initialize(gsmSignalStrength, gsmBitErrorRate, cdmaDbm, cdmaEcio, + evdoDbm, evdoEcio, evdoSnr, 99, INVALID, + INVALID, INVALID, INVALID, gsmFlag); + } + + /** + * Copy constructors + * + * @param s Source SignalStrength + * + * @hide + */ + public SignalStrength(SignalStrength s) { + copyFrom(s); + } + + /** + * Initialize gsm/cdma values, sets lte values to defaults. + * + * @param gsmSignalStrength + * @param gsmBitErrorRate + * @param cdmaDbm + * @param cdmaEcio + * @param evdoDbm + * @param evdoEcio + * @param evdoSnr + * @param gsm + * + * @hide + */ + public void initialize(int gsmSignalStrength, int gsmBitErrorRate, + int cdmaDbm, int cdmaEcio, + int evdoDbm, int evdoEcio, int evdoSnr, + boolean gsm) { + initialize(gsmSignalStrength, gsmBitErrorRate, cdmaDbm, cdmaEcio, + evdoDbm, evdoEcio, evdoSnr, 99, INVALID, + INVALID, INVALID, INVALID, gsm); + } + + /** + * Initialize all the values + * + * @param gsmSignalStrength + * @param gsmBitErrorRate + * @param cdmaDbm + * @param cdmaEcio + * @param evdoDbm + * @param evdoEcio + * @param evdoSnr + * @param lteSignalStrength + * @param lteRsrp + * @param lteRsrq + * @param lteRssnr + * @param lteCqi + * @param gsm + * + * @hide + */ + public void initialize(int gsmSignalStrength, int gsmBitErrorRate, + int cdmaDbm, int cdmaEcio, + int evdoDbm, int evdoEcio, int evdoSnr, + int lteSignalStrength, int lteRsrp, int lteRsrq, int lteRssnr, int lteCqi, boolean gsm) { mGsmSignalStrength = gsmSignalStrength; mGsmBitErrorRate = gsmBitErrorRate; @@ -178,6 +256,8 @@ public class SignalStrength implements Parcelable { * @hide */ public SignalStrength(Parcel in) { + if (DBG) log("Size of signalstrength parcel:" + in.dataSize()); + mGsmSignalStrength = in.readInt(); mGsmBitErrorRate = in.readInt(); mCdmaDbm = in.readInt(); @@ -330,6 +410,31 @@ public class SignalStrength implements Parcelable { return this.mEvdoSnr; } + /** @hide */ + public int getLteSignalStrenght() { + return mLteSignalStrength; + } + + /** @hide */ + public int getLteRsrp() { + return mLteRsrp; + } + + /** @hide */ + public int getLteRsrq() { + return mLteRsrq; + } + + /** @hide */ + public int getLteRssnr() { + return mLteRssnr; + } + + /** @hide */ + public int getLteCqi() { + return mLteCqi; + } + /** * Get signal level as an int from 0..4 * -- cgit v1.1