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 0: 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 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 0: 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 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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: 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/BatteryManager;
}
SourceFile: "BatteryManager.java"