Skip to content

Commit ae5ac10

Browse files
Wink SavilleAndroid (Google) Code Review
authored andcommitted
Merge "Fix build." into jb-mr1-dev
2 parents 1866f68 + 2900a3f commit ae5ac10

File tree

2 files changed

+121
-0
lines changed

2 files changed

+121
-0
lines changed

telephony/java/android/telephony/CellSignalStrengthLte.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,22 @@ public void initialize(int lteSignalStrength, int rsrp, int rsrq, int rssnr, int
8686
mTimingAdvance = timingAdvance;
8787
}
8888

89+
/**
90+
* Initialize from the SignalStrength structure.
91+
*
92+
* @param ss
93+
*
94+
* @hide
95+
*/
96+
public void initialize(SignalStrength ss, int timingAdvance) {
97+
mSignalStrength = ss.getLteSignalStrenght();
98+
mRsrp = ss.getLteRsrp();
99+
mRsrq = ss.getLteRsrq();
100+
mRssnr = ss.getLteRssnr();
101+
mCqi = ss.getLteCqi();
102+
mTimingAdvance = timingAdvance;
103+
}
104+
89105
/**
90106
* @hide
91107
*/

telephony/java/android/telephony/SignalStrength.java

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public class SignalStrength implements Parcelable {
6464
private int mLteCqi;
6565

6666
private boolean isGsm; // This value is set by the ServiceStateTracker onSignalStrengthResult
67+
6768
/**
6869
* Create a new SignalStrength from a intent notifier Bundle
6970
*
@@ -133,6 +134,83 @@ public SignalStrength(boolean gsmFlag) {
133134
* @hide
134135
*/
135136
public SignalStrength(int gsmSignalStrength, int gsmBitErrorRate,
137+
int cdmaDbm, int cdmaEcio,
138+
int evdoDbm, int evdoEcio, int evdoSnr,
139+
int lteSignalStrength, int lteRsrp, int lteRsrq, int lteRssnr, int lteCqi,
140+
boolean gsmFlag) {
141+
initialize(gsmSignalStrength, gsmBitErrorRate, cdmaDbm, cdmaEcio,
142+
evdoDbm, evdoEcio, evdoSnr, lteSignalStrength, lteRsrp,
143+
lteRsrq, lteRssnr, lteCqi, gsmFlag);
144+
}
145+
146+
/**
147+
* Constructor
148+
*
149+
* @hide
150+
*/
151+
public SignalStrength(int gsmSignalStrength, int gsmBitErrorRate,
152+
int cdmaDbm, int cdmaEcio,
153+
int evdoDbm, int evdoEcio, int evdoSnr,
154+
boolean gsmFlag) {
155+
initialize(gsmSignalStrength, gsmBitErrorRate, cdmaDbm, cdmaEcio,
156+
evdoDbm, evdoEcio, evdoSnr, 99, INVALID,
157+
INVALID, INVALID, INVALID, gsmFlag);
158+
}
159+
160+
/**
161+
* Copy constructors
162+
*
163+
* @param s Source SignalStrength
164+
*
165+
* @hide
166+
*/
167+
public SignalStrength(SignalStrength s) {
168+
copyFrom(s);
169+
}
170+
171+
/**
172+
* Initialize gsm/cdma values, sets lte values to defaults.
173+
*
174+
* @param gsmSignalStrength
175+
* @param gsmBitErrorRate
176+
* @param cdmaDbm
177+
* @param cdmaEcio
178+
* @param evdoDbm
179+
* @param evdoEcio
180+
* @param evdoSnr
181+
* @param gsm
182+
*
183+
* @hide
184+
*/
185+
public void initialize(int gsmSignalStrength, int gsmBitErrorRate,
186+
int cdmaDbm, int cdmaEcio,
187+
int evdoDbm, int evdoEcio, int evdoSnr,
188+
boolean gsm) {
189+
initialize(gsmSignalStrength, gsmBitErrorRate, cdmaDbm, cdmaEcio,
190+
evdoDbm, evdoEcio, evdoSnr, 99, INVALID,
191+
INVALID, INVALID, INVALID, gsm);
192+
}
193+
194+
/**
195+
* Initialize all the values
196+
*
197+
* @param gsmSignalStrength
198+
* @param gsmBitErrorRate
199+
* @param cdmaDbm
200+
* @param cdmaEcio
201+
* @param evdoDbm
202+
* @param evdoEcio
203+
* @param evdoSnr
204+
* @param lteSignalStrength
205+
* @param lteRsrp
206+
* @param lteRsrq
207+
* @param lteRssnr
208+
* @param lteCqi
209+
* @param gsm
210+
*
211+
* @hide
212+
*/
213+
public void initialize(int gsmSignalStrength, int gsmBitErrorRate,
136214
int cdmaDbm, int cdmaEcio,
137215
int evdoDbm, int evdoEcio, int evdoSnr,
138216
int lteSignalStrength, int lteRsrp, int lteRsrq, int lteRssnr, int lteCqi,
@@ -178,6 +256,8 @@ protected void copyFrom(SignalStrength s) {
178256
* @hide
179257
*/
180258
public SignalStrength(Parcel in) {
259+
if (DBG) log("Size of signalstrength parcel:" + in.dataSize());
260+
181261
mGsmSignalStrength = in.readInt();
182262
mGsmBitErrorRate = in.readInt();
183263
mCdmaDbm = in.readInt();
@@ -330,6 +410,31 @@ public int getEvdoSnr() {
330410
return this.mEvdoSnr;
331411
}
332412

413+
/** @hide */
414+
public int getLteSignalStrenght() {
415+
return mLteSignalStrength;
416+
}
417+
418+
/** @hide */
419+
public int getLteRsrp() {
420+
return mLteRsrp;
421+
}
422+
423+
/** @hide */
424+
public int getLteRsrq() {
425+
return mLteRsrq;
426+
}
427+
428+
/** @hide */
429+
public int getLteRssnr() {
430+
return mLteRssnr;
431+
}
432+
433+
/** @hide */
434+
public int getLteCqi() {
435+
return mLteCqi;
436+
}
437+
333438
/**
334439
* Get signal level as an int from 0..4
335440
*

0 commit comments

Comments
 (0)