Lines Matching refs: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);
1828 * @param pw the PageWriter to dump log to
1833 private static final void dumpLine(PrintWriter pw, int uid, String category, String type,
1835 pw.print(BATTERY_STATS_CHECKIN_VERSION); pw.print(',');
1836 pw.print(uid); pw.print(',');
1837 pw.print(category); pw.print(',');
1838 pw.print(type);
1841 pw.print(',');
1842 pw.print(arg);
1844 pw.println();
1850 public final void dumpCheckinLocked(Context context, PrintWriter pw, int which, int reqUid) {
1851 dumpCheckinLocked(context, pw, which, reqUid, BatteryStatsHelper.checkWifiOnly(context));
1859 public final void dumpCheckinLocked(Context context, PrintWriter pw, int which, int reqUid,
1887 dumpLine(pw, 0 /* uid */, category, BATTERY_DATA,
1932 dumpLine(pw, 0 /* uid */, category, GLOBAL_NETWORK_DATA,
1937 dumpLine(pw, 0 /* uid */, category, MISC_DATA,
1951 dumpLine(pw, 0 /* uid */, category, SCREEN_BRIGHTNESS_DATA, args);
1958 dumpLine(pw, 0 /* uid */, category, SIGNAL_STRENGTH_TIME_DATA, args);
1959 dumpLine(pw, 0 /* uid */, category, SIGNAL_SCANNING_TIME_DATA,
1964 dumpLine(pw, 0 /* uid */, category, SIGNAL_STRENGTH_COUNT_DATA, args);
1971 dumpLine(pw, 0 /* uid */, category, DATA_CONNECTION_TIME_DATA, args);
1975 dumpLine(pw, 0 /* uid */, category, DATA_CONNECTION_COUNT_DATA, args);
1982 dumpLine(pw, 0 /* uid */, category, WIFI_STATE_TIME_DATA, args);
1986 dumpLine(pw, 0 /* uid */, category, WIFI_STATE_COUNT_DATA, args);
1993 dumpLine(pw, 0 /* uid */, category, WIFI_SUPPL_STATE_TIME_DATA, args);
1997 dumpLine(pw, 0 /* uid */, category, WIFI_SUPPL_STATE_COUNT_DATA, args);
2004 dumpLine(pw, 0 /* uid */, category, WIFI_SIGNAL_STRENGTH_TIME_DATA, args);
2008 dumpLine(pw, 0 /* uid */, category, WIFI_SIGNAL_STRENGTH_COUNT_DATA, args);
2015 dumpLine(pw, 0 /* uid */, category, BLUETOOTH_STATE_TIME_DATA, args);
2019 dumpLine(pw, 0 /* uid */, category, BLUETOOTH_STATE_COUNT_DATA, args);
2022 dumpLine(pw, 0 /* uid */, category, BATTERY_LEVEL_DATA, getDischargeStartLevel(),
2027 dumpLine(pw, 0 /* uid */, category, BATTERY_DISCHARGE_DATA,
2032 dumpLine(pw, 0 /* uid */, category, BATTERY_DISCHARGE_DATA,
2044 dumpLine(pw, 0 /* uid */, category, KERNEL_WAKELOCK_DATA, ent.getKey(),
2055 dumpLine(pw, 0 /* uid */, category, WAKEUP_REASON_DATA,
2066 dumpLine(pw, 0 /* uid */, category, POWER_USE_SUMMARY_DATA,
2114 dumpLine(pw, uid, category, POWER_USE_ITEM_DATA, label,
2143 dumpLine(pw, uid, category, NETWORK_DATA, mobileBytesRx, mobileBytesTx,
2152 dumpLine(pw, uid, category, WIFI_DATA,
2165 dumpLine(pw, uid /* uid */, category, USER_ACTIVITY_DATA, args);
2188 dumpLine(pw, uid, category, WAKELOCK_DATA, name, sb.toString());
2201 dumpLine(pw, uid, category, SYNC_DATA, ent.getKey(), totalTime, count);
2214 dumpLine(pw, uid, category, JOB_DATA, ent.getKey(), totalTime, count);
2230 dumpLine(pw, uid, category, SENSOR_DATA, sensorNumber, totalTime, count);
2241 dumpLine(pw, uid, category, VIBRATOR_DATA, totalTime, count);
2251 dumpLine(pw, uid, category, FOREGROUND_DATA, totalTime, count);
2262 dumpLine(pw, uid, category, STATE_TIME_DATA, stateTimes);
2278 dumpLine(pw, uid, category, PROCESS_DATA, ent.getKey(), userMillis,
2299 dumpLine(pw, uid, category, APK_DATA,
2333 public final void dumpLocked(Context context, PrintWriter pw, String prefix, int which,
2335 dumpLocked(context, pw, prefix, which, reqUid, BatteryStatsHelper.checkWifiOnly(context));
2339 public final void dumpLocked(Context context, PrintWriter pw, String prefix, final int which,
2369 pw.println(sb.toString());
2380 pw.println(sb.toString());
2388 pw.println(sb.toString());
2394 pw.println(sb.toString());
2401 pw.println(sb.toString());
2403 pw.print(" Start clock time: ");
2404 pw.println(DateFormat.format("yyyy-MM-dd-HH-mm-ss", getStartClockTime()).toString());
2421 pw.println(sb.toString());
2442 pw.println(sb.toString());
2451 pw.println(sb.toString());
2515 pw.println(sb.toString());
2523 pw.println(sb.toString());
2526 pw.print(prefix);
2527 pw.print(" Mobile total received: "); pw.print(formatBytesLocked(mobileRxTotalBytes));
2528 pw.print(", sent: "); pw.print(formatBytesLocked(mobileTxTotalBytes));
2529 pw.print(" (packets received "); pw.print(mobileRxTotalPackets);
2530 pw.print(", sent "); pw.print(mobileTxTotalPackets); pw.println(")");
2553 pw.println(sb.toString());
2559 pw.println(sb.toString());
2583 pw.println(sb.toString());
2593 pw.println(sb.toString());
2605 pw.println(sb.toString());
2617 pw.println(sb.toString());
2620 pw.print(prefix);
2621 pw.print(" Wi-Fi total received: "); pw.print(formatBytesLocked(wifiRxTotalBytes));
2622 pw.print(", sent: "); pw.print(formatBytesLocked(wifiTxTotalBytes));
2623 pw.print(" (packets received "); pw.print(wifiRxTotalPackets);
2624 pw.print(", sent "); pw.print(wifiTxTotalPackets); pw.println(")");
2632 pw.println(sb.toString());
2655 pw.println(sb.toString());
2678 pw.println(sb.toString());
2703 pw.println(sb.toString());
2710 pw.println(sb.toString());
2733 pw.println(sb.toString());
2735 pw.println();
2739 pw.print(prefix); pw.println(" Device is currently unplugged");
2740 pw.print(prefix); pw.print(" Discharge cycle start level: ");
2741 pw.println(getDischargeStartLevel());
2742 pw.print(prefix); pw.print(" Discharge cycle current level: ");
2743 pw.println(getDischargeCurrentLevel());
2745 pw.print(prefix); pw.println(" Device is currently plugged into power");
2746 pw.print(prefix); pw.print(" Last discharge cycle start level: ");
2747 pw.println(getDischargeStartLevel());
2748 pw.print(prefix); pw.print(" Last discharge cycle end level: ");
2749 pw.println(getDischargeCurrentLevel());
2751 pw.print(prefix); pw.print(" Amount discharged while screen on: ");
2752 pw.println(getDischargeAmountScreenOn());
2753 pw.print(prefix); pw.print(" Amount discharged while screen off: ");
2754 pw.println(getDischargeAmountScreenOff());
2755 pw.println(" ");
2757 pw.print(prefix); pw.println(" Device battery use since last full charge");
2758 pw.print(prefix); pw.print(" Amount discharged (lower bound): ");
2759 pw.println(getLowDischargeAmountSinceCharge());
2760 pw.print(prefix); pw.print(" Amount discharged (upper bound): ");
2761 pw.println(getHighDischargeAmountSinceCharge());
2762 pw.print(prefix); pw.print(" Amount discharged while screen on: ");
2763 pw.println(getDischargeAmountScreenOnSinceCharge());
2764 pw.print(prefix); pw.print(" Amount discharged while screen off: ");
2765 pw.println(getDischargeAmountScreenOffSinceCharge());
2766 pw.println();
2774 pw.print(prefix); pw.println(" Estimated power use (mAh):");
2775 pw.print(prefix); pw.print(" Capacity: ");
2776 printmAh(pw, helper.getPowerProfile().getBatteryCapacity());
2777 pw.print(", Computed drain: "); printmAh(pw, helper.getComputedPower());
2778 pw.print(", actual drain: "); printmAh(pw, helper.getMinDrainedPower());
2780 pw.print("-"); printmAh(pw, helper.getMaxDrainedPower());
2782 pw.println();
2787 pw.print(prefix); pw.print(" Idle: "); printmAh(pw, bs.value);
2788 pw.println();
2791 pw.print(prefix); pw.print(" Cell standby: "); printmAh(pw, bs.value);
2792 pw.println();
2795 pw.print(prefix); pw.print(" Phone calls: "); printmAh(pw, bs.value);
2796 pw.println();
2799 pw.print(prefix); pw.print(" Wifi: "); printmAh(pw, bs.value);
2800 pw.println();
2803 pw.print(prefix); pw.print(" Bluetooth: "); printmAh(pw, bs.value);
2804 pw.println();
2807 pw.print(prefix); pw.print(" Screen: "); printmAh(pw, bs.value);
2808 pw.println();
2811 pw.print(prefix); pw.print(" Flashlight: "); printmAh(pw, bs.value);
2812 pw.println();
2815 pw.print(prefix); pw.print(" Uid ");
2816 UserHandle.formatUid(pw, bs.uidObj.getUid());
2817 pw.print(": "); printmAh(pw, bs.value); pw.println();
2820 pw.print(prefix); pw.print(" User "); pw.print(bs.userId);
2821 pw.print(": "); printmAh(pw, bs.value); pw.println();
2824 pw.print(prefix); pw.print(" Unaccounted: "); printmAh(pw, bs.value);
2825 pw.println();
2828 pw.print(prefix); pw.print(" Over-counted: "); printmAh(pw, bs.value);
2829 pw.println();
2833 pw.println();
2838 pw.print(prefix); pw.println(" Per-app mobile ms per packet:");
2849 pw.println(sb.toString());
2858 pw.println(sb.toString());
2859 pw.println();
2890 pw.print(prefix); pw.println(" All kernel wake locks:");
2903 pw.println(sb.toString());
2906 pw.println();
2912 pw.print(prefix); pw.println(" All partial wake locks:");
2922 pw.println(sb.toString());
2925 pw.println();
2930 pw.print(prefix); pw.println(" All wakeup reasons:");
2947 pw.println(sb.toString());
2949 pw.println();
2961 pw.print(prefix);
2962 pw.print(" ");
2963 UserHandle.formatUid(pw, uid);
2964 pw.println(":");
2983 pw.print(prefix); pw.print(" Mobile network: ");
2984 pw.print(formatBytesLocked(mobileRxBytes)); pw.print(" received, ");
2985 pw.print(formatBytesLocked(mobileTxBytes));
2986 pw.print(" sent (packets "); pw.print(mobileRxPackets);
2987 pw.print(" received, "); pw.print(mobileTxPackets); pw.println(" sent)");
3003 pw.println(sb.toString());
3007 pw.print(prefix); pw.print(" Wi-Fi network: ");
3008 pw.print(formatBytesLocked(wifiRxBytes)); pw.print(" received, ");
3009 pw.print(formatBytesLocked(wifiTxBytes));
3010 pw.print(" sent (packets "); pw.print(wifiRxPackets);
3011 pw.print(" received, "); pw.print(wifiTxPackets); pw.println(" sent)");
3029 pw.println(sb.toString());
3050 pw.println(sb.toString());
3074 pw.println(sb.toString());
3113 pw.println(sb.toString());
3138 pw.println(sb.toString());
3163 pw.println(sb.toString());
3203 pw.println(sb.toString());
3222 pw.println(sb.toString());
3240 pw.println(sb.toString());
3256 pw.println(sb.toString());
3292 pw.println(sb.toString());
3296 pw.print(prefix); pw.print(" * Killed for ");
3298 pw.print("wake lock");
3300 pw.print("cpu");
3302 pw.print("unknown");
3304 pw.print(" use: ");
3305 TimeUtils.formatDuration(ew.usedTime, pw);
3306 pw.print(" over ");
3307 TimeUtils.formatDuration(ew.overTime, pw);
3309 pw.print(" (");
3310 pw.print((ew.usedTime*100)/ew.overTime);
3311 pw.println("%)");
3324 pw.print(prefix); pw.print(" Apk "); pw.print(ent.getKey()); pw.println(":");
3329 pw.print(prefix); pw.print(" ");
3330 pw.print(wakeups); pw.println(" wakeup alarms");
3351 pw.println(sb.toString());
3357 pw.print(prefix); pw.println(" (nothing executed)");
3363 pw.print(prefix); pw.println(" (nothing executed)");
3368 static void printBitDescriptions(PrintWriter pw, int oldval, int newval, HistoryTag wakelockTag,
3376 pw.print(longNames ? " " : ",");
3378 pw.print((newval&bd.mask) != 0 ? "+" : "-");
3379 pw.print(longNames ? bd.name : bd.shortName);
3382 pw.print("=");
3384 UserHandle.formatUid(pw, wakelockTag.uid);
3385 pw.print(":\"");
3386 pw.print(wakelockTag.string);
3387 pw.print("\"");
3389 pw.print(wakelockTag.poolIdx);
3393 pw.print(longNames ? bd.name : bd.shortName);
3394 pw.print("=");
3397 pw.print(longNames? bd.values[val] : bd.shortValues[val]);
3399 pw.print(val);
3405 pw.print(longNames ? " wake_lock=" : ",w=");
3407 UserHandle.formatUid(pw, wakelockTag.uid);
3408 pw.print(":\"");
3409 pw.print(wakelockTag.string);
3410 pw.print("\"");
3412 pw.print(wakelockTag.poolIdx);
3441 public void printNextItem(PrintWriter pw, HistoryItem rec, long baseTime, boolean checkin,
3444 pw.print(" ");
3445 TimeUtils.formatDuration(rec.time - baseTime, pw, TimeUtils.HUNDRED_DAY_FIELD_LEN);
3446 pw.print(" (");
3447 pw.print(rec.numReadInts);
3448 pw.print(") ");
3450 pw.print(BATTERY_STATS_CHECKIN_VERSION); pw.print(',');
3451 pw.print(HISTORY_DATA); pw.print(',');
3453 pw.print(rec.time - baseTime);
3455 pw.print(rec.time - lastTime);
3461 pw.print(":");
3463 pw.println("START");
3468 pw.print(":");
3471 pw.print("RESET:");
3474 pw.print("TIME:");
3476 pw.println(rec.currentTime);
3478 pw.print(" ");
3479 pw.println(DateFormat.format("yyyy-MM-dd-HH-mm-ss",
3484 pw.print(":");
3486 pw.println("*OVERFLOW*");
3489 if (rec.batteryLevel < 10) pw.print("00");
3490 else if (rec.batteryLevel < 100) pw.print("0");
3491 pw.print(rec.batteryLevel);
3493 pw.print(" ");
3495 else if (rec.states < 0x10) pw.print("0000000");
3496 else if (rec.states < 0x100) pw.print("000000");
3497 else if (rec.states < 0x1000) pw.print("00000");
3498 else if (rec.states < 0x10000) pw.print("0000");
3499 else if (rec.states < 0x100000) pw.print("000");
3500 else if (rec.states < 0x1000000) pw.print("00");
3501 else if (rec.states < 0x10000000) pw.print("0");
3502 pw.print(Integer.toHexString(rec.states));
3507 pw.print(",Bl="); pw.print(rec.batteryLevel);
3512 pw.print(checkin ? ",Bs=" : " status=");
3515 pw.print(checkin ? "?" : "unknown");
3518 pw.print(checkin ? "c" : "charging");
3521 pw.print(checkin ? "d" : "discharging");
3524 pw.print(checkin ? "n" : "not-charging");
3527 pw.print(checkin ? "f" : "full");
3530 pw.print(oldStatus);
3536 pw.print(checkin ? ",Bh=" : " health=");
3539 pw.print(checkin ? "?" : "unknown");
3542 pw.print(checkin ? "g" : "good");
3545 pw.print(checkin ? "h" : "overheat");
3548 pw.print(checkin ? "d" : "dead");
3551 pw.print(checkin ? "v" : "over-voltage");
3554 pw.print(checkin ? "f" : "failure");
3557 pw.print(checkin ? "c" : "cold");
3560 pw.print(oldHealth);
3566 pw.print(checkin ? ",Bp=" : " plug=");
3569 pw.print(checkin ? "n" : "none");
3572 pw.print(checkin ? "a" : "ac");
3575 pw.print(checkin ? "u" : "usb");
3578 pw.print(checkin ? "w" : "wireless");
3581 pw.print(oldPlug);
3587 pw.print(checkin ? ",Bt=" : " temp=");
3588 pw.print(oldTemp);
3592 pw.print(checkin ? ",Bv=" : " volt=");
3593 pw.print(oldVolt);
3595 printBitDescriptions(pw, oldState, rec.states, rec.wakelockTag,
3597 printBitDescriptions(pw, oldState2, rec.states2, null,
3601 pw.print(",wr=");
3602 pw.print(rec.wakeReasonTag.poolIdx);
3604 pw.print(" wake_reason=");
3605 pw.print(rec.wakeReasonTag.uid);
3606 pw.print(":\"");
3607 pw.print(rec.wakeReasonTag.string);
3608 pw.print("\"");
3612 pw.print(checkin ? "," : " ");
3614 pw.print("+");
3616 pw.print("-");
3623 pw.print(eventNames[idx]);
3625 pw.print(checkin ? "Ev" : "event");
3626 pw.print(idx);
3628 pw.print("=");
3630 pw.print(rec.eventTag.poolIdx);
3632 UserHandle.formatUid(pw, rec.eventTag.uid);
3633 pw.print(":\"");
3634 pw.print(rec.eventTag.string);
3635 pw.print("\"");
3638 pw.println();
3645 private void printSizeValue(PrintWriter pw, long size) {
3668 pw.print((int)result);
3669 pw.print(suffix);
3672 private static boolean dumpDurationSteps(PrintWriter pw, String header, long[] steps,
3678 pw.println(header);
3708 dumpLine(pw, 0 /* uid */, "i" /* category */, header, (Object[])lineArgs);
3710 pw.print(" #"); pw.print(i); pw.print(": ");
3711 TimeUtils.formatDuration(duration, pw);
3712 pw.print(" to "); pw.print(level);
3715 pw.print(" (");
3717 case Display.STATE_OFF: pw.print("screen-off"); break;
3718 case Display.STATE_ON: pw.print("screen-on"); break;
3719 case Display.STATE_DOZE: pw.print("screen-doze"); break;
3720 case Display.STATE_DOZE_SUSPEND: pw.print("screen-doze-suspend"); break;
3726 pw.print(haveModes ? ", " : " (");
3727 pw.print((initMode&STEP_LEVEL_MODE_POWER_SAVE) != 0
3732 pw.print(")");
3734 pw.println();
3747 private void dumpHistoryLocked(PrintWriter pw, int flags, long histStart, boolean checkin) {
3765 hprinter.printNextItem(pw, rec, baseTime, checkin,
3772 hprinter.printNextItem(pw, rec, baseTime, checkin,
3778 hprinter.printNextItem(pw, rec, baseTime, checkin,
3799 hprinter.printNextItem(pw, rec, baseTime, checkin,
3811 hprinter.printNextItem(pw, rec, baseTime, checkin,
3826 pw.print(checkin ? "NEXT: " : " NEXT: "); pw.println(lastTime+1);
3833 * @param pw a Printer to receive the dump output.
3836 public void dumpLocked(Context context, PrintWriter pw, int flags, int reqUid, long histStart) {
3847 pw.print("Battery History (");
3848 pw.print((100*historyUsedSize)/historyTotalSize);
3849 pw.print("% used, ");
3850 printSizeValue(pw, historyUsedSize);
3851 pw.print(" used of ");
3852 printSizeValue(pw, historyTotalSize);
3853 pw.print(", ");
3854 pw.print(getHistoryStringPoolSize());
3855 pw.print(" strings using ");
3856 printSizeValue(pw, getHistoryStringPoolBytes());
3857 pw.println("):");
3858 dumpHistoryLocked(pw, flags, histStart, false);
3859 pw.println();
3868 pw.println("Old battery History:");
3875 hprinter.printNextItem(pw, rec, baseTime, false, (flags&DUMP_VERBOSE) != 0);
3877 pw.println();
3900 pw.println("Per-PID Stats:");
3905 pw.print(" PID "); pw.print(pids.keyAt(j));
3906 pw.print(" wake time: ");
3907 TimeUtils.formatDuration(time, pw);
3908 pw.println("");
3913 pw.println();
3918 if (dumpDurationSteps(pw, "Discharge step durations:", getDischargeStepDurationsArray(),
3922 pw.print(" Estimated discharge time remaining: ");
3923 TimeUtils.formatDuration(timeRemaining / 1000, pw);
3924 pw.println();
3926 pw.println();
3928 if (dumpDurationSteps(pw, "Charge step durations:", getChargeStepDurationsArray(),
3932 pw.print(" Estimated charge time remaining: ");
3933 TimeUtils.formatDuration(timeRemaining / 1000, pw);
3934 pw.println();
3936 pw.println();
3938 pw.println("Statistics since last charge:");
3939 pw.println(" System starts: " + getStartCount()
3941 dumpLocked(context, pw, "", STATS_SINCE_CHARGED, reqUid,
3943 pw.println();
3946 pw.println("Statistics since last unplugged:");
3947 dumpLocked(context, pw, "", STATS_SINCE_UNPLUGGED, reqUid,
3953 public void dumpCheckinLocked(Context context, PrintWriter pw,
3957 dumpLine(pw, 0 /* uid */, "i" /* category */, VERSION_DATA,
3969 pw.print(BATTERY_STATS_CHECKIN_VERSION); pw.print(',');
3970 pw.print(HISTORY_STRING_POOL); pw.print(',');
3971 pw.print(i);
3972 pw.print(",");
3973 pw.print(getHistoryTagPoolUid(i));
3974 pw.print(",\"");
3978 pw.print(str);
3979 pw.print("\"");
3980 pw.println();
3982 dumpHistoryLocked(pw, flags, histStart, true);
4014 dumpLine(pw, 0 /* uid */, "i" /* category */, UID_DATA,
4021 dumpDurationSteps(pw, DISCHARGE_STEP_DATA, getDischargeStepDurationsArray(),
4027 dumpLine(pw, 0 /* uid */, "i" /* category */, DISCHARGE_TIME_REMAIN_DATA,
4030 dumpDurationSteps(pw, CHARGE_STEP_DATA, getChargeStepDurationsArray(),
4035 dumpLine(pw, 0 /* uid */, "i" /* category */, CHARGE_TIME_REMAIN_DATA,
4038 dumpCheckinLocked(context, pw, STATS_SINCE_CHARGED, -1,
4042 dumpCheckinLocked(context, pw, STATS_SINCE_UNPLUGGED, -1,