Lines Matching defs:pw

225         public abstract void logState(Printer pw, String prefix);
244 public abstract void logState(Printer pw, String prefix);
273 public abstract void logState(Printer pw, String prefix);
1852 * @param pw the PageWriter to dump log to
1857 private static final void dumpLine(PrintWriter pw, int uid, String category, String type,
1859 pw.print(BATTERY_STATS_CHECKIN_VERSION); pw.print(',');
1860 pw.print(uid); pw.print(',');
1861 pw.print(category); pw.print(',');
1862 pw.print(type);
1865 pw.print(',');
1866 pw.print(arg);
1868 pw.println();
1874 public final void dumpCheckinLocked(Context context, PrintWriter pw, int which, int reqUid) {
1875 dumpCheckinLocked(context, pw, which, reqUid, BatteryStatsHelper.checkWifiOnly(context));
1883 public final void dumpCheckinLocked(Context context, PrintWriter pw, int which, int reqUid,
1912 dumpLine(pw, 0 /* uid */, category, BATTERY_DATA,
1957 dumpLine(pw, 0 /* uid */, category, GLOBAL_NETWORK_DATA,
1962 dumpLine(pw, 0 /* uid */, category, MISC_DATA,
1976 dumpLine(pw, 0 /* uid */, category, SCREEN_BRIGHTNESS_DATA, args);
1983 dumpLine(pw, 0 /* uid */, category, SIGNAL_STRENGTH_TIME_DATA, args);
1984 dumpLine(pw, 0 /* uid */, category, SIGNAL_SCANNING_TIME_DATA,
1989 dumpLine(pw, 0 /* uid */, category, SIGNAL_STRENGTH_COUNT_DATA, args);
1996 dumpLine(pw, 0 /* uid */, category, DATA_CONNECTION_TIME_DATA, args);
2000 dumpLine(pw, 0 /* uid */, category, DATA_CONNECTION_COUNT_DATA, args);
2007 dumpLine(pw, 0 /* uid */, category, WIFI_STATE_TIME_DATA, args);
2011 dumpLine(pw, 0 /* uid */, category, WIFI_STATE_COUNT_DATA, args);
2018 dumpLine(pw, 0 /* uid */, category, WIFI_SUPPL_STATE_TIME_DATA, args);
2022 dumpLine(pw, 0 /* uid */, category, WIFI_SUPPL_STATE_COUNT_DATA, args);
2029 dumpLine(pw, 0 /* uid */, category, WIFI_SIGNAL_STRENGTH_TIME_DATA, args);
2033 dumpLine(pw, 0 /* uid */, category, WIFI_SIGNAL_STRENGTH_COUNT_DATA, args);
2040 dumpLine(pw, 0 /* uid */, category, BLUETOOTH_STATE_TIME_DATA, args);
2044 dumpLine(pw, 0 /* uid */, category, BLUETOOTH_STATE_COUNT_DATA, args);
2047 dumpLine(pw, 0 /* uid */, category, BATTERY_LEVEL_DATA, getDischargeStartLevel(),
2052 dumpLine(pw, 0 /* uid */, category, BATTERY_DISCHARGE_DATA,
2057 dumpLine(pw, 0 /* uid */, category, BATTERY_DISCHARGE_DATA,
2069 dumpLine(pw, 0 /* uid */, category, KERNEL_WAKELOCK_DATA, ent.getKey(),
2080 dumpLine(pw, 0 /* uid */, category, WAKEUP_REASON_DATA,
2091 dumpLine(pw, 0 /* uid */, category, POWER_USE_SUMMARY_DATA,
2139 dumpLine(pw, uid, category, POWER_USE_ITEM_DATA, label,
2168 dumpLine(pw, uid, category, NETWORK_DATA, mobileBytesRx, mobileBytesTx,
2177 dumpLine(pw, uid, category, WIFI_DATA,
2190 dumpLine(pw, uid /* uid */, category, USER_ACTIVITY_DATA, args);
2213 dumpLine(pw, uid, category, WAKELOCK_DATA, name, sb.toString());
2226 dumpLine(pw, uid, category, SYNC_DATA, ent.getKey(), totalTime, count);
2239 dumpLine(pw, uid, category, JOB_DATA, ent.getKey(), totalTime, count);
2255 dumpLine(pw, uid, category, SENSOR_DATA, sensorNumber, totalTime, count);
2266 dumpLine(pw, uid, category, VIBRATOR_DATA, totalTime, count);
2276 dumpLine(pw, uid, category, FOREGROUND_DATA, totalTime, count);
2287 dumpLine(pw, uid, category, STATE_TIME_DATA, stateTimes);
2305 dumpLine(pw, uid, category, PROCESS_DATA, ent.getKey(), userMillis,
2326 dumpLine(pw, uid, category, APK_DATA,
2360 public final void dumpLocked(Context context, PrintWriter pw, String prefix, int which,
2362 dumpLocked(context, pw, prefix, which, reqUid, BatteryStatsHelper.checkWifiOnly(context));
2366 public final void dumpLocked(Context context, PrintWriter pw, String prefix, final int which,
2396 pw.println(sb.toString());
2407 pw.println(sb.toString());
2415 pw.println(sb.toString());
2421 pw.println(sb.toString());
2428 pw.println(sb.toString());
2430 pw.print(" Start clock time: ");
2431 pw.println(DateFormat.format("yyyy-MM-dd-HH-mm-ss", getStartClockTime()).toString());
2448 pw.println(sb.toString());
2469 pw.println(sb.toString());
2478 pw.println(sb.toString());
2489 pw.print(prefix);
2490 pw.print(" Connectivity changes: "); pw.println(connChanges);
2547 pw.println(sb.toString());
2555 pw.println(sb.toString());
2558 pw.print(prefix);
2559 pw.print(" Mobile total received: "); pw.print(formatBytesLocked(mobileRxTotalBytes));
2560 pw.print(", sent: "); pw.print(formatBytesLocked(mobileTxTotalBytes));
2561 pw.print(" (packets received "); pw.print(mobileRxTotalPackets);
2562 pw.print(", sent "); pw.print(mobileTxTotalPackets); pw.println(")");
2585 pw.println(sb.toString());
2591 pw.println(sb.toString());
2615 pw.println(sb.toString());
2625 pw.println(sb.toString());
2637 pw.println(sb.toString());
2649 pw.println(sb.toString());
2652 pw.print(prefix);
2653 pw.print(" Wi-Fi total received: "); pw.print(formatBytesLocked(wifiRxTotalBytes));
2654 pw.print(", sent: "); pw.print(formatBytesLocked(wifiTxTotalBytes));
2655 pw.print(" (packets received "); pw.print(wifiRxTotalPackets);
2656 pw.print(", sent "); pw.print(wifiTxTotalPackets); pw.println(")");
2664 pw.println(sb.toString());
2687 pw.println(sb.toString());
2710 pw.println(sb.toString());
2735 pw.println(sb.toString());
2742 pw.println(sb.toString());
2765 pw.println(sb.toString());
2767 pw.println();
2771 pw.print(prefix); pw.println(" Device is currently unplugged");
2772 pw.print(prefix); pw.print(" Discharge cycle start level: ");
2773 pw.println(getDischargeStartLevel());
2774 pw.print(prefix); pw.print(" Discharge cycle current level: ");
2775 pw.println(getDischargeCurrentLevel());
2777 pw.print(prefix); pw.println(" Device is currently plugged into power");
2778 pw.print(prefix); pw.print(" Last discharge cycle start level: ");
2779 pw.println(getDischargeStartLevel());
2780 pw.print(prefix); pw.print(" Last discharge cycle end level: ");
2781 pw.println(getDischargeCurrentLevel());
2783 pw.print(prefix); pw.print(" Amount discharged while screen on: ");
2784 pw.println(getDischargeAmountScreenOn());
2785 pw.print(prefix); pw.print(" Amount discharged while screen off: ");
2786 pw.println(getDischargeAmountScreenOff());
2787 pw.println(" ");
2789 pw.print(prefix); pw.println(" Device battery use since last full charge");
2790 pw.print(prefix); pw.print(" Amount discharged (lower bound): ");
2791 pw.println(getLowDischargeAmountSinceCharge());
2792 pw.print(prefix); pw.print(" Amount discharged (upper bound): ");
2793 pw.println(getHighDischargeAmountSinceCharge());
2794 pw.print(prefix); pw.print(" Amount discharged while screen on: ");
2795 pw.println(getDischargeAmountScreenOnSinceCharge());
2796 pw.print(prefix); pw.print(" Amount discharged while screen off: ");
2797 pw.println(getDischargeAmountScreenOffSinceCharge());
2798 pw.println();
2806 pw.print(prefix); pw.println(" Estimated power use (mAh):");
2807 pw.print(prefix); pw.print(" Capacity: ");
2808 printmAh(pw, helper.getPowerProfile().getBatteryCapacity());
2809 pw.print(", Computed drain: "); printmAh(pw, helper.getComputedPower());
2810 pw.print(", actual drain: "); printmAh(pw, helper.getMinDrainedPower());
2812 pw.print("-"); printmAh(pw, helper.getMaxDrainedPower());
2814 pw.println();
2819 pw.print(prefix); pw.print(" Idle: "); printmAh(pw, bs.value);
2820 pw.println();
2823 pw.print(prefix); pw.print(" Cell standby: "); printmAh(pw, bs.value);
2824 pw.println();
2827 pw.print(prefix); pw.print(" Phone calls: "); printmAh(pw, bs.value);
2828 pw.println();
2831 pw.print(prefix); pw.print(" Wifi: "); printmAh(pw, bs.value);
2832 pw.println();
2835 pw.print(prefix); pw.print(" Bluetooth: "); printmAh(pw, bs.value);
2836 pw.println();
2839 pw.print(prefix); pw.print(" Screen: "); printmAh(pw, bs.value);
2840 pw.println();
2843 pw.print(prefix); pw.print(" Flashlight: "); printmAh(pw, bs.value);
2844 pw.println();
2847 pw.print(prefix); pw.print(" Uid ");
2848 UserHandle.formatUid(pw, bs.uidObj.getUid());
2849 pw.print(": "); printmAh(pw, bs.value); pw.println();
2852 pw.print(prefix); pw.print(" User "); pw.print(bs.userId);
2853 pw.print(": "); printmAh(pw, bs.value); pw.println();
2856 pw.print(prefix); pw.print(" Unaccounted: "); printmAh(pw, bs.value);
2857 pw.println();
2860 pw.print(prefix); pw.print(" Over-counted: "); printmAh(pw, bs.value);
2861 pw.println();
2865 pw.println();
2870 pw.print(prefix); pw.println(" Per-app mobile ms per packet:");
2881 pw.println(sb.toString());
2890 pw.println(sb.toString());
2891 pw.println();
2922 pw.print(prefix); pw.println(" All kernel wake locks:");
2935 pw.println(sb.toString());
2938 pw.println();
2944 pw.print(prefix); pw.println(" All partial wake locks:");
2954 pw.println(sb.toString());
2957 pw.println();
2962 pw.print(prefix); pw.println(" All wakeup reasons:");
2979 pw.println(sb.toString());
2981 pw.println();
2993 pw.print(prefix);
2994 pw.print(" ");
2995 UserHandle.formatUid(pw, uid);
2996 pw.println(":");
3015 pw.print(prefix); pw.print(" Mobile network: ");
3016 pw.print(formatBytesLocked(mobileRxBytes)); pw.print(" received, ");
3017 pw.print(formatBytesLocked(mobileTxBytes));
3018 pw.print(" sent (packets "); pw.print(mobileRxPackets);
3019 pw.print(" received, "); pw.print(mobileTxPackets); pw.println(" sent)");
3035 pw.println(sb.toString());
3039 pw.print(prefix); pw.print(" Wi-Fi network: ");
3040 pw.print(formatBytesLocked(wifiRxBytes)); pw.print(" received, ");
3041 pw.print(formatBytesLocked(wifiTxBytes));
3042 pw.print(" sent (packets "); pw.print(wifiRxPackets);
3043 pw.print(" received, "); pw.print(wifiTxPackets); pw.println(" sent)");
3061 pw.println(sb.toString());
3082 pw.println(sb.toString());
3106 pw.println(sb.toString());
3145 pw.println(sb.toString());
3170 pw.println(sb.toString());
3195 pw.println(sb.toString());
3235 pw.println(sb.toString());
3254 pw.println(sb.toString());
3272 pw.println(sb.toString());
3288 pw.println(sb.toString());
3343 pw.println(sb.toString());
3347 pw.print(prefix); pw.print(" * Killed for ");
3349 pw.print("wake lock");
3351 pw.print("cpu");
3353 pw.print("unknown");
3355 pw.print(" use: ");
3356 TimeUtils.formatDuration(ew.usedTime, pw);
3357 pw.print(" over ");
3358 TimeUtils.formatDuration(ew.overTime, pw);
3360 pw.print(" (");
3361 pw.print((ew.usedTime*100)/ew.overTime);
3362 pw.println("%)");
3375 pw.print(prefix); pw.print(" Apk "); pw.print(ent.getKey()); pw.println(":");
3380 pw.print(prefix); pw.print(" ");
3381 pw.print(wakeups); pw.println(" wakeup alarms");
3402 pw.println(sb.toString());
3408 pw.print(prefix); pw.println(" (nothing executed)");
3414 pw.print(prefix); pw.println(" (nothing executed)");
3419 static void printBitDescriptions(PrintWriter pw, int oldval, int newval, HistoryTag wakelockTag,
3427 pw.print(longNames ? " " : ",");
3429 pw.print((newval&bd.mask) != 0 ? "+" : "-");
3430 pw.print(longNames ? bd.name : bd.shortName);
3433 pw.print("=");
3435 UserHandle.formatUid(pw, wakelockTag.uid);
3436 pw.print(":\"");
3437 pw.print(wakelockTag.string);
3438 pw.print("\"");
3440 pw.print(wakelockTag.poolIdx);
3444 pw.print(longNames ? bd.name : bd.shortName);
3445 pw.print("=");
3448 pw.print(longNames? bd.values[val] : bd.shortValues[val]);
3450 pw.print(val);
3456 pw.print(longNames ? " wake_lock=" : ",w=");
3458 UserHandle.formatUid(pw, wakelockTag.uid);
3459 pw.print(":\"");
3460 pw.print(wakelockTag.string);
3461 pw.print("\"");
3463 pw.print(wakelockTag.poolIdx);
3492 public void printNextItem(PrintWriter pw, HistoryItem rec, long baseTime, boolean checkin,
3495 pw.print(" ");
3496 TimeUtils.formatDuration(rec.time - baseTime, pw, TimeUtils.HUNDRED_DAY_FIELD_LEN);
3497 pw.print(" (");
3498 pw.print(rec.numReadInts);
3499 pw.print(") ");
3501 pw.print(BATTERY_STATS_CHECKIN_VERSION); pw.print(',');
3502 pw.print(HISTORY_DATA); pw.print(',');
3504 pw.print(rec.time - baseTime);
3506 pw.print(rec.time - lastTime);
3512 pw.print(":");
3514 pw.println("START");
3519 pw.print(":");
3522 pw.print("RESET:");
3525 pw.print("TIME:");
3527 pw.println(rec.currentTime);
3529 pw.print(" ");
3530 pw.println(DateFormat.format("yyyy-MM-dd-HH-mm-ss",
3535 pw.print(":");
3537 pw.println("SHUTDOWN");
3540 pw.print(":");
3542 pw.println("*OVERFLOW*");
3545 if (rec.batteryLevel < 10) pw.print("00");
3546 else if (rec.batteryLevel < 100) pw.print("0");
3547 pw.print(rec.batteryLevel);
3549 pw.print(" ");
3551 else if (rec.states < 0x10) pw.print("0000000");
3552 else if (rec.states < 0x100) pw.print("000000");
3553 else if (rec.states < 0x1000) pw.print("00000");
3554 else if (rec.states < 0x10000) pw.print("0000");
3555 else if (rec.states < 0x100000) pw.print("000");
3556 else if (rec.states < 0x1000000) pw.print("00");
3557 else if (rec.states < 0x10000000) pw.print("0");
3558 pw.print(Integer.toHexString(rec.states));
3563 pw.print(",Bl="); pw.print(rec.batteryLevel);
3568 pw.print(checkin ? ",Bs=" : " status=");
3571 pw.print(checkin ? "?" : "unknown");
3574 pw.print(checkin ? "c" : "charging");
3577 pw.print(checkin ? "d" : "discharging");
3580 pw.print(checkin ? "n" : "not-charging");
3583 pw.print(checkin ? "f" : "full");
3586 pw.print(oldStatus);
3592 pw.print(checkin ? ",Bh=" : " health=");
3595 pw.print(checkin ? "?" : "unknown");
3598 pw.print(checkin ? "g" : "good");
3601 pw.print(checkin ? "h" : "overheat");
3604 pw.print(checkin ? "d" : "dead");
3607 pw.print(checkin ? "v" : "over-voltage");
3610 pw.print(checkin ? "f" : "failure");
3613 pw.print(checkin ? "c" : "cold");
3616 pw.print(oldHealth);
3622 pw.print(checkin ? ",Bp=" : " plug=");
3625 pw.print(checkin ? "n" : "none");
3628 pw.print(checkin ? "a" : "ac");
3631 pw.print(checkin ? "u" : "usb");
3634 pw.print(checkin ? "w" : "wireless");
3637 pw.print(oldPlug);
3643 pw.print(checkin ? ",Bt=" : " temp=");
3644 pw.print(oldTemp);
3648 pw.print(checkin ? ",Bv=" : " volt=");
3649 pw.print(oldVolt);
3651 printBitDescriptions(pw, oldState, rec.states, rec.wakelockTag,
3653 printBitDescriptions(pw, oldState2, rec.states2, null,
3657 pw.print(",wr=");
3658 pw.print(rec.wakeReasonTag.poolIdx);
3660 pw.print(" wake_reason=");
3661 pw.print(rec.wakeReasonTag.uid);
3662 pw.print(":\"");
3663 pw.print(rec.wakeReasonTag.string);
3664 pw.print("\"");
3668 pw.print(checkin ? "," : " ");
3670 pw.print("+");
3672 pw.print("-");
3679 pw.print(eventNames[idx]);
3681 pw.print(checkin ? "Ev" : "event");
3682 pw.print(idx);
3684 pw.print("=");
3686 pw.print(rec.eventTag.poolIdx);
3688 UserHandle.formatUid(pw, rec.eventTag.uid);
3689 pw.print(":\"");
3690 pw.print(rec.eventTag.string);
3691 pw.print("\"");
3694 pw.println();
3701 private void printSizeValue(PrintWriter pw, long size) {
3724 pw.print((int)result);
3725 pw.print(suffix);
3728 private static boolean dumpTimeEstimate(PrintWriter pw, String label, long[] steps,
3758 pw.print(label);
3761 pw.print(sb);
3762 pw.println();
3767 private static boolean dumpDurationSteps(PrintWriter pw, String header, long[] steps,
3773 pw.println(header);
3803 dumpLine(pw, 0 /* uid */, "i" /* category */, header, (Object[])lineArgs);
3805 pw.print(" #"); pw.print(i); pw.print(": ");
3806 TimeUtils.formatDuration(duration, pw);
3807 pw.print(" to "); pw.print(level);
3810 pw.print(" (");
3812 case Display.STATE_OFF: pw.print("screen-off"); break;
3813 case Display.STATE_ON: pw.print("screen-on"); break;
3814 case Display.STATE_DOZE: pw.print("screen-doze"); break;
3815 case Display.STATE_DOZE_SUSPEND: pw.print("screen-doze-suspend"); break;
3821 pw.print(haveModes ? ", " : " (");
3822 pw.print((initMode&STEP_LEVEL_MODE_POWER_SAVE) != 0
3827 pw.print(")");
3829 pw.println();
3842 private void dumpHistoryLocked(PrintWriter pw, int flags, long histStart, boolean checkin) {
3861 hprinter.printNextItem(pw, rec, baseTime, checkin,
3868 hprinter.printNextItem(pw, rec, baseTime, checkin,
3874 hprinter.printNextItem(pw, rec, baseTime, checkin,
3895 hprinter.printNextItem(pw, rec, baseTime, checkin,
3907 hprinter.printNextItem(pw, rec, baseTime, checkin,
3922 pw.print(checkin ? "NEXT: " : " NEXT: "); pw.println(lastTime+1);
3929 * @param pw a Printer to receive the dump output.
3932 public void dumpLocked(Context context, PrintWriter pw, int flags, int reqUid, long histStart) {
3943 pw.print("Battery History (");
3944 pw.print((100*historyUsedSize)/historyTotalSize);
3945 pw.print("% used, ");
3946 printSizeValue(pw, historyUsedSize);
3947 pw.print(" used of ");
3948 printSizeValue(pw, historyTotalSize);
3949 pw.print(", ");
3950 pw.print(getHistoryStringPoolSize());
3951 pw.print(" strings using ");
3952 printSizeValue(pw, getHistoryStringPoolBytes());
3953 pw.println("):");
3954 dumpHistoryLocked(pw, flags, histStart, false);
3955 pw.println();
3964 pw.println("Old battery History:");
3971 hprinter.printNextItem(pw, rec, baseTime, false, (flags&DUMP_VERBOSE) != 0);
3973 pw.println();
3996 pw.println("Per-PID Stats:");
4001 pw.print(" PID "); pw.print(pids.keyAt(j));
4002 pw.print(" wake time: ");
4003 TimeUtils.formatDuration(time, pw);
4004 pw.println("");
4009 pw.println();
4014 if (dumpDurationSteps(pw, "Discharge step durations:", getDischargeStepDurationsArray(),
4018 pw.print(" Estimated discharge time remaining: ");
4019 TimeUtils.formatDuration(timeRemaining / 1000, pw);
4020 pw.println();
4022 dumpTimeEstimate(pw, " Estimated screen off time: ",
4026 dumpTimeEstimate(pw, " Estimated screen off power save time: ",
4030 dumpTimeEstimate(pw, " Estimated screen on time: ",
4034 dumpTimeEstimate(pw, " Estimated screen on power save time: ",
4038 dumpTimeEstimate(pw, " Estimated screen doze time: ",
4042 dumpTimeEstimate(pw, " Estimated screen doze power save time: ",
4046 dumpTimeEstimate(pw, " Estimated screen doze suspend time: ",
4050 dumpTimeEstimate(pw, " Estimated screen doze suspend power save time: ",
4054 pw.println();
4056 if (dumpDurationSteps(pw, "Charge step durations:", getChargeStepDurationsArray(),
4060 pw.print(" Estimated charge time remaining: ");
4061 TimeUtils.formatDuration(timeRemaining / 1000, pw);
4062 pw.println();
4064 pw.println();
4066 pw.println("Statistics since last charge:");
4067 pw.println(" System starts: " + getStartCount()
4069 dumpLocked(context, pw, "", STATS_SINCE_CHARGED, reqUid,
4071 pw.println();
4074 pw.println("Statistics since last unplugged:");
4075 dumpLocked(context, pw, "", STATS_SINCE_UNPLUGGED, reqUid,
4081 public void dumpCheckinLocked(Context context, PrintWriter pw,
4085 dumpLine(pw, 0 /* uid */, "i" /* category */, VERSION_DATA,
4097 pw.print(BATTERY_STATS_CHECKIN_VERSION); pw.print(',');
4098 pw.print(HISTORY_STRING_POOL); pw.print(',');
4099 pw.print(i);
4100 pw.print(",");
4101 pw.print(getHistoryTagPoolUid(i));
4102 pw.print(",\"");
4106 pw.print(str);
4107 pw.print("\"");
4108 pw.println();
4110 dumpHistoryLocked(pw, flags, histStart, true);
4142 dumpLine(pw, 0 /* uid */, "i" /* category */, UID_DATA,
4149 dumpDurationSteps(pw, DISCHARGE_STEP_DATA, getDischargeStepDurationsArray(),
4155 dumpLine(pw, 0 /* uid */, "i" /* category */, DISCHARGE_TIME_REMAIN_DATA,
4158 dumpDurationSteps(pw, CHARGE_STEP_DATA, getChargeStepDurationsArray(),
4163 dumpLine(pw, 0 /* uid */, "i" /* category */, CHARGE_TIME_REMAIN_DATA,
4166 dumpCheckinLocked(context, pw, STATS_SINCE_CHARGED, -1,
4170 dumpCheckinLocked(context, pw, STATS_SINCE_UNPLUGGED, -1,