public class android.os.BatteryManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.os.BatteryManager
  super_class: java.lang.Object
{
  public static final java.lang.String EXTRA_STATUS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "status"

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

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

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

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

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

  public static final java.lang.String EXTRA_ICON_SMALL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "icon-small"

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

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

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

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

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

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

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

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

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

  public static final java.lang.String EXTRA_EVENTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.os.extra.EVENTS"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_EVENT_TIMESTAMP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.os.extra.EVENT_TIMESTAMP"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static final java.lang.String ACTION_CHARGING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.os.action.CHARGING"

  public static final java.lang.String ACTION_DISCHARGING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.os.action.DISCHARGING"

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

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

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

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

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

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

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.internal.app.IBatteryStats mBatteryStats;
    descriptor: Lcom/android/internal/app/IBatteryStats;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.os.IBatteryPropertiesRegistrar mBatteryPropertiesRegistrar;
    descriptor: Landroid/os/IBatteryPropertiesRegistrar;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.BatteryManager this
         0: .line 23
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.hardware.health cannot be resolved\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tOsProtoEnums cannot be resolved to a variable\n\tOsProtoEnums cannot be resolved to a variable\n\tOsProtoEnums cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryManager;

  public void <init>(android.content.Context, com.android.internal.app.IBatteryStats, android.os.IBatteryPropertiesRegistrar);
    descriptor: (Landroid/content/Context;Lcom/android/internal/app/IBatteryStats;Landroid/os/IBatteryPropertiesRegistrar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.os.BatteryManager this
         0: .line 23
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.hardware.health cannot be resolved\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tConstants cannot be resolved to a variable\n\tOsProtoEnums cannot be resolved to a variable\n\tOsProtoEnums cannot be resolved to a variable\n\tOsProtoEnums cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.BatteryManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryManager;
    MethodParameters:
                            Name  Flags
      context                     
      batteryStats                
      batteryPropertiesRegistrar  

  public boolean isCharging();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.BatteryManager this
         0: .line 277
            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.BatteryManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryManager;

  private long queryProperty(int);
    descriptor: (I)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BatteryManager this
         0: .line 291
            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.BatteryManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryManager;
    MethodParameters:
      Name  Flags
      id    

  public int getIntProperty(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BatteryManager this
         0: .line 321
            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.BatteryManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryManager;
    MethodParameters:
      Name  Flags
      id    

  public long getLongProperty(int);
    descriptor: (I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.os.BatteryManager this
         0: .line 341
            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.BatteryManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryManager;
    MethodParameters:
      Name  Flags
      id    

  public static boolean isPlugWired(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 353
            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
      plugType  

  public long computeChargeTimeRemaining();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.BatteryManager this
         0: .line 365
            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.BatteryManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/BatteryManager;
}
SourceFile: "BatteryManager.java"