Merge "Additional checks for ModemActivityInfo.isValid()" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
f6496db8ce
@@ -151,12 +151,24 @@ public class ModemActivityInfo implements Parcelable {
|
|||||||
* @return if the record is valid
|
* @return if the record is valid
|
||||||
*/
|
*/
|
||||||
public boolean isValid() {
|
public boolean isValid() {
|
||||||
int totalTxTimeMs = 0;
|
for (int txVal : getTxTimeMillis()) {
|
||||||
int txTime [] = getTxTimeMillis();
|
if(txVal < 0) {
|
||||||
for (int i = 0; i < TX_POWER_LEVELS; i++) {
|
return false;
|
||||||
totalTxTimeMs += txTime[i];
|
}
|
||||||
}
|
}
|
||||||
return ((getIdleTimeMillis() >= 0) && (totalTxTimeMs >= 0)
|
|
||||||
&& (getSleepTimeMillis() >= 0) && (getIdleTimeMillis() >= 0));
|
return ((getIdleTimeMillis() >= 0) && (getSleepTimeMillis() >= 0)
|
||||||
|
&& (getRxTimeMillis() >= 0) && (getEnergyUsed() >= 0) && !isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean isEmpty() {
|
||||||
|
for (int txVal : getTxTimeMillis()) {
|
||||||
|
if(txVal != 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return ((getIdleTimeMillis() == 0) && (getSleepTimeMillis() == 0)
|
||||||
|
&& (getRxTimeMillis() == 0) && (getEnergyUsed() == 0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user