diff options
| author | 2012-08-13 17:30:57 -0700 | |
|---|---|---|
| committer | 2012-08-13 17:30:57 -0700 | |
| commit | ae5ac108b03214e02781a92592f7913ada8ef2d4 (patch) | |
| tree | d7ff72db07aabd8b83552619d7cff629508b596e | |
| parent | 1866f68dfe35da46995e5f2321f33e8fee44bcf8 (diff) | |
| parent | 2900a3fae6e3da65522ffc16673ab1757352afbb (diff) | |
Merge "Fix build." into jb-mr1-dev
| -rw-r--r-- | telephony/java/android/telephony/CellSignalStrengthLte.java | 16 | ||||
| -rw-r--r-- | telephony/java/android/telephony/SignalStrength.java | 105 |
2 files changed, 121 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/CellSignalStrengthLte.java b/telephony/java/android/telephony/CellSignalStrengthLte.java index 677f7130ee80..078699f2d2ee 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 856f9a4e962a..f99893529bba 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 * |