public class android.os.BatteryProperties implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.os.BatteryProperties
super_class: java.lang.Object
{
public boolean chargerAcOnline;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean chargerUsbOnline;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean chargerWirelessOnline;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int maxChargingCurrent;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int maxChargingVoltage;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int batteryStatus;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int batteryHealth;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean batteryPresent;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int batteryLevel;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int batteryVoltage;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int batteryTemperature;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int batteryFullCharge;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int batteryChargeCounter;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.String batteryTechnology;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public static final android.os.Parcelable$Creator<android.os.BatteryProperties> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/os/BatteryProperties;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.os.BatteryProperties$1
dup
invokespecial android.os.BatteryProperties$1.<init>:()V
1: putstatic android.os.BatteryProperties.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BatteryProperties;
public void set(android.os.BatteryProperties);
descriptor: (Landroid/os/BatteryProperties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.os.BatteryProperties.chargerAcOnline:Z
putfield android.os.BatteryProperties.chargerAcOnline:Z
1: aload 0
aload 1
getfield android.os.BatteryProperties.chargerUsbOnline:Z
putfield android.os.BatteryProperties.chargerUsbOnline:Z
2: aload 0
aload 1
getfield android.os.BatteryProperties.chargerWirelessOnline:Z
putfield android.os.BatteryProperties.chargerWirelessOnline:Z
3: aload 0
aload 1
getfield android.os.BatteryProperties.maxChargingCurrent:I
putfield android.os.BatteryProperties.maxChargingCurrent:I
4: aload 0
aload 1
getfield android.os.BatteryProperties.maxChargingVoltage:I
putfield android.os.BatteryProperties.maxChargingVoltage:I
5: aload 0
aload 1
getfield android.os.BatteryProperties.batteryStatus:I
putfield android.os.BatteryProperties.batteryStatus:I
6: aload 0
aload 1
getfield android.os.BatteryProperties.batteryHealth:I
putfield android.os.BatteryProperties.batteryHealth:I
7: aload 0
aload 1
getfield android.os.BatteryProperties.batteryPresent:Z
putfield android.os.BatteryProperties.batteryPresent:Z
8: aload 0
aload 1
getfield android.os.BatteryProperties.batteryLevel:I
putfield android.os.BatteryProperties.batteryLevel:I
9: aload 0
aload 1
getfield android.os.BatteryProperties.batteryVoltage:I
putfield android.os.BatteryProperties.batteryVoltage:I
10: aload 0
aload 1
getfield android.os.BatteryProperties.batteryTemperature:I
putfield android.os.BatteryProperties.batteryTemperature:I
11: aload 0
aload 1
getfield android.os.BatteryProperties.batteryFullCharge:I
putfield android.os.BatteryProperties.batteryFullCharge:I
12: aload 0
aload 1
getfield android.os.BatteryProperties.batteryChargeCounter:I
putfield android.os.BatteryProperties.batteryChargeCounter:I
13: aload 0
aload 1
getfield android.os.BatteryProperties.batteryTechnology:Ljava/lang/String;
putfield android.os.BatteryProperties.batteryTechnology:Ljava/lang/String;
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/os/BatteryProperties;
0 15 1 other Landroid/os/BatteryProperties;
MethodParameters:
Name Flags
other
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 2
iconst_1
goto 3
StackMap locals: android.os.BatteryProperties android.os.Parcel
StackMap stack: android.os.BatteryProperties
2: iconst_0
StackMap locals: android.os.BatteryProperties android.os.Parcel
StackMap stack: android.os.BatteryProperties int
3: putfield android.os.BatteryProperties.chargerAcOnline:Z
4: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack: android.os.BatteryProperties
5: iconst_0
StackMap locals: android.os.BatteryProperties android.os.Parcel
StackMap stack: android.os.BatteryProperties int
6: putfield android.os.BatteryProperties.chargerUsbOnline:Z
7: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 8
iconst_1
goto 9
StackMap locals:
StackMap stack: android.os.BatteryProperties
8: iconst_0
StackMap locals: android.os.BatteryProperties android.os.Parcel
StackMap stack: android.os.BatteryProperties int
9: putfield android.os.BatteryProperties.chargerWirelessOnline:Z
10: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.maxChargingCurrent:I
11: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.maxChargingVoltage:I
12: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.batteryStatus:I
13: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.batteryHealth:I
14: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 15
iconst_1
goto 16
StackMap locals:
StackMap stack: android.os.BatteryProperties
15: iconst_0
StackMap locals: android.os.BatteryProperties android.os.Parcel
StackMap stack: android.os.BatteryProperties int
16: putfield android.os.BatteryProperties.batteryPresent:Z
17: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.batteryLevel:I
18: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.batteryVoltage:I
19: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.batteryTemperature:I
20: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.batteryFullCharge:I
21: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.os.BatteryProperties.batteryChargeCounter:I
22: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.os.BatteryProperties.batteryTechnology:Ljava/lang/String;
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/os/BatteryProperties;
0 24 1 p Landroid/os/Parcel;
MethodParameters:
Name Flags
p
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.os.BatteryProperties.chargerAcOnline:Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: android.os.Parcel
1: iconst_0
StackMap locals: android.os.BatteryProperties android.os.Parcel int
StackMap stack: android.os.Parcel int
2: invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 1
aload 0
getfield android.os.BatteryProperties.chargerUsbOnline:Z
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack: android.os.Parcel
4: iconst_0
StackMap locals: android.os.BatteryProperties android.os.Parcel int
StackMap stack: android.os.Parcel int
5: invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 1
aload 0
getfield android.os.BatteryProperties.chargerWirelessOnline:Z
ifeq 7
iconst_1
goto 8
StackMap locals:
StackMap stack: android.os.Parcel
7: iconst_0
StackMap locals: android.os.BatteryProperties android.os.Parcel int
StackMap stack: android.os.Parcel int
8: invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 1
aload 0
getfield android.os.BatteryProperties.maxChargingCurrent:I
invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 1
aload 0
getfield android.os.BatteryProperties.maxChargingVoltage:I
invokevirtual android.os.Parcel.writeInt:(I)V
11: aload 1
aload 0
getfield android.os.BatteryProperties.batteryStatus:I
invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.os.BatteryProperties.batteryHealth:I
invokevirtual android.os.Parcel.writeInt:(I)V
13: aload 1
aload 0
getfield android.os.BatteryProperties.batteryPresent:Z
ifeq 14
iconst_1
goto 15
StackMap locals:
StackMap stack: android.os.Parcel
14: iconst_0
StackMap locals: android.os.BatteryProperties android.os.Parcel int
StackMap stack: android.os.Parcel int
15: invokevirtual android.os.Parcel.writeInt:(I)V
16: aload 1
aload 0
getfield android.os.BatteryProperties.batteryLevel:I
invokevirtual android.os.Parcel.writeInt:(I)V
17: aload 1
aload 0
getfield android.os.BatteryProperties.batteryVoltage:I
invokevirtual android.os.Parcel.writeInt:(I)V
18: aload 1
aload 0
getfield android.os.BatteryProperties.batteryTemperature:I
invokevirtual android.os.Parcel.writeInt:(I)V
19: aload 1
aload 0
getfield android.os.BatteryProperties.batteryFullCharge:I
invokevirtual android.os.Parcel.writeInt:(I)V
20: aload 1
aload 0
getfield android.os.BatteryProperties.batteryChargeCounter:I
invokevirtual android.os.Parcel.writeInt:(I)V
21: aload 1
aload 0
getfield android.os.BatteryProperties.batteryTechnology:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/os/BatteryProperties;
0 23 1 p Landroid/os/Parcel;
0 23 2 flags I
MethodParameters:
Name Flags
p
flags
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/BatteryProperties;
}
SourceFile: "BatteryProperties.java"
NestMembers:
android.os.BatteryProperties$1
InnerClasses:
android.os.BatteryProperties$1
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable