public final class com.android.internal.os.BatteryStatsImpl$Constants extends android.database.ContentObserver
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.android.internal.os.BatteryStatsImpl$Constants
  super_class: android.database.ContentObserver
{
  public static final java.lang.String KEY_TRACK_CPU_TIMES_BY_PROC_STATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "track_cpu_times_by_proc_state"

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

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

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

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

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

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

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

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

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

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

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

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

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

  public boolean TRACK_CPU_TIMES_BY_PROC_STATE;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean TRACK_CPU_ACTIVE_CLUSTER_TIME;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public long PROC_STATE_CPU_TIMES_READ_DELAY_MS;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public long KERNEL_UID_READERS_THROTTLE_TIME;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public long UID_REMOVE_DELAY_MS;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public long EXTERNAL_STATS_COLLECTION_RATE_LIMIT_MS;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public long BATTERY_LEVEL_COLLECTION_DELAY_MS;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  private android.content.ContentResolver mResolver;
    descriptor: Landroid/content/ContentResolver;
    flags: (0x0002) ACC_PRIVATE

  private final android.util.KeyValueListParser mParser;
    descriptor: Landroid/util/KeyValueListParser;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final com.android.internal.os.BatteryStatsImpl this$0;
    descriptor: Lcom/android/internal/os/BatteryStatsImpl;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(com.android.internal.os.BatteryStatsImpl, android.os.Handler);
    descriptor: (Lcom/android/internal/os/BatteryStatsImpl;Landroid/os/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 44
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.os.OsProtoEnums cannot be resolved\n\tThe import libcore.util cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tType mismatch: cannot convert from int to byte\n\tType mismatch: cannot convert from int to byte\n\tType mismatch: cannot convert from int to byte\n\tISOLATED_UID_CHANGED cannot be resolved or is not a field\n\tISOLATED_UID_CHANGED__EVENT__CREATED cannot be resolved or is not a field\n\tISOLATED_UID_CHANGED cannot be resolved or is not a field\n\tISOLATED_UID_CHANGED__EVENT__REMOVED cannot be resolved or is not a field\n\tWAKEUP_ALARM_OCCURRED cannot be resolved or is not a field\n\tWAKEUP_ALARM_OCCURRED cannot be resolved or is not a field\n\tWAKEUP_ALARM_OCCURRED cannot be resolved or is not a field\n\tWAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWAKELOCK_STATE_CHANGED__STATE__ACQUIRE cannot be resolved or is not a field\n\tWAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWAKELOCK_STATE_CHANGED__STATE__ACQUIRE cannot be resolved or is not a field\n\tWAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWAKELOCK_STATE_CHANGED__STATE__RELEASE cannot be resolved or is not a field\n\tWAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWAKELOCK_STATE_CHANGED__STATE__RELEASE cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED cannot be resolved or is not a field\n\tLONG_PARTIAL_WAKELOCK_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tKERNEL_WAKEUP_REPORTED cannot be resolved or is not a field\n\tGPS_SCAN_STATE_CHANGED cannot be resolved or is not a field\n\tGPS_SCAN_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tGPS_SCAN_STATE_CHANGED cannot be resolved or is not a field\n\tGPS_SCAN_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tGPS_SCAN_STATE_CHANGED cannot be resolved or is not a field\n\tGPS_SCAN_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tGPS_SCAN_STATE_CHANGED cannot be resolved or is not a field\n\tGPS_SCAN_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tMOBILE_RADIO_POWER_STATE_CHANGED cannot be resolved or is not a field\n\tBATTERY_SAVER_MODE_STATE_CHANGED cannot be resolved or is not a field\n\tBATTERY_SAVER_MODE_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tBATTERY_SAVER_MODE_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tDEVICE_IDLING_MODE_STATE_CHANGED cannot be resolved or is not a field\n\tDEVICE_IDLE_MODE_STATE_CHANGED cannot be resolved or is not a field\n\tPHONE_SIGNAL_STRENGTH_CHANGED cannot be resolved or is not a field\n\tBLE_SCAN_RESULT_RECEIVED cannot be resolved or is not a field\n\tBLE_SCAN_RESULT_RECEIVED cannot be resolved or is not a field\n\tWIFI_RADIO_POWER_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_SIGNAL_STRENGTH_CHANGED cannot be resolved or is not a field\n\tWIFI_LOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_LOCK_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tWIFI_LOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_LOCK_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tWIFI_LOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_LOCK_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tWIFI_LOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_LOCK_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tWIFI_SCAN_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_SCAN_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tWIFI_SCAN_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_SCAN_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tWIFI_SCAN_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_SCAN_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tWIFI_SCAN_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_SCAN_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tWIFI_MULTICAST_LOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_MULTICAST_LOCK_STATE_CHANGED__STATE__ON cannot be resolved or is not a field\n\tWIFI_MULTICAST_LOCK_STATE_CHANGED cannot be resolved or is not a field\n\tWIFI_MULTICAST_LOCK_STATE_CHANGED__STATE__OFF cannot be resolved or is not a field\n\tXmlSerializer cannot be resolved to a type\n\tcom.android.internal.logging.EventLogTags cannot be resolved to a type\n\tXmlSerializer cannot be resolved to a type\n\tXmlSerializer cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tEmptyArray cannot be resolved to a variable\n\tEmptyArray cannot be resolved to a variable\n\tcom.android.internal.logging.EventLogTags cannot be resolved to a type\n\tOsProtoEnums cannot be resolved to a variable\n\tCHARGING_STATE_CHANGED cannot be resolved or is not a field\n\tcom.android.internal.logging.EventLogTags cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;
    MethodParameters:
         Name  Flags
      this$0   final
      handler  

  public void startObserving(android.content.ContentResolver);
    descriptor: (Landroid/content/ContentResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 13308
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;
    MethodParameters:
          Name  Flags
      resolver  

  public void onChange(boolean, android.net.Uri);
    descriptor: (ZLandroid/net/Uri;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 13317
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;
    MethodParameters:
            Name  Flags
      selfChange  
      uri         

  private void updateConstants();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 13321
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;

  private void updateTrackCpuTimesByProcStateLocked(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 13354
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;
    MethodParameters:
            Name  Flags
      wasEnabled  
      isEnabled   

  private void updateProcStateCpuTimesReadDelayMs(long, long);
    descriptor: (JJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 13366
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;
    MethodParameters:
                Name  Flags
      oldDelayMillis  
      newDelayMillis  

  private void updateKernelUidReadersThrottleTime(long, long);
    descriptor: (JJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 13375
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;
    MethodParameters:
           Name  Flags
      oldTimeMs  
      newTimeMs  

  private void updateUidRemoveDelay(long);
    descriptor: (J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 13386
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;
    MethodParameters:
           Name  Flags
      newTimeMs  

  public void dumpLocked(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
         0: .line 13391
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.os.BatteryStatsImpl$Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/os/BatteryStatsImpl$Constants;
    MethodParameters:
      Name  Flags
      pw    
}
SourceFile: "BatteryStatsImpl.java"
NestHost: com.android.internal.os.BatteryStatsImpl
InnerClasses:
  public final Constants = com.android.internal.os.BatteryStatsImpl$Constants of com.android.internal.os.BatteryStatsImpl
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()