use of android.telephony.ModemActivityInfo in project android_frameworks_opt_telephony by LineageOS.
the class RadioResponse method responseActivityData.
private void responseActivityData(RadioResponseInfo responseInfo, ActivityStatsInfo activityInfo) {
RILRequest rr = mRil.processResponse(responseInfo);
if (rr != null) {
ModemActivityInfo ret = null;
if (responseInfo.error == RadioError.NONE) {
final int sleepModeTimeMs = activityInfo.sleepModeTimeMs;
final int idleModeTimeMs = activityInfo.idleModeTimeMs;
int[] txModeTimeMs = new int[ModemActivityInfo.TX_POWER_LEVELS];
for (int i = 0; i < ModemActivityInfo.TX_POWER_LEVELS; i++) {
txModeTimeMs[i] = activityInfo.txmModetimeMs[i];
}
final int rxModeTimeMs = activityInfo.rxModeTimeMs;
ret = new ModemActivityInfo(SystemClock.elapsedRealtime(), sleepModeTimeMs, idleModeTimeMs, txModeTimeMs, rxModeTimeMs);
} else {
ret = new ModemActivityInfo(0, 0, 0, new int[ModemActivityInfo.TX_POWER_LEVELS], 0);
responseInfo.error = RadioError.NONE;
}
sendMessageResponse(rr.mResult, ret);
mRil.processResponseDone(rr, responseInfo, ret);
}
}
Aggregations