public abstract class android.os.BatteryStats implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.os.BatteryStats
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "BatteryStats"

  private static final boolean LOCAL_LOGV;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final boolean SCREEN_OFF_RPM_STATS_ENABLED;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final java.lang.String SERVICE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "batterystats"

  public static final int WAKE_TYPE_PARTIAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int WAKE_TYPE_FULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int WAKE_TYPE_WINDOW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SENSOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int WIFI_RUNNING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int FULL_WIFI_LOCK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int WIFI_SCAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int WIFI_MULTICAST_ENABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int VIDEO_TURNED_ON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int VIBRATOR_ON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int FOREGROUND_ACTIVITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int WIFI_BATCHED_SCAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int PROCESS_STATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int SYNC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int JOB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int AUDIO_TURNED_ON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int FLASHLIGHT_TURNED_ON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int CAMERA_TURNED_ON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int WAKE_TYPE_DRAW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int BLUETOOTH_SCAN_ON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int AGGREGATED_WAKE_TYPE_PARTIAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final int BLUETOOTH_UNOPTIMIZED_SCAN_ON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final int FOREGROUND_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final int WIFI_AGGREGATE_MULTICAST_ENABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  public static final int STATS_SINCE_CHARGED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int STATS_CURRENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int STATS_SINCE_UNPLUGGED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final java.lang.String[] STAT_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final int CHECKIN_VERSION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final int BATTERY_STATS_CHECKIN_VERSION;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final long BYTES_PER_KB;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  private static final long BYTES_PER_MB;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1048576

  private static final long BYTES_PER_GB;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1073741824

  private static final java.lang.String VERSION_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "vers"

  private static final java.lang.String UID_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "uid"

  private static final java.lang.String WAKEUP_ALARM_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wua"

  private static final java.lang.String APK_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "apk"

  private static final java.lang.String PROCESS_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "pr"

  private static final java.lang.String CPU_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "cpu"

  private static final java.lang.String GLOBAL_CPU_FREQ_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "gcf"

  private static final java.lang.String CPU_TIMES_AT_FREQ_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ctf"

  private static final java.lang.String RESOURCE_POWER_MANAGER_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "rpm"

  private static final java.lang.String SENSOR_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sr"

  private static final java.lang.String VIBRATOR_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "vib"

  private static final java.lang.String FOREGROUND_ACTIVITY_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "fg"

  private static final java.lang.String FOREGROUND_SERVICE_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "fgs"

  private static final java.lang.String STATE_TIME_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "st"

  private static final java.lang.String WAKELOCK_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wl"

  private static final java.lang.String AGGREGATED_WAKELOCK_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "awl"

  private static final java.lang.String SYNC_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sy"

  private static final java.lang.String JOB_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "jb"

  private static final java.lang.String JOB_COMPLETION_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "jbc"

  private static final java.lang.String JOBS_DEFERRED_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "jbd"

  private static final java.lang.String KERNEL_WAKELOCK_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "kwl"

  private static final java.lang.String WAKEUP_REASON_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wr"

  private static final java.lang.String NETWORK_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "nt"

  private static final java.lang.String USER_ACTIVITY_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ua"

  private static final java.lang.String BATTERY_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "bt"

  private static final java.lang.String BATTERY_DISCHARGE_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "dc"

  private static final java.lang.String BATTERY_LEVEL_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "lv"

  private static final java.lang.String GLOBAL_WIFI_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "gwfl"

  private static final java.lang.String WIFI_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wfl"

  private static final java.lang.String GLOBAL_WIFI_CONTROLLER_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "gwfcd"

  private static final java.lang.String WIFI_CONTROLLER_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wfcd"

  private static final java.lang.String GLOBAL_BLUETOOTH_CONTROLLER_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "gble"

  private static final java.lang.String BLUETOOTH_CONTROLLER_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ble"

  private static final java.lang.String BLUETOOTH_MISC_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "blem"

  private static final java.lang.String MISC_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "m"

  private static final java.lang.String GLOBAL_NETWORK_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "gn"

  private static final java.lang.String GLOBAL_MODEM_CONTROLLER_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "gmcd"

  private static final java.lang.String MODEM_CONTROLLER_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "mcd"

  private static final java.lang.String HISTORY_STRING_POOL;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "hsp"

  private static final java.lang.String HISTORY_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "h"

  private static final java.lang.String SCREEN_BRIGHTNESS_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "br"

  private static final java.lang.String SIGNAL_STRENGTH_TIME_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sgt"

  private static final java.lang.String SIGNAL_SCANNING_TIME_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sst"

  private static final java.lang.String SIGNAL_STRENGTH_COUNT_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sgc"

  private static final java.lang.String DATA_CONNECTION_TIME_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "dct"

  private static final java.lang.String DATA_CONNECTION_COUNT_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "dcc"

  private static final java.lang.String WIFI_STATE_TIME_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wst"

  private static final java.lang.String WIFI_STATE_COUNT_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wsc"

  private static final java.lang.String WIFI_SUPPL_STATE_TIME_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wsst"

  private static final java.lang.String WIFI_SUPPL_STATE_COUNT_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wssc"

  private static final java.lang.String WIFI_SIGNAL_STRENGTH_TIME_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wsgt"

  private static final java.lang.String WIFI_SIGNAL_STRENGTH_COUNT_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wsgc"

  private static final java.lang.String POWER_USE_SUMMARY_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "pws"

  private static final java.lang.String POWER_USE_ITEM_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "pwi"

  private static final java.lang.String DISCHARGE_STEP_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "dsd"

  private static final java.lang.String CHARGE_STEP_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "csd"

  private static final java.lang.String DISCHARGE_TIME_REMAIN_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "dtr"

  private static final java.lang.String CHARGE_TIME_REMAIN_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ctr"

  private static final java.lang.String FLASHLIGHT_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "fla"

  private static final java.lang.String CAMERA_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "cam"

  private static final java.lang.String VIDEO_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "vid"

  private static final java.lang.String AUDIO_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "aud"

  private static final java.lang.String WIFI_MULTICAST_TOTAL_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wmct"

  private static final java.lang.String WIFI_MULTICAST_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "wmc"

  public static final java.lang.String RESULT_RECEIVER_CONTROLLER_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "controller_activity"

  private final java.lang.StringBuilder mFormatBuilder;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Formatter mFormatter;
    descriptor: Ljava/util/Formatter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.lang.String CELLULAR_CONTROLLER_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Cellular"

  private static final java.lang.String WIFI_CONTROLLER_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "WiFi"

  public static final java.lang.String UID_TIMES_TYPE_ALL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "A"
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()

  public static final long[] JOB_FRESHNESS_BUCKETS;
    descriptor: [J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int SCREEN_BRIGHTNESS_DARK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SCREEN_BRIGHTNESS_DIM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SCREEN_BRIGHTNESS_MEDIUM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SCREEN_BRIGHTNESS_LIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int SCREEN_BRIGHTNESS_BRIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final java.lang.String[] SCREEN_BRIGHTNESS_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String[] SCREEN_BRIGHTNESS_SHORT_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  public static final int NUM_SCREEN_BRIGHTNESS_BINS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int DEVICE_IDLE_MODE_OFF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int DEVICE_IDLE_MODE_LIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int DEVICE_IDLE_MODE_DEEP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int DATA_CONNECTION_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int DATA_CONNECTION_OTHER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static final java.lang.String[] DATA_CONNECTION_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  public static final int NUM_DATA_CONNECTION_TYPES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int WIFI_SUPPL_STATE_INVALID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int WIFI_SUPPL_STATE_DISCONNECTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int WIFI_SUPPL_STATE_INTERFACE_DISABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int WIFI_SUPPL_STATE_INACTIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int WIFI_SUPPL_STATE_SCANNING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int WIFI_SUPPL_STATE_AUTHENTICATING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int WIFI_SUPPL_STATE_ASSOCIATING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int WIFI_SUPPL_STATE_ASSOCIATED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int WIFI_SUPPL_STATE_FOUR_WAY_HANDSHAKE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int WIFI_SUPPL_STATE_GROUP_HANDSHAKE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int WIFI_SUPPL_STATE_COMPLETED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int WIFI_SUPPL_STATE_DORMANT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int WIFI_SUPPL_STATE_UNINITIALIZED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int NUM_WIFI_SUPPL_STATES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  static final java.lang.String[] WIFI_SUPPL_STATE_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String[] WIFI_SUPPL_STATE_SHORT_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  public static final android.os.BatteryStats$BitDescription[] HISTORY_STATE_DESCRIPTIONS;
    descriptor: [Landroid/os/BatteryStats$BitDescription;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.BatteryStats$BitDescription[] HISTORY_STATE2_DESCRIPTIONS;
    descriptor: [Landroid/os/BatteryStats$BitDescription;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String[] HISTORY_EVENT_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String[] HISTORY_EVENT_CHECKIN_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final android.os.BatteryStats$IntToString sUidToString;
    descriptor: Landroid/os/BatteryStats$IntToString;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final android.os.BatteryStats$IntToString sIntToString;
    descriptor: Landroid/os/BatteryStats$IntToString;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final android.os.BatteryStats$IntToString[] HISTORY_EVENT_INT_FORMATTERS;
    descriptor: [Landroid/os/BatteryStats$IntToString;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int WIFI_STATE_OFF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int WIFI_STATE_OFF_SCANNING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int WIFI_STATE_ON_NO_NETWORKS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int WIFI_STATE_ON_DISCONNECTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int WIFI_STATE_ON_CONNECTED_STA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int WIFI_STATE_ON_CONNECTED_P2P;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int WIFI_STATE_ON_CONNECTED_STA_P2P;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int WIFI_STATE_SOFT_AP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final java.lang.String[] WIFI_STATE_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  public static final int NUM_WIFI_STATES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int NUM_WIFI_SIGNAL_STRENGTH_BINS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int NETWORK_MOBILE_RX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int NETWORK_MOBILE_TX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int NETWORK_WIFI_RX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int NETWORK_WIFI_TX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int NETWORK_BT_RX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int NETWORK_BT_TX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int NETWORK_MOBILE_BG_RX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int NETWORK_MOBILE_BG_TX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int NETWORK_WIFI_BG_RX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int NETWORK_WIFI_BG_TX_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int NUM_NETWORK_ACTIVITY_TYPES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final long STEP_LEVEL_TIME_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1099511627775

  public static final long STEP_LEVEL_LEVEL_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 280375465082880

  public static final int STEP_LEVEL_LEVEL_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  public static final long STEP_LEVEL_INITIAL_MODE_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 71776119061217280

  public static final int STEP_LEVEL_INITIAL_MODE_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  public static final long STEP_LEVEL_MODIFIED_MODE_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -72057594037927936

  public static final int STEP_LEVEL_MODIFIED_MODE_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 56

  public static final int STEP_LEVEL_MODE_SCREEN_STATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int MAX_TRACKED_SCREEN_STATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int STEP_LEVEL_MODE_POWER_SAVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int STEP_LEVEL_MODE_DEVICE_IDLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int[] STEP_LEVEL_MODES_OF_INTEREST;
    descriptor: [I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int[] STEP_LEVEL_MODE_VALUES;
    descriptor: [I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String[] STEP_LEVEL_MODE_LABELS;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int DUMP_CHARGED_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int DUMP_DAILY_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int DUMP_HISTORY_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int DUMP_INCLUDE_HISTORY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int DUMP_VERBOSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int DUMP_DEVICE_WIFI_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.BatteryStats this
         0: .line 23
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.server cannot be resolved\n\tThe import android.service.batterystats cannot be resolved\n\tThe import android.service.batterystats cannot be resolved\n\tServerProtoEnums cannot be resolved to a variable\n\tServerProtoEnums cannot be resolved to a variable\n\tServerProtoEnums cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tBatteryStatsServiceDumpHistoryProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tBatteryStatsServiceDumpProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tBatteryStatsServiceDumpHistoryProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;

  public static int mapToInternalProcessState(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 574
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
           Name  Flags
      procState  

  public abstract android.os.BatteryStats$DailyItem getDailyItemLocked(int);
    descriptor: (I)Landroid/os/BatteryStats$DailyItem;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      daysAgo  

  public abstract long getCurrentDailyStartTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getNextMinDailyDeadline();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getNextMaxDailyDeadline();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long[] getCpuFreqs();
    descriptor: ()[J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void commitCurrentHistoryBatchLocked();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getHistoryTotalSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getHistoryUsedSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean startIteratingHistoryLocked();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getHistoryStringPoolSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getHistoryStringPoolBytes();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getHistoryTagPoolString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getHistoryTagPoolUid(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract boolean getNextHistoryLocked(android.os.BatteryStats$HistoryItem);
    descriptor: (Landroid/os/BatteryStats$HistoryItem;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      out   

  public abstract void finishIteratingHistoryLocked();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean startIteratingOldHistoryLocked();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean getNextOldHistoryLocked(android.os.BatteryStats$HistoryItem);
    descriptor: (Landroid/os/BatteryStats$HistoryItem;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      out   

  public abstract void finishIteratingOldHistoryLocked();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getHistoryBaseTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getStartCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getScreenOnTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract int getScreenOnCount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getScreenDozeTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract int getScreenDozeCount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getInteractiveTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract long getScreenBrightnessTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      brightnessBin      
      elapsedRealtimeUs  
      which              

  public abstract android.os.BatteryStats$Timer getScreenBrightnessTimer(int);
    descriptor: (I)Landroid/os/BatteryStats$Timer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      brightnessBin  

  public abstract long getPowerSaveModeEnabledTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract int getPowerSaveModeEnabledCount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getDeviceIdleModeTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      mode               
      elapsedRealtimeUs  
      which              

  public abstract int getDeviceIdleModeCount(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      mode   
      which  

  public abstract long getLongestDeviceIdleModeTime(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      mode  

  public abstract long getDeviceIdlingTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      mode               
      elapsedRealtimeUs  
      which              

  public abstract int getDeviceIdlingCount(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      mode   
      which  

  public abstract int getNumConnectivityChange(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getGpsSignalQualityTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      strengthBin        
      elapsedRealtimeUs  
      which              

  public abstract long getGpsBatteryDrainMaMs();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getPhoneOnTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract int getPhoneOnCount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getPhoneSignalStrengthTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      strengthBin        
      elapsedRealtimeUs  
      which              

  public abstract long getPhoneSignalScanningTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract android.os.BatteryStats$Timer getPhoneSignalScanningTimer();
    descriptor: ()Landroid/os/BatteryStats$Timer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getPhoneSignalStrengthCount(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      strengthBin  
      which        

  protected abstract android.os.BatteryStats$Timer getPhoneSignalStrengthTimer(int);
    descriptor: (I)Landroid/os/BatteryStats$Timer;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      strengthBin  

  public abstract long getMobileRadioActiveTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract int getMobileRadioActiveCount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getMobileRadioActiveAdjustedTime(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getMobileRadioActiveUnknownTime(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract int getMobileRadioActiveUnknownCount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getPhoneDataConnectionTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      dataType           
      elapsedRealtimeUs  
      which              

  public abstract int getPhoneDataConnectionCount(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      dataType  
      which     

  public abstract android.os.BatteryStats$Timer getPhoneDataConnectionTimer(int);
    descriptor: (I)Landroid/os/BatteryStats$Timer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      dataType  

  public abstract long getWifiMulticastWakelockTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract int getWifiMulticastWakelockCount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getWifiOnTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract long getWifiActiveTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract long getGlobalWifiRunningTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract long getWifiStateTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      wifiState          
      elapsedRealtimeUs  
      which              

  public abstract int getWifiStateCount(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      wifiState  
      which      

  public abstract android.os.BatteryStats$Timer getWifiStateTimer(int);
    descriptor: (I)Landroid/os/BatteryStats$Timer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      wifiState  

  public abstract long getWifiSupplStateTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      state              
      elapsedRealtimeUs  
      which              

  public abstract int getWifiSupplStateCount(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      state  
      which  

  public abstract android.os.BatteryStats$Timer getWifiSupplStateTimer(int);
    descriptor: (I)Landroid/os/BatteryStats$Timer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      state  

  public abstract long getWifiSignalStrengthTime(int, long, int);
    descriptor: (IJI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      strengthBin        
      elapsedRealtimeUs  
      which              

  public abstract int getWifiSignalStrengthCount(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      strengthBin  
      which        

  public abstract android.os.BatteryStats$Timer getWifiSignalStrengthTimer(int);
    descriptor: (I)Landroid/os/BatteryStats$Timer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      strengthBin  

  public abstract long getFlashlightOnTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract long getFlashlightOnCount(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getCameraOnTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract long getBluetoothScanTime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elapsedRealtimeUs  
      which              

  public abstract long getNetworkActivityBytes(int, int);
    descriptor: (II)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      type   
      which  

  public abstract long getNetworkActivityPackets(int, int);
    descriptor: (II)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      type   
      which  

  public abstract boolean hasWifiActivityReporting();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.os.BatteryStats$ControllerActivityCounter getWifiControllerActivity();
    descriptor: ()Landroid/os/BatteryStats$ControllerActivityCounter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasBluetoothActivityReporting();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.os.BatteryStats$ControllerActivityCounter getBluetoothControllerActivity();
    descriptor: ()Landroid/os/BatteryStats$ControllerActivityCounter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasModemActivityReporting();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.os.BatteryStats$ControllerActivityCounter getModemControllerActivity();
    descriptor: ()Landroid/os/BatteryStats$ControllerActivityCounter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getStartClockTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getStartPlatformVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getEndPlatformVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getParcelVersion();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean getIsOnBattery();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.util.SparseArray<? extends android.os.BatteryStats$Uid> getUidStats();
    descriptor: ()Landroid/util/SparseArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Landroid/util/SparseArray<+Landroid/os/BatteryStats$Uid;>;

  public abstract long getBatteryUptime(long);
    descriptor: (J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  

  public abstract long getBatteryRealtime(long);
    descriptor: (J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  

  public abstract int getDischargeStartLevel();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDischargeCurrentLevel();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getLowDischargeAmountSinceCharge();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getHighDischargeAmountSinceCharge();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDischargeAmount(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract int getDischargeAmountScreenOn();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDischargeAmountScreenOnSinceCharge();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDischargeAmountScreenOff();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDischargeAmountScreenOffSinceCharge();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDischargeAmountScreenDoze();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDischargeAmountScreenDozeSinceCharge();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long computeBatteryUptime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  
      which    

  public abstract long computeBatteryRealtime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  
      which    

  public abstract long computeBatteryScreenOffUptime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  
      which    

  public abstract long computeBatteryScreenOffRealtime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  
      which    

  public abstract long computeUptime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  
      which    

  public abstract long computeRealtime(long, int);
    descriptor: (JI)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  
      which    

  public abstract long computeBatteryTimeRemaining(long);
    descriptor: (J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  

  public abstract long getUahDischargeScreenOff(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getUahDischargeScreenDoze(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getUahDischarge(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getUahDischargeLightDoze(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract long getUahDischargeDeepDoze(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

  public abstract int getEstimatedBatteryCapacity();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMinLearnedBatteryCapacity();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMaxLearnedBatteryCapacity();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.os.BatteryStats$LevelStepTracker getDischargeLevelStepTracker();
    descriptor: ()Landroid/os/BatteryStats$LevelStepTracker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.os.BatteryStats$LevelStepTracker getDailyDischargeLevelStepTracker();
    descriptor: ()Landroid/os/BatteryStats$LevelStepTracker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long computeChargeTimeRemaining(long);
    descriptor: (J)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      curTime  

  public abstract android.os.BatteryStats$LevelStepTracker getChargeLevelStepTracker();
    descriptor: ()Landroid/os/BatteryStats$LevelStepTracker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.os.BatteryStats$LevelStepTracker getDailyChargeLevelStepTracker();
    descriptor: ()Landroid/os/BatteryStats$LevelStepTracker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.ArrayList<android.os.BatteryStats$PackageChange> getDailyPackageChanges();
    descriptor: ()Ljava/util/ArrayList;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/ArrayList<Landroid/os/BatteryStats$PackageChange;>;

  public abstract java.util.Map<java.lang.String, ? extends android.os.BatteryStats$Timer> getWakeupReasonStats();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;+Landroid/os/BatteryStats$Timer;>;

  public abstract java.util.Map<java.lang.String, ? extends android.os.BatteryStats$Timer> getKernelWakelockStats();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;+Landroid/os/BatteryStats$Timer;>;

  public abstract java.util.Map<java.lang.String, ? extends android.os.BatteryStats$Timer> getRpmStats();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;+Landroid/os/BatteryStats$Timer;>;

  public abstract java.util.Map<java.lang.String, ? extends android.os.BatteryStats$Timer> getScreenOffRpmStats();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;+Landroid/os/BatteryStats$Timer;>;

  public abstract android.util.LongSparseArray<? extends android.os.BatteryStats$Timer> getKernelMemoryStats();
    descriptor: ()Landroid/util/LongSparseArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Landroid/util/LongSparseArray<+Landroid/os/BatteryStats$Timer;>;

  public abstract void writeToParcelWithoutUids(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      out    
      flags  

  private static final void formatTimeRaw(java.lang.StringBuilder, long);
    descriptor: (Ljava/lang/StringBuilder;J)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
         0: .line 2973
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      out      
      seconds  

  public static final void formatTimeMs(java.lang.StringBuilder, long);
    descriptor: (Ljava/lang/StringBuilder;J)V
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
         0: .line 3001
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      sb    
      time  

  public static final void formatTimeMsNoSpace(java.lang.StringBuilder, long);
    descriptor: (Ljava/lang/StringBuilder;J)V
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
         0: .line 3008
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      sb    
      time  

  public final java.lang.String formatRatioLocked(long, long);
    descriptor: (JJ)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // android.os.BatteryStats this
         0: .line 3015
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
      Name  Flags
      num   
      den   

  final java.lang.String formatBytesLocked(long);
    descriptor: (J)Ljava/lang/String;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.os.BatteryStats this
         0: .line 3025
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
       Name  Flags
      bytes  

  private static long roundUsToMs(long);
    descriptor: (J)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
         0: .line 3042
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
        Name  Flags
      timeUs  

  private static long computeWakeLock(android.os.BatteryStats$Timer, long, int);
    descriptor: (Landroid/os/BatteryStats$Timer;JI)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 3046
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                   Name  Flags
      timer              
      elapsedRealtimeUs  
      which              

  private static final java.lang.String printWakeLock(java.lang.StringBuilder, android.os.BatteryStats$Timer, long, java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/StringBuilder;Landroid/os/BatteryStats$Timer;JLjava/lang/String;ILjava/lang/String;)Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=6
         0: .line 3066
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                   Name  Flags
      sb                 
      timer              
      elapsedRealtimeUs  
      name               
      which              
      linePrefix         

  private static final boolean printTimer(java.io.PrintWriter, java.lang.StringBuilder, android.os.BatteryStats$Timer, long, int, java.lang.String, java.lang.String);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/StringBuilder;Landroid/os/BatteryStats$Timer;JILjava/lang/String;Ljava/lang/String;)Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=7
         0: .line 3123
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
               Name  Flags
      pw             
      sb             
      timer          
      rawRealtimeUs  
      which          
      prefix         
      type           

  private static final java.lang.String printWakeLockCheckin(java.lang.StringBuilder, android.os.BatteryStats$Timer, long, java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/StringBuilder;Landroid/os/BatteryStats$Timer;JLjava/lang/String;ILjava/lang/String;)Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=6
         0: .line 3173
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                   Name  Flags
      sb                 
      timer              
      elapsedRealtimeUs  
      name               
      which              
      linePrefix         

  private static final void dumpLineHeader(java.io.PrintWriter, int, java.lang.String, java.lang.String);
    descriptor: (Ljava/io/PrintWriter;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
         0: .line 3206
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      pw        
      uid       
      category  
      type      

  private static final void dumpLine(java.io.PrintWriter, int, java.lang.String, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/io/PrintWriter;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x009a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=3, locals=5, args_size=5
         0: .line 3225
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      pw        
      uid       
      category  
      type      
      args      

  private static final void dumpTimer(java.io.PrintWriter, int, java.lang.String, java.lang.String, android.os.BatteryStats$Timer, long, int);
    descriptor: (Ljava/io/PrintWriter;ILjava/lang/String;Ljava/lang/String;Landroid/os/BatteryStats$Timer;JI)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=7
         0: .line 3246
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      pw           
      uid          
      category     
      type         
      timer        
      rawRealtime  
      which        

  private static void dumpTimer(android.util.proto.ProtoOutputStream, long, android.os.BatteryStats$Timer, long, int);
    descriptor: (Landroid/util/proto/ProtoOutputStream;JLandroid/os/BatteryStats$Timer;JI)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=5
         0: .line 3281
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTimerProto cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n\tTimerProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
               Name  Flags
      proto          
      fieldId        
      timer          
      rawRealtimeUs  
      which          

  private static boolean controllerActivityHasData(android.os.BatteryStats$ControllerActivityCounter, int);
    descriptor: (Landroid/os/BatteryStats$ControllerActivityCounter;I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 3300
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      counter  
      which    

  private static final void dumpControllerActivityLine(java.io.PrintWriter, int, java.lang.String, java.lang.String, android.os.BatteryStats$ControllerActivityCounter, int);
    descriptor: (Ljava/io/PrintWriter;ILjava/lang/String;Ljava/lang/String;Landroid/os/BatteryStats$ControllerActivityCounter;I)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=6
         0: .line 3327
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      pw        
      uid       
      category  
      type      
      counter   
      which     

  private static void dumpControllerActivityProto(android.util.proto.ProtoOutputStream, long, android.os.BatteryStats$ControllerActivityCounter, int);
    descriptor: (Landroid/util/proto/ProtoOutputStream;JLandroid/os/BatteryStats$ControllerActivityCounter;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
         0: .line 3361
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n\tControllerActivityProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      proto    
      fieldId  
      counter  
      which    

  private final void printControllerActivityIfInteresting(java.io.PrintWriter, java.lang.StringBuilder, java.lang.String, java.lang.String, android.os.BatteryStats$ControllerActivityCounter, int);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Landroid/os/BatteryStats$ControllerActivityCounter;I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.os.BatteryStats this
         0: .line 3381
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
                Name  Flags
      pw              
      sb              
      prefix          
      controllerName  
      counter         
      which           

  private final void printControllerActivity(java.io.PrintWriter, java.lang.StringBuilder, java.lang.String, java.lang.String, android.os.BatteryStats$ControllerActivityCounter, int);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Landroid/os/BatteryStats$ControllerActivityCounter;I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.os.BatteryStats this
         0: .line 3390
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
                Name  Flags
      pw              
      sb              
      prefix          
      controllerName  
      counter         
      which           

  public final void dumpCheckinLocked(android.content.Context, java.io.PrintWriter, int, int);
    descriptor: (Landroid/content/Context;Ljava/io/PrintWriter;II)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.os.BatteryStats this
         0: .line 3527
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
         Name  Flags
      context  
      pw       
      which    
      reqUid   

  public final void dumpCheckinLocked(android.content.Context, java.io.PrintWriter, int, int, boolean);
    descriptor: (Landroid/content/Context;Ljava/io/PrintWriter;IIZ)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.os.BatteryStats this
         0: .line 3536
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
          Name  Flags
      context   
      pw        
      which     
      reqUid    
      wifiOnly  

  private void printmAh(java.io.PrintWriter, double);
    descriptor: (Ljava/io/PrintWriter;D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.os.BatteryStats this
         0: .line 4300
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
         Name  Flags
      printer  
      power    

  private void printmAh(java.lang.StringBuilder, double);
    descriptor: (Ljava/lang/StringBuilder;D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.os.BatteryStats this
         0: .line 4304
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
       Name  Flags
      sb     
      power  

  public final void dumpLocked(android.content.Context, java.io.PrintWriter, java.lang.String, int, int);
    descriptor: (Landroid/content/Context;Ljava/io/PrintWriter;Ljava/lang/String;II)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.os.BatteryStats this
         0: .line 4311
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
         Name  Flags
      context  
      pw       
      prefix   
      which    
      reqUid   

  public final void dumpLocked(android.content.Context, java.io.PrintWriter, java.lang.String, int, int, boolean);
    descriptor: (Landroid/content/Context;Ljava/io/PrintWriter;Ljava/lang/String;IIZ)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.os.BatteryStats this
         0: .line 4317
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
          Name  Flags
      context   
      pw        
      prefix    
      which     final
      reqUid    
      wifiOnly  

  static void printBitDescriptions(java.lang.StringBuilder, int, int, android.os.BatteryStats$HistoryTag, android.os.BatteryStats$BitDescription[], boolean);
    descriptor: (Ljava/lang/StringBuilder;IILandroid/os/BatteryStats$HistoryTag;[Landroid/os/BatteryStats$BitDescription;Z)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=6, args_size=6
         0: .line 6036
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      sb            
      oldval        
      newval        
      wakelockTag   
      descriptions  
      longNames     

  public void prepareForDumpLocked();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.BatteryStats this
         0: .line 6085
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;

  private void printSizeValue(java.io.PrintWriter, long);
    descriptor: (Ljava/io/PrintWriter;J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.os.BatteryStats this
         0: .line 6471
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
      Name  Flags
      pw    
      size  

  private static boolean dumpTimeEstimate(java.io.PrintWriter, java.lang.String, java.lang.String, java.lang.String, long);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
         0: .line 6498
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
               Name  Flags
      pw             
      label1         
      label2         
      label3         
      estimatedTime  

  private static boolean dumpDurationSteps(java.io.PrintWriter, java.lang.String, java.lang.String, android.os.BatteryStats$LevelStepTracker, boolean);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/String;Landroid/os/BatteryStats$LevelStepTracker;Z)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 6513
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      pw       
      prefix   
      header   
      steps    
      checkin  

  private static void dumpDurationSteps(android.util.proto.ProtoOutputStream, long, android.os.BatteryStats$LevelStepTracker);
    descriptor: (Landroid/util/proto/ProtoOutputStream;JLandroid/os/BatteryStats$LevelStepTracker;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
         0: .line 6602
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n\tSystemProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      proto    
      fieldId  
      steps    

  private void dumpHistoryLocked(java.io.PrintWriter, int, long, boolean);
    descriptor: (Ljava/io/PrintWriter;IJZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.os.BatteryStats this
         0: .line 6655
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
           Name  Flags
      pw         
      flags      
      histStart  
      checkin    

  private void dumpDailyLevelStepSummary(java.io.PrintWriter, java.lang.String, java.lang.String, android.os.BatteryStats$LevelStepTracker, java.lang.StringBuilder, int[]);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/String;Landroid/os/BatteryStats$LevelStepTracker;Ljava/lang/StringBuilder;[I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.os.BatteryStats this
         0: .line 6739
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
           Name  Flags
      pw         
      prefix     
      label      
      steps      
      tmpSb      
      tmpOutInt  

  private void dumpDailyPackageChanges(java.io.PrintWriter, java.lang.String, java.util.ArrayList<android.os.BatteryStats$PackageChange>);
    descriptor: (Ljava/io/PrintWriter;Ljava/lang/String;Ljava/util/ArrayList;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.os.BatteryStats this
         0: .line 6769
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    Signature: (Ljava/io/PrintWriter;Ljava/lang/String;Ljava/util/ArrayList<Landroid/os/BatteryStats$PackageChange;>;)V
    MethodParameters:
         Name  Flags
      pw       
      prefix   
      changes  

  public void dumpLocked(android.content.Context, java.io.PrintWriter, int, int, long);
    descriptor: (Landroid/content/Context;Ljava/io/PrintWriter;IIJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // android.os.BatteryStats this
         0: .line 6792
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
           Name  Flags
      context    
      pw         
      flags      
      reqUid     
      histStart  

  public void dumpCheckinLocked(android.content.Context, java.io.PrintWriter, java.util.List<android.content.pm.ApplicationInfo>, int, );
    descriptor: (Landroid/content/Context;Ljava/io/PrintWriter;Ljava/util/List;IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // android.os.BatteryStats this
         0: .line 6985
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    Signature: (Landroid/content/Context;Ljava/io/PrintWriter;Ljava/util/List<Landroid/content/pm/ApplicationInfo;>;IJ)V
    MethodParameters:
           Name  Flags
      context    
      pw         
      apps       
      flags      
      histStart  

  public void dumpProtoLocked(android.content.Context, java.io.FileDescriptor, java.util.List<android.content.pm.ApplicationInfo>, int, );
    descriptor: (Landroid/content/Context;Ljava/io/FileDescriptor;Ljava/util/List;IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // android.os.BatteryStats this
         0: .line 7089
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tBatteryStatsServiceDumpProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n\tBatteryStatsProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    Signature: (Landroid/content/Context;Ljava/io/FileDescriptor;Ljava/util/List<Landroid/content/pm/ApplicationInfo;>;IJ)V
    MethodParameters:
           Name  Flags
      context    
      fd         
      apps       
      flags      
      histStart  

  private void dumpProtoAppsLocked(android.util.proto.ProtoOutputStream, com.android.internal.os.BatteryStatsHelper, java.util.List<android.content.pm.ApplicationInfo>);
    descriptor: (Landroid/util/proto/ProtoOutputStream;Lcom/android/internal/os/BatteryStatsHelper;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.os.BatteryStats this
         0: .line 7148
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tBatteryStatsProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n\tUidProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    Signature: (Landroid/util/proto/ProtoOutputStream;Lcom/android/internal/os/BatteryStatsHelper;Ljava/util/List<Landroid/content/pm/ApplicationInfo;>;)V
    MethodParameters:
        Name  Flags
      proto   
      helper  
      apps    

  private void dumpProtoHistoryLocked(android.util.proto.ProtoOutputStream, int, long);
    descriptor: (Landroid/util/proto/ProtoOutputStream;IJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.os.BatteryStats this
         0: .line 7571
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tBatteryStatsServiceDumpHistoryProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
           Name  Flags
      proto      
      flags      
      histStart  

  private void dumpProtoSystemLocked(android.util.proto.ProtoOutputStream, com.android.internal.os.BatteryStatsHelper);
    descriptor: (Landroid/util/proto/ProtoOutputStream;Lcom/android/internal/os/BatteryStatsHelper;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.os.BatteryStats this
         0: .line 7669
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tBatteryStatsProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryStats this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats;
    MethodParameters:
        Name  Flags
      proto   
      helper  
}
SourceFile: "BatteryStats.java"
NestMembers:
  android.os.BatteryStats$1  android.os.BatteryStats$BitDescription  android.os.BatteryStats$ControllerActivityCounter  android.os.BatteryStats$Counter  android.os.BatteryStats$DailyItem  android.os.BatteryStats$HistoryEventTracker  android.os.BatteryStats$HistoryItem  android.os.BatteryStats$HistoryPrinter  android.os.BatteryStats$HistoryStepDetails  android.os.BatteryStats$HistoryTag  android.os.BatteryStats$IntToString  android.os.BatteryStats$LevelStepTracker  android.os.BatteryStats$LongCounter  android.os.BatteryStats$LongCounterArray  android.os.BatteryStats$PackageChange  android.os.BatteryStats$Timer  android.os.BatteryStats$TimerEntry  android.os.BatteryStats$Uid  android.os.BatteryStats$Uid$Pid  android.os.BatteryStats$Uid$Pkg  android.os.BatteryStats$Uid$Pkg$Serv  android.os.BatteryStats$Uid$Proc  android.os.BatteryStats$Uid$Proc$ExcessivePower  android.os.BatteryStats$Uid$Sensor  android.os.BatteryStats$Uid$Wakelock
InnerClasses:
  public final BitDescription = android.os.BatteryStats$BitDescription of android.os.BatteryStats
  public abstract ControllerActivityCounter = android.os.BatteryStats$ControllerActivityCounter of android.os.BatteryStats
  public abstract Counter = android.os.BatteryStats$Counter of android.os.BatteryStats
  public final DailyItem = android.os.BatteryStats$DailyItem of android.os.BatteryStats
  public final HistoryEventTracker = android.os.BatteryStats$HistoryEventTracker of android.os.BatteryStats
  public final HistoryItem = android.os.BatteryStats$HistoryItem of android.os.BatteryStats
  public HistoryPrinter = android.os.BatteryStats$HistoryPrinter of android.os.BatteryStats
  public final HistoryStepDetails = android.os.BatteryStats$HistoryStepDetails of android.os.BatteryStats
  public final HistoryTag = android.os.BatteryStats$HistoryTag of android.os.BatteryStats
  public abstract IntToString = android.os.BatteryStats$IntToString of android.os.BatteryStats
  public final LevelStepTracker = android.os.BatteryStats$LevelStepTracker of android.os.BatteryStats
  public abstract LongCounter = android.os.BatteryStats$LongCounter of android.os.BatteryStats
  public abstract LongCounterArray = android.os.BatteryStats$LongCounterArray of android.os.BatteryStats
  public final PackageChange = android.os.BatteryStats$PackageChange of android.os.BatteryStats
  public abstract Timer = android.os.BatteryStats$Timer of android.os.BatteryStats
  final TimerEntry = android.os.BatteryStats$TimerEntry of android.os.BatteryStats
  public abstract Uid = android.os.BatteryStats$Uid of android.os.BatteryStats