public class android.content.pm.ComponentInfo extends android.content.pm.PackageItemInfo
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.content.pm.ComponentInfo
super_class: android.content.pm.PackageItemInfo
{
public android.content.pm.ApplicationInfo applicationInfo;
descriptor: Landroid/content/pm/ApplicationInfo;
flags: (0x0001) ACC_PUBLIC
public java.lang.String processName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String splitName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int descriptionRes;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean enabled;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean exported;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean directBootAware;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean encryptionAware;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.content.pm.PackageItemInfo.<init>:()V
1: aload 0
iconst_1
putfield android.content.pm.ComponentInfo.enabled:Z
2: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.exported:Z
3: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.directBootAware:Z
4: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.encryptionAware:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/pm/ComponentInfo;
public void <init>(android.content.pm.ComponentInfo);
descriptor: (Landroid/content/pm/ComponentInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.content.pm.PackageItemInfo.<init>:(Landroid/content/pm/PackageItemInfo;)V
1: aload 0
iconst_1
putfield android.content.pm.ComponentInfo.enabled:Z
2: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.exported:Z
3: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.directBootAware:Z
4: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.encryptionAware:Z
5: aload 0
aload 1
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
putfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
6: aload 0
aload 1
getfield android.content.pm.ComponentInfo.processName:Ljava/lang/String;
putfield android.content.pm.ComponentInfo.processName:Ljava/lang/String;
7: aload 0
aload 1
getfield android.content.pm.ComponentInfo.splitName:Ljava/lang/String;
putfield android.content.pm.ComponentInfo.splitName:Ljava/lang/String;
8: aload 0
aload 1
getfield android.content.pm.ComponentInfo.descriptionRes:I
putfield android.content.pm.ComponentInfo.descriptionRes:I
9: aload 0
aload 1
getfield android.content.pm.ComponentInfo.enabled:Z
putfield android.content.pm.ComponentInfo.enabled:Z
10: aload 0
aload 1
getfield android.content.pm.ComponentInfo.exported:Z
putfield android.content.pm.ComponentInfo.exported:Z
11: aload 0
aload 0
aload 1
getfield android.content.pm.ComponentInfo.directBootAware:Z
dup_x1
putfield android.content.pm.ComponentInfo.directBootAware:Z
putfield android.content.pm.ComponentInfo.encryptionAware:Z
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/content/pm/ComponentInfo;
0 13 1 orig Landroid/content/pm/ComponentInfo;
MethodParameters:
Name Flags
orig
public java.lang.CharSequence loadUnsafeLabel(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ComponentInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
ifnull 2
1: aload 0
getfield android.content.pm.ComponentInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
astore 2
start local 2 3: aload 0
getfield android.content.pm.ComponentInfo.labelRes:I
ifeq 7
4: aload 1
aload 0
getfield android.content.pm.ComponentInfo.packageName:Ljava/lang/String;
aload 0
getfield android.content.pm.ComponentInfo.labelRes:I
aload 2
invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
astore 3
start local 3 5: aload 3
ifnull 7
6: aload 3
areturn
end local 3 7: StackMap locals: android.content.pm.ApplicationInfo
StackMap stack:
aload 2
getfield android.content.pm.ApplicationInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
ifnull 9
8: aload 2
getfield android.content.pm.ApplicationInfo.nonLocalizedLabel:Ljava/lang/CharSequence;
areturn
9: StackMap locals:
StackMap stack:
aload 2
getfield android.content.pm.ApplicationInfo.labelRes:I
ifeq 13
10: aload 1
aload 0
getfield android.content.pm.ComponentInfo.packageName:Ljava/lang/String;
aload 2
getfield android.content.pm.ApplicationInfo.labelRes:I
aload 2
invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
astore 3
start local 3 11: aload 3
ifnull 13
12: aload 3
areturn
end local 3 13: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ComponentInfo.name:Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/content/pm/ComponentInfo;
0 14 1 pm Landroid/content/pm/PackageManager;
3 14 2 ai Landroid/content/pm/ApplicationInfo;
5 7 3 label Ljava/lang/CharSequence;
11 13 3 label Ljava/lang/CharSequence;
MethodParameters:
Name Flags
pm
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ComponentInfo.enabled:Z
ifeq 1
aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.enabled:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ComponentInfo;
public final int getIconResource();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ComponentInfo.icon:I
ifeq 1
aload 0
getfield android.content.pm.ComponentInfo.icon:I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.icon:I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/ComponentInfo;
public final int getLogoResource();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ComponentInfo.logo:I
ifeq 1
aload 0
getfield android.content.pm.ComponentInfo.logo:I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.logo:I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/ComponentInfo;
public final int getBannerResource();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ComponentInfo.banner:I
ifeq 1
aload 0
getfield android.content.pm.ComponentInfo.banner:I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.banner:I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/ComponentInfo;
public android.content.ComponentName getComponentName();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.content.ComponentName
dup
aload 0
getfield android.content.pm.ComponentInfo.packageName:Ljava/lang/String;
aload 0
getfield android.content.pm.ComponentInfo.name:Ljava/lang/String;
invokespecial android.content.ComponentName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ComponentInfo;
protected void dumpFront(android.util.Printer, java.lang.String);
descriptor: (Landroid/util/Printer;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.content.pm.PackageItemInfo.dumpFront:(Landroid/util/Printer;Ljava/lang/String;)V
1: aload 0
getfield android.content.pm.ComponentInfo.processName:Ljava/lang/String;
ifnull 3
aload 0
getfield android.content.pm.ComponentInfo.packageName:Ljava/lang/String;
aload 0
getfield android.content.pm.ComponentInfo.processName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "processName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ComponentInfo.processName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ComponentInfo.splitName:Ljava/lang/String;
ifnull 5
4: aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "splitName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ComponentInfo.splitName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "enabled="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ComponentInfo.enabled:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc " exported="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ComponentInfo.exported:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
6: ldc " directBootAware="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ComponentInfo.directBootAware:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
8: aload 0
getfield android.content.pm.ComponentInfo.descriptionRes:I
ifeq 10
9: aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "description="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ComponentInfo.descriptionRes:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/content/pm/ComponentInfo;
0 11 1 pw Landroid/util/Printer;
0 11 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
pw
prefix
protected void dumpBack(android.util.Printer, java.lang.String);
descriptor: (Landroid/util/Printer;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_3
invokevirtual android.content.pm.ComponentInfo.dumpBack:(Landroid/util/Printer;Ljava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ComponentInfo;
0 2 1 pw Landroid/util/Printer;
0 2 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
pw
prefix
void dumpBack(android.util.Printer, java.lang.String, int);
descriptor: (Landroid/util/Printer;Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iconst_2
iand
ifeq 6
1: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
ifnull 5
2: aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ApplicationInfo:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
3: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iload 3
invokevirtual android.content.pm.ApplicationInfo.dump:(Landroid/util/Printer;Ljava/lang/String;I)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ApplicationInfo: null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial android.content.pm.PackageItemInfo.dumpBack:(Landroid/util/Printer;Ljava/lang/String;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/content/pm/ComponentInfo;
0 8 1 pw Landroid/util/Printer;
0 8 2 prefix Ljava/lang/String;
0 8 3 dumpFlags I
MethodParameters:
Name Flags
pw
prefix
dumpFlags
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial android.content.pm.PackageItemInfo.writeToParcel:(Landroid/os/Parcel;I)V
1: iload 2
iconst_2
iand
ifeq 4
2: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
3: goto 6
4: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
aload 1
iload 2
invokevirtual android.content.pm.ApplicationInfo.writeToParcel:(Landroid/os/Parcel;I)V
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.content.pm.ComponentInfo.processName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
7: aload 1
aload 0
getfield android.content.pm.ComponentInfo.splitName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
8: aload 1
aload 0
getfield android.content.pm.ComponentInfo.descriptionRes:I
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 1
aload 0
getfield android.content.pm.ComponentInfo.enabled:Z
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack: android.os.Parcel
10: iconst_0
StackMap locals: android.content.pm.ComponentInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
11: invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.content.pm.ComponentInfo.exported:Z
ifeq 13
iconst_1
goto 14
StackMap locals:
StackMap stack: android.os.Parcel
13: iconst_0
StackMap locals: android.content.pm.ComponentInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
14: invokevirtual android.os.Parcel.writeInt:(I)V
15: aload 1
aload 0
getfield android.content.pm.ComponentInfo.directBootAware:Z
ifeq 16
iconst_1
goto 17
StackMap locals:
StackMap stack: android.os.Parcel
16: iconst_0
StackMap locals: android.content.pm.ComponentInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
17: invokevirtual android.os.Parcel.writeInt:(I)V
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/content/pm/ComponentInfo;
0 19 1 dest Landroid/os/Parcel;
0 19 2 parcelableFlags I
MethodParameters:
Name Flags
dest
parcelableFlags
protected void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.content.pm.PackageItemInfo.<init>:(Landroid/os/Parcel;)V
1: aload 0
iconst_1
putfield android.content.pm.ComponentInfo.enabled:Z
2: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.exported:Z
3: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.directBootAware:Z
4: aload 0
iconst_0
putfield android.content.pm.ComponentInfo.encryptionAware:Z
5: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 6
iconst_1
goto 7
StackMap locals: android.content.pm.ComponentInfo android.os.Parcel
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 2
start local 2 8: iload 2
ifeq 10
9: aload 0
getstatic android.content.pm.ApplicationInfo.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.pm.ApplicationInfo
putfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
10: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ComponentInfo.processName:Ljava/lang/String;
11: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ComponentInfo.splitName:Ljava/lang/String;
12: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ComponentInfo.descriptionRes:I
13: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 14
iconst_1
goto 15
StackMap locals:
StackMap stack: android.content.pm.ComponentInfo
14: iconst_0
StackMap locals: android.content.pm.ComponentInfo android.os.Parcel int
StackMap stack: android.content.pm.ComponentInfo int
15: putfield android.content.pm.ComponentInfo.enabled:Z
16: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 17
iconst_1
goto 18
StackMap locals:
StackMap stack: android.content.pm.ComponentInfo
17: iconst_0
StackMap locals: android.content.pm.ComponentInfo android.os.Parcel int
StackMap stack: android.content.pm.ComponentInfo int
18: putfield android.content.pm.ComponentInfo.exported:Z
19: aload 0
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 20
iconst_1
goto 21
StackMap locals: android.content.pm.ComponentInfo android.os.Parcel int
StackMap stack: android.content.pm.ComponentInfo android.content.pm.ComponentInfo
20: iconst_0
StackMap locals: android.content.pm.ComponentInfo android.os.Parcel int
StackMap stack: android.content.pm.ComponentInfo android.content.pm.ComponentInfo int
21: dup_x1
putfield android.content.pm.ComponentInfo.directBootAware:Z
putfield android.content.pm.ComponentInfo.encryptionAware:Z
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/content/pm/ComponentInfo;
0 23 1 source Landroid/os/Parcel;
8 23 2 hasApplicationInfo Z
MethodParameters:
Name Flags
source
public android.graphics.drawable.Drawable loadDefaultIcon(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
aload 1
invokevirtual android.content.pm.ApplicationInfo.loadIcon:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ComponentInfo;
0 1 1 pm Landroid/content/pm/PackageManager;
MethodParameters:
Name Flags
pm
protected android.graphics.drawable.Drawable loadDefaultBanner(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
aload 1
invokevirtual android.content.pm.ApplicationInfo.loadBanner:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ComponentInfo;
0 1 1 pm Landroid/content/pm/PackageManager;
MethodParameters:
Name Flags
pm
protected android.graphics.drawable.Drawable loadDefaultLogo(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
aload 1
invokevirtual android.content.pm.ApplicationInfo.loadLogo:(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ComponentInfo;
0 1 1 pm Landroid/content/pm/PackageManager;
MethodParameters:
Name Flags
pm
protected android.content.pm.ApplicationInfo getApplicationInfo();
descriptor: ()Landroid/content/pm/ApplicationInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ComponentInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ComponentInfo;
}
SourceFile: "ComponentInfo.java"
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable