public abstract class android.os.BatteryStats$Uid
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.os.BatteryStats$Uid
  super_class: java.lang.Object
{
  public static final int PROCESS_STATE_TOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

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

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

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

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

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

  public static final java.lang.String[] UID_PROCESS_TYPES;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.BatteryStats$Uid 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$Uid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryStats$Uid;

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

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

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

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

  public abstract android.util.ArrayMap<java.lang.String, android.util.SparseIntArray> getJobCompletionStats();
    descriptor: ()Landroid/util/ArrayMap;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Landroid/util/ArrayMap<Ljava/lang/String;Landroid/util/SparseIntArray;>;

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

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

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

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

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

  public abstract android.os.BatteryStats$ControllerActivityCounter getWifiControllerActivity();
    descriptor: ()Landroid/os/BatteryStats$ControllerActivityCounter;
    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 android.os.BatteryStats$ControllerActivityCounter getModemControllerActivity();
    descriptor: ()Landroid/os/BatteryStats$ControllerActivityCounter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract void noteWifiRunningLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteWifiStoppedLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteFullWifiLockAcquiredLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteFullWifiLockReleasedLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteWifiScanStartedLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteWifiScanStoppedLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteWifiBatchedScanStartedLocked(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      csph             
      elapsedRealtime  

  public abstract void noteWifiBatchedScanStoppedLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteWifiMulticastEnabledLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteWifiMulticastDisabledLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteActivityResumedLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

  public abstract void noteActivityPausedLocked(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      elapsedRealtime  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public abstract long[] getCpuFreqTimes(int, int);
    descriptor: (II)[J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      which      
      procState  

  public abstract long[] getScreenOffCpuFreqTimes(int, int);
    descriptor: (II)[J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      which      
      procState  

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

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

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

  public abstract void noteUserActivityLocked(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

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

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

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

  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 long getMobileRadioActiveTime(int);
    descriptor: (I)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      which  

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

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

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

  public abstract long getTimeAtCpuSpeed(int, int, int);
    descriptor: (III)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      cluster  
      step     
      which    

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

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

  public abstract void getDeferredJobsCheckinLineLocked(java.lang.StringBuilder, int);
    descriptor: (Ljava/lang/StringBuilder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      sb     
      which  

  public abstract void getDeferredJobsLineLocked(java.lang.StringBuilder, int);
    descriptor: (Ljava/lang/StringBuilder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      sb     
      which  
}
SourceFile: "BatteryStats.java"
NestHost: android.os.BatteryStats
InnerClasses:
  public abstract ControllerActivityCounter = android.os.BatteryStats$ControllerActivityCounter of android.os.BatteryStats
  public abstract Counter = android.os.BatteryStats$Counter of android.os.BatteryStats
  public abstract Timer = android.os.BatteryStats$Timer of android.os.BatteryStats
  public abstract Uid = android.os.BatteryStats$Uid of android.os.BatteryStats
  public Pid = android.os.BatteryStats$Uid$Pid of android.os.BatteryStats$Uid
  public abstract Pkg = android.os.BatteryStats$Uid$Pkg of android.os.BatteryStats$Uid
  public abstract Proc = android.os.BatteryStats$Uid$Proc of android.os.BatteryStats$Uid
  public abstract Sensor = android.os.BatteryStats$Uid$Sensor of android.os.BatteryStats$Uid
  public abstract Wakelock = android.os.BatteryStats$Uid$Wakelock of android.os.BatteryStats$Uid