public class android.content.pm.ApplicationInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.content.pm.ApplicationInfo
super_class: android.content.pm.PackageItemInfo
{
public java.lang.String taskAffinity;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String permission;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String processName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String className;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int descriptionRes;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int theme;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.String manageSpaceActivityName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String backupAgentName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int fullBackupContent;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int uiOptions;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final int FLAG_SYSTEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FLAG_DEBUGGABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FLAG_HAS_CODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FLAG_PERSISTENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FLAG_FACTORY_TEST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int FLAG_ALLOW_TASK_REPARENTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int FLAG_ALLOW_CLEAR_USER_DATA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int FLAG_UPDATED_SYSTEM_APP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int FLAG_TEST_ONLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int FLAG_SUPPORTS_SMALL_SCREENS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int FLAG_SUPPORTS_NORMAL_SCREENS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int FLAG_SUPPORTS_LARGE_SCREENS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int FLAG_RESIZEABLE_FOR_SCREENS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int FLAG_SUPPORTS_SCREEN_DENSITIES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
public static final int FLAG_VM_SAFE_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
public static final int FLAG_ALLOW_BACKUP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32768
public static final int FLAG_KILL_AFTER_RESTORE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65536
public static final int FLAG_RESTORE_ANY_VERSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 131072
public static final int FLAG_EXTERNAL_STORAGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 262144
public static final int FLAG_SUPPORTS_XLARGE_SCREENS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 524288
public static final int FLAG_LARGE_HEAP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
public static final int FLAG_STOPPED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2097152
public static final int FLAG_SUPPORTS_RTL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4194304
public static final int FLAG_INSTALLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8388608
public static final int FLAG_IS_DATA_ONLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
public static final int FLAG_IS_GAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33554432
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int FLAG_FULL_BACKUP_ONLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 67108864
public static final int FLAG_USES_CLEARTEXT_TRAFFIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 134217728
public static final int FLAG_EXTRACT_NATIVE_LIBS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 268435456
public static final int FLAG_HARDWARE_ACCELERATED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 536870912
public static final int FLAG_SUSPENDED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
public static final int FLAG_MULTIARCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
public int flags;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final int PRIVATE_FLAG_HIDDEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PRIVATE_FLAG_CANT_SAVE_STATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PRIVATE_FLAG_FORWARD_LOCK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int PRIVATE_FLAG_PRIVILEGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int PRIVATE_FLAG_HAS_DOMAIN_URLS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int PRIVATE_FLAG_DEFAULT_TO_DEVICE_PROTECTED_STORAGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int PRIVATE_FLAG_DIRECT_BOOT_AWARE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int PRIVATE_FLAG_INSTANT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int PRIVATE_FLAG_PARTIALLY_DIRECT_BOOT_AWARE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int PRIVATE_FLAG_REQUIRED_FOR_SYSTEM_USER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_UNRESIZEABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int PRIVATE_FLAG_BACKUP_IN_FOREGROUND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
public static final int PRIVATE_FLAG_STATIC_SHARED_LIBRARY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
public static final int PRIVATE_FLAG_ISOLATED_SPLIT_LOADING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32768
public static final int PRIVATE_FLAG_VIRTUAL_PRELOAD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65536
public static final int PRIVATE_FLAG_OEM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 131072
public static final int PRIVATE_FLAG_VENDOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 262144
public static final int PRIVATE_FLAG_PRODUCT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 524288
public static final int PRIVATE_FLAG_SIGNED_WITH_PLATFORM_KEY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
public int privateFlags;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final java.lang.String METADATA_PRELOADED_FONTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "preloaded_fonts"
public int requiresSmallestWidthDp;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int compatibleWidthLimitDp;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int largestWidthLimitDp;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public float maxAspectRatio;
descriptor: F
flags: (0x0001) ACC_PUBLIC
public java.lang.String volumeUuid;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.UUID storageUuid;
descriptor: Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
public java.lang.String scanSourceDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String scanPublicSourceDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String sourceDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String publicSourceDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String[] splitNames;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String[] splitSourceDirs;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String[] splitPublicSourceDirs;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public android.util.SparseArray<int[]> splitDependencies;
descriptor: Landroid/util/SparseArray;
flags: (0x0001) ACC_PUBLIC
Signature: Landroid/util/SparseArray<[I>;
public java.lang.String[] resourceDirs;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String seInfo;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String seInfoUser;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String[] sharedLibraryFiles;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String dataDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String deviceProtectedDataDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String credentialProtectedDataDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public java.lang.String nativeLibraryDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String secondaryNativeLibraryDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String nativeLibraryRootDir;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public boolean nativeLibraryRootRequiresIsa;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public java.lang.String primaryCpuAbi;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String secondaryCpuAbi;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int uid;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int minSdkVersion;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int targetSdkVersion;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public long longVersionCode;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public int versionCode;
descriptor: I
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public int compileSdkVersion;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.String compileSdkVersionCodename;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public boolean enabled;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int enabledSetting;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int installLocation;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int networkSecurityConfigRes;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int targetSandboxVersion;
descriptor: I
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public java.lang.String appComponentFactory;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int category;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final int CATEGORY_UNDEFINED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int CATEGORY_GAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CATEGORY_AUDIO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CATEGORY_VIDEO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CATEGORY_IMAGE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int CATEGORY_SOCIAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CATEGORY_NEWS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int CATEGORY_MAPS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int CATEGORY_PRODUCTIVITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public java.lang.String classLoaderName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String[] splitClassLoaderNames;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public boolean hiddenUntilInstalled;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public static final int HIDDEN_API_ENFORCEMENT_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int HIDDEN_API_ENFORCEMENT_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int HIDDEN_API_ENFORCEMENT_JUST_WARN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int HIDDEN_API_ENFORCEMENT_DARK_GREY_AND_BLACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int HIDDEN_API_ENFORCEMENT_BLACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int HIDDEN_API_ENFORCEMENT_MAX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private int mHiddenApiPolicy;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.content.pm.ApplicationInfo> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/content/pm/ApplicationInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.content.pm.ApplicationInfo$1
dup
invokespecial android.content.pm.ApplicationInfo$1.<init>:()V
1: putstatic android.content.pm.ApplicationInfo.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.CharSequence getCategoryTitle(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Ljava/lang/CharSequence;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
category
public static boolean isValidHiddenApiEnforcementPolicy(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_m1
if_icmplt 1
iload 0
iconst_3
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 policy I
MethodParameters:
Name Flags
policy
public void dump(android.util.Printer, java.lang.String);
descriptor: (Landroid/util/Printer;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
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.ApplicationInfo.dump:(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/ApplicationInfo;
0 2 1 pw Landroid/util/Printer;
0 2 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
pw
prefix
public void dump(android.util.Printer, java.lang.String, int);
descriptor: (Landroid/util/Printer;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial android.content.pm.PackageItemInfo.dumpFront:(Landroid/util/Printer;Ljava/lang/String;)V
1: iload 3
iconst_1
iand
ifeq 3
aload 0
getfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
ifnull 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 "className="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.className: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.ApplicationInfo.permission: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 "permission="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.permission: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 "processName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.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
6: iload 3
iconst_1
iand
ifeq 8
7: 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 "taskAffinity="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.taskAffinity: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
8: 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 "uid="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.uid:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " flags=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.flags:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc " privateFlags=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc " theme=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.theme:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
12: iload 3
iconst_1
iand
ifeq 17
13: 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 "requiresSmallestWidthDp="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
14: ldc " compatibleWidthLimitDp="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
15: ldc " largestWidthLimitDp="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
17: 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 "sourceDir="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.sourceDir: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
18: aload 0
getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
aload 0
getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 20
19: 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 "publicSourceDir="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.publicSourceDir: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
20: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
invokestatic com.android.internal.util.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
ifne 22
21: 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 "splitSourceDirs="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)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
22: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
invokestatic com.android.internal.util.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
ifne 25
23: aload 0
getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
aload 0
getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifne 25
24: 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 "splitPublicSourceDirs="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)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
25: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
ifnull 27
26: 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 "resourceDirs="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)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
27: StackMap locals:
StackMap stack:
iload 3
iconst_1
iand
ifeq 30
aload 0
getfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
ifnull 30
28: 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 "seinfo="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.seInfo: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
29: 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 "seinfoUser="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.seInfoUser: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
30: 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 "dataDir="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.dataDir: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
31: iload 3
iconst_1
iand
ifeq 36
32: 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 "deviceProtectedDataDir="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.deviceProtectedDataDir: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
33: 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 "credentialProtectedDataDir="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.credentialProtectedDataDir: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
34: aload 0
getfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
ifnull 36
35: 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 "sharedLibraryFiles="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)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
36: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
ifnull 38
37: 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 "classLoaderName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.classLoaderName: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
38: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
invokestatic com.android.internal.util.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
ifne 40
39: 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 "splitClassLoaderNames="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)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
40: 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.ApplicationInfo.enabled:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
41: ldc " minSdkVersion="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.minSdkVersion:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
42: ldc " targetSdkVersion="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
43: ldc " versionCode="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.longVersionCode:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
44: ldc " targetSandboxVersion="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
45: invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
46: iload 3
iconst_1
iand
ifeq 71
47: aload 0
getfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
ifnull 49
48: 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 "manageSpaceActivityName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.manageSpaceActivityName: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
49: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.descriptionRes:I
ifeq 51
50: 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=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.descriptionRes:I
invokestatic java.lang.Integer.toHexString:(I)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
51: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.uiOptions:I
ifeq 53
52: 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 "uiOptions=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.uiOptions:I
invokestatic java.lang.Integer.toHexString:(I)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
53: 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 "supportsRtl="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.content.pm.ApplicationInfo.hasRtlSupport:()Z
ifeq 54
ldc "true"
goto 55
StackMap locals: android.content.pm.ApplicationInfo android.util.Printer java.lang.String int
StackMap stack: android.util.Printer java.lang.StringBuilder
54: ldc "false"
StackMap locals: android.content.pm.ApplicationInfo android.util.Printer java.lang.String int
StackMap stack: android.util.Printer java.lang.StringBuilder java.lang.String
55: 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
56: aload 0
getfield android.content.pm.ApplicationInfo.fullBackupContent:I
ifle 59
57: 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 "fullBackupContent=@xml/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.fullBackupContent: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
58: goto 64
59: 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 "fullBackupContent="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
60: aload 0
getfield android.content.pm.ApplicationInfo.fullBackupContent:I
ifge 61
ldc "false"
goto 62
StackMap locals: android.content.pm.ApplicationInfo android.util.Printer java.lang.String int
StackMap stack: android.util.Printer java.lang.StringBuilder
61: ldc "true"
StackMap locals: android.content.pm.ApplicationInfo android.util.Printer java.lang.String int
StackMap stack: android.util.Printer java.lang.StringBuilder java.lang.String
62: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
63: invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
64: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
ifeq 68
65: 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 "networkSecurityConfigRes=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
66: aload 0
getfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
67: invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
68: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.category:I
iconst_m1
if_icmpeq 70
69: 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 "category="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.category: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
70: 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 "HiddenApiEnforcementPolicy="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.content.pm.ApplicationInfo.getHiddenApiEnforcementPolicy:()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
71: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial android.content.pm.PackageItemInfo.dumpBack:(Landroid/util/Printer;Ljava/lang/String;)V
72: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 this Landroid/content/pm/ApplicationInfo;
0 73 1 pw Landroid/util/Printer;
0 73 2 prefix Ljava/lang/String;
0 73 3 dumpFlags I
MethodParameters:
Name Flags
pw
prefix
dumpFlags
public void writeToProto(android.util.proto.ProtoOutputStream, long, int);
descriptor: (Landroid/util/proto/ProtoOutputStream;JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto 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/content/pm/ApplicationInfo;
MethodParameters:
Name Flags
proto
fieldId
dumpFlags
public boolean hasRtlSupport();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.flags:I
ldc 4194304
iand
ldc 4194304
if_icmpne 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/ApplicationInfo;
public boolean hasCode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.flags:I
iconst_4
iand
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/ApplicationInfo;
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_0
putfield android.content.pm.ApplicationInfo.fullBackupContent:I
2: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.uiOptions:I
3: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.flags:I
4: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
5: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
6: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
7: aload 0
iconst_1
putfield android.content.pm.ApplicationInfo.enabled:Z
8: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.enabledSetting:I
9: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.installLocation:I
10: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.category:I
11: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/content/pm/ApplicationInfo;
public void <init>(android.content.pm.ApplicationInfo);
descriptor: (Landroid/content/pm/ApplicationInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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_0
putfield android.content.pm.ApplicationInfo.fullBackupContent:I
2: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.uiOptions:I
3: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.flags:I
4: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
5: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
6: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
7: aload 0
iconst_1
putfield android.content.pm.ApplicationInfo.enabled:Z
8: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.enabledSetting:I
9: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.installLocation:I
10: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.category:I
11: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
12: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
13: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
14: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
15: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
16: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.theme:I
putfield android.content.pm.ApplicationInfo.theme:I
17: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.flags:I
putfield android.content.pm.ApplicationInfo.flags:I
18: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.privateFlags:I
putfield android.content.pm.ApplicationInfo.privateFlags:I
19: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
20: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
21: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
22: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
23: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
putfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
24: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
25: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
26: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
27: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
28: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.splitNames:[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.splitNames:[Ljava/lang/String;
29: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
30: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
31: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.splitDependencies:Landroid/util/SparseArray;
putfield android.content.pm.ApplicationInfo.splitDependencies:Landroid/util/SparseArray;
32: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.nativeLibraryDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.nativeLibraryDir:Ljava/lang/String;
33: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.secondaryNativeLibraryDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.secondaryNativeLibraryDir:Ljava/lang/String;
34: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.nativeLibraryRootDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.nativeLibraryRootDir:Ljava/lang/String;
35: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.nativeLibraryRootRequiresIsa:Z
putfield android.content.pm.ApplicationInfo.nativeLibraryRootRequiresIsa:Z
36: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.primaryCpuAbi:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.primaryCpuAbi:Ljava/lang/String;
37: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.secondaryCpuAbi:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.secondaryCpuAbi:Ljava/lang/String;
38: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
39: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
40: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
41: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
42: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
43: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
44: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
45: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.uid:I
putfield android.content.pm.ApplicationInfo.uid:I
46: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.minSdkVersion:I
putfield android.content.pm.ApplicationInfo.minSdkVersion:I
47: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
putfield android.content.pm.ApplicationInfo.targetSdkVersion:I
48: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.longVersionCode:J
invokevirtual android.content.pm.ApplicationInfo.setVersionCode:(J)V
49: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.enabled:Z
putfield android.content.pm.ApplicationInfo.enabled:Z
50: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.enabledSetting:I
putfield android.content.pm.ApplicationInfo.enabledSetting:I
51: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.installLocation:I
putfield android.content.pm.ApplicationInfo.installLocation:I
52: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
53: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.descriptionRes:I
putfield android.content.pm.ApplicationInfo.descriptionRes:I
54: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.uiOptions:I
putfield android.content.pm.ApplicationInfo.uiOptions:I
55: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.backupAgentName:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.backupAgentName:Ljava/lang/String;
56: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.fullBackupContent:I
putfield android.content.pm.ApplicationInfo.fullBackupContent:I
57: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
putfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
58: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.category:I
putfield android.content.pm.ApplicationInfo.category:I
59: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
putfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
60: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
61: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
62: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.appComponentFactory:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.appComponentFactory:Ljava/lang/String;
63: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.compileSdkVersion:I
putfield android.content.pm.ApplicationInfo.compileSdkVersion:I
64: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.compileSdkVersionCodename:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.compileSdkVersionCodename:Ljava/lang/String;
65: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
66: aload 0
aload 1
getfield android.content.pm.ApplicationInfo.hiddenUntilInstalled:Z
putfield android.content.pm.ApplicationInfo.hiddenUntilInstalled:Z
67: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 68 0 this Landroid/content/pm/ApplicationInfo;
0 68 1 orig Landroid/content/pm/ApplicationInfo;
MethodParameters:
Name Flags
orig
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "ApplicationInfo{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/pm/ApplicationInfo;
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/content/pm/ApplicationInfo;
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: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
2: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
3: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
5: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.theme:I
invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.flags:I
invokevirtual android.os.Parcel.writeInt:(I)V
7: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
invokevirtual android.os.Parcel.writeInt:(I)V
11: aload 0
getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
ifnull 16
12: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
13: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
invokevirtual java.util.UUID.getMostSignificantBits:()J
invokevirtual android.os.Parcel.writeLong:(J)V
14: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
invokevirtual java.util.UUID.getLeastSignificantBits:()J
invokevirtual android.os.Parcel.writeLong:(J)V
15: goto 17
16: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
17: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
18: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
19: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
20: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
21: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.splitNames:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
22: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
23: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
24: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.splitDependencies:Landroid/util/SparseArray;
invokevirtual android.os.Parcel.writeSparseArray:(Landroid/util/SparseArray;)V
25: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.nativeLibraryDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
26: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.secondaryNativeLibraryDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
27: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.nativeLibraryRootDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
28: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.nativeLibraryRootRequiresIsa:Z
ifeq 29
iconst_1
goto 30
StackMap locals:
StackMap stack: android.os.Parcel
29: iconst_0
StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
30: invokevirtual android.os.Parcel.writeInt:(I)V
31: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.primaryCpuAbi:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
32: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.secondaryCpuAbi:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
33: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
34: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
35: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
36: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
37: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
38: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
39: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
40: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.uid:I
invokevirtual android.os.Parcel.writeInt:(I)V
41: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.minSdkVersion:I
invokevirtual android.os.Parcel.writeInt:(I)V
42: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
invokevirtual android.os.Parcel.writeInt:(I)V
43: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.longVersionCode:J
invokevirtual android.os.Parcel.writeLong:(J)V
44: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.enabled:Z
ifeq 45
iconst_1
goto 46
StackMap locals:
StackMap stack: android.os.Parcel
45: iconst_0
StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
46: invokevirtual android.os.Parcel.writeInt:(I)V
47: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.enabledSetting:I
invokevirtual android.os.Parcel.writeInt:(I)V
48: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.installLocation:I
invokevirtual android.os.Parcel.writeInt:(I)V
49: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
50: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.backupAgentName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
51: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.descriptionRes:I
invokevirtual android.os.Parcel.writeInt:(I)V
52: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.uiOptions:I
invokevirtual android.os.Parcel.writeInt:(I)V
53: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.fullBackupContent:I
invokevirtual android.os.Parcel.writeInt:(I)V
54: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
invokevirtual android.os.Parcel.writeInt:(I)V
55: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.category:I
invokevirtual android.os.Parcel.writeInt:(I)V
56: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
invokevirtual android.os.Parcel.writeInt:(I)V
57: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
58: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
59: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.compileSdkVersion:I
invokevirtual android.os.Parcel.writeInt:(I)V
60: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.compileSdkVersionCodename:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
61: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.appComponentFactory:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
62: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
invokevirtual android.os.Parcel.writeInt:(I)V
63: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.hiddenUntilInstalled:Z
ifeq 64
iconst_1
goto 65
StackMap locals:
StackMap stack: android.os.Parcel
64: iconst_0
StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
65: invokevirtual android.os.Parcel.writeInt:(I)V
66: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Landroid/content/pm/ApplicationInfo;
0 67 1 dest Landroid/os/Parcel;
0 67 2 parcelableFlags I
MethodParameters:
Name Flags
dest
parcelableFlags
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, 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_0
putfield android.content.pm.ApplicationInfo.fullBackupContent:I
2: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.uiOptions:I
3: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.flags:I
4: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
5: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
6: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
7: aload 0
iconst_1
putfield android.content.pm.ApplicationInfo.enabled:Z
8: aload 0
iconst_0
putfield android.content.pm.ApplicationInfo.enabledSetting:I
9: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.installLocation:I
10: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.category:I
11: aload 0
iconst_m1
putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
12: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
13: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
14: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
15: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
16: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.theme:I
17: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.flags:I
18: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.privateFlags:I
19: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
20: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
21: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
22: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 25
23: aload 0
new java.util.UUID
dup
aload 1
invokevirtual android.os.Parcel.readLong:()J
aload 1
invokevirtual android.os.Parcel.readLong:()J
invokespecial java.util.UUID.<init>:(JJ)V
putfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
24: aload 0
aload 0
getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
invokestatic android.os.storage.StorageManager.convert:(Ljava/util/UUID;)Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
25: StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
26: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
27: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
28: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
29: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.splitNames:[Ljava/lang/String;
30: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
31: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
32: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readSparseArray:(Ljava/lang/ClassLoader;)Landroid/util/SparseArray;
putfield android.content.pm.ApplicationInfo.splitDependencies:Landroid/util/SparseArray;
33: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.nativeLibraryDir:Ljava/lang/String;
34: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.secondaryNativeLibraryDir:Ljava/lang/String;
35: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.nativeLibraryRootDir:Ljava/lang/String;
36: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 37
iconst_1
goto 38
StackMap locals:
StackMap stack: android.content.pm.ApplicationInfo
37: iconst_0
StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel
StackMap stack: android.content.pm.ApplicationInfo int
38: putfield android.content.pm.ApplicationInfo.nativeLibraryRootRequiresIsa:Z
39: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.primaryCpuAbi:Ljava/lang/String;
40: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.secondaryCpuAbi:Ljava/lang/String;
41: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
42: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
43: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
44: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
45: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
46: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
47: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
48: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.uid:I
49: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.minSdkVersion:I
50: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.targetSdkVersion:I
51: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
invokevirtual android.content.pm.ApplicationInfo.setVersionCode:(J)V
52: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 53
iconst_1
goto 54
StackMap locals:
StackMap stack: android.content.pm.ApplicationInfo
53: iconst_0
StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel
StackMap stack: android.content.pm.ApplicationInfo int
54: putfield android.content.pm.ApplicationInfo.enabled:Z
55: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.enabledSetting:I
56: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.installLocation:I
57: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
58: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.backupAgentName:Ljava/lang/String;
59: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.descriptionRes:I
60: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.uiOptions:I
61: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.fullBackupContent:I
62: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
63: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.category:I
64: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
65: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
66: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
67: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.compileSdkVersion:I
68: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.compileSdkVersionCodename:Ljava/lang/String;
69: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.appComponentFactory:Ljava/lang/String;
70: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
71: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 72
iconst_1
goto 73
StackMap locals:
StackMap stack: android.content.pm.ApplicationInfo
72: iconst_0
StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel
StackMap stack: android.content.pm.ApplicationInfo int
73: putfield android.content.pm.ApplicationInfo.hiddenUntilInstalled:Z
74: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Landroid/content/pm/ApplicationInfo;
0 75 1 source Landroid/os/Parcel;
MethodParameters:
Name Flags
source
public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.ApplicationInfo.descriptionRes:I
ifeq 4
1: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
aload 0
getfield android.content.pm.ApplicationInfo.descriptionRes:I
aload 0
invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/pm/ApplicationInfo;
0 5 1 pm Landroid/content/pm/PackageManager;
2 4 2 label Ljava/lang/CharSequence;
MethodParameters:
Name Flags
pm
public void disableCompatibilityMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield android.content.pm.ApplicationInfo.flags:I
ldc 540160
ior
putfield android.content.pm.ApplicationInfo.flags:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ApplicationInfo;
public boolean usesCompatibilityMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
iconst_4
if_icmplt 3
1: aload 0
getfield android.content.pm.ApplicationInfo.flags:I
ldc 540160
iand
ifeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/pm/ApplicationInfo;
public void initForUser(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aload 0
getfield android.content.pm.ApplicationInfo.uid:I
invokestatic android.os.UserHandle.getAppId:(I)I
invokestatic android.os.UserHandle.getUid:(II)I
putfield android.content.pm.ApplicationInfo.uid:I
1: ldc "android"
aload 0
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
invokestatic android.os.Environment.getDataSystemDirectory:()Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
3: return
4: StackMap locals:
StackMap stack:
aload 0
5: aload 0
getfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
iload 1
aload 0
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
invokestatic android.os.Environment.getDataUserDePackageDirectory:(Ljava/lang/String;ILjava/lang/String;)Ljava/io/File;
6: invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
7: putfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
8: aload 0
9: aload 0
getfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
iload 1
aload 0
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
invokestatic android.os.Environment.getDataUserCePackageDirectory:(Ljava/lang/String;ILjava/lang/String;)Ljava/io/File;
10: invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
11: putfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
12: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
bipush 32
iand
ifeq 15
13: aload 0
aload 0
getfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/content/pm/ApplicationInfo;
0 17 1 userId I
MethodParameters:
Name Flags
userId
private boolean isPackageWhitelistedForHiddenApis();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.android.server.SystemConfig.getInstance:()Lcom/android/server/SystemConfig;
invokevirtual com.android.server.SystemConfig.getHiddenApiWhitelistedApps:()Landroid/util/ArraySet;
aload 0
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
invokevirtual android.util.ArraySet.contains:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
private boolean isAllowedToUseHiddenApis();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ApplicationInfo.isSignedWithPlatformKey:()Z
ifne 3
1: aload 0
invokevirtual android.content.pm.ApplicationInfo.isPackageWhitelistedForHiddenApis:()Z
ifeq 2
aload 0
invokevirtual android.content.pm.ApplicationInfo.isSystemApp:()Z
ifne 3
aload 0
invokevirtual android.content.pm.ApplicationInfo.isUpdatedSystemApp:()Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/pm/ApplicationInfo;
public int getHiddenApiEnforcementPolicy();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ApplicationInfo.isAllowedToUseHiddenApis:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
iconst_m1
if_icmpeq 4
3: aload 0
getfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
bipush 28
if_icmpge 6
5: iconst_3
ireturn
6: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/content/pm/ApplicationInfo;
public void setHiddenApiEnforcementPolicy(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic android.content.pm.ApplicationInfo.isValidHiddenApiEnforcementPolicy:(I)Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid API enforcement policy: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/pm/ApplicationInfo;
0 4 1 policy I
MethodParameters:
Name Flags
policy
public void maybeUpdateHiddenApiEnforcementPolicy(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.content.pm.ApplicationInfo.isPackageWhitelistedForHiddenApis:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
bipush 28
if_icmpge 5
3: aload 0
iload 1
invokevirtual android.content.pm.ApplicationInfo.setHiddenApiEnforcementPolicy:(I)V
4: goto 7
StackMap locals:
StackMap stack:
5: aload 0
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
bipush 28
if_icmplt 7
6: aload 0
iload 2
invokevirtual android.content.pm.ApplicationInfo.setHiddenApiEnforcementPolicy:(I)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/content/pm/ApplicationInfo;
0 8 1 policyPreP I
0 8 2 policyP I
MethodParameters:
Name Flags
policyPreP
policyP
public void setVersionCode(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.content.pm.ApplicationInfo.longVersionCode:J
1: aload 0
lload 1
l2i
putfield android.content.pm.ApplicationInfo.versionCode:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/ApplicationInfo;
0 3 1 newVersionCode J
MethodParameters:
Name Flags
newVersionCode
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=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R 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/content/pm/ApplicationInfo;
MethodParameters:
Name Flags
pm
private boolean isPackageUnavailable(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
iconst_0
invokevirtual android.content.pm.PackageManager.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
2: ireturn
3: StackMap locals:
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
pop
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/pm/ApplicationInfo;
0 5 1 pm Landroid/content/pm/PackageManager;
Exception table:
from to target type
0 2 3 Class android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
pm
public boolean isDefaultToDeviceProtectedStorage();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
1: bipush 32
2: iand
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/pm/ApplicationInfo;
public boolean isDirectBootAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
bipush 64
iand
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/ApplicationInfo;
public boolean isEncryptionAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.ApplicationInfo.isDirectBootAware:()Z
ifne 1
aload 0
invokevirtual android.content.pm.ApplicationInfo.isPartiallyDirectBootAware:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/ApplicationInfo;
public boolean isExternal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.flags:I
ldc 262144
iand
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/ApplicationInfo;
public boolean isExternalAsec();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 1
aload 0
invokevirtual android.content.pm.ApplicationInfo.isExternal:()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/ApplicationInfo;
public boolean isForwardLocked();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
iconst_4
iand
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/ApplicationInfo;
public boolean isInstantApp();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
sipush 128
iand
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/ApplicationInfo;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public boolean isInternal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.flags:I
ldc 262144
iand
ifne 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/ApplicationInfo;
public boolean isOem();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
ldc 131072
iand
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/ApplicationInfo;
public boolean isPartiallyDirectBootAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
sipush 256
iand
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/ApplicationInfo;
public boolean isSignedWithPlatformKey();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
ldc 1048576
iand
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/ApplicationInfo;
public boolean isPrivilegedApp();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
bipush 8
iand
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/ApplicationInfo;
public boolean isRequiredForSystemUser();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
sipush 512
iand
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/ApplicationInfo;
public boolean isStaticSharedLibrary();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
sipush 16384
iand
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/ApplicationInfo;
public boolean isSystemApp();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.flags:I
iconst_1
iand
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/ApplicationInfo;
public boolean isUpdatedSystemApp();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.flags:I
sipush 128
iand
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/ApplicationInfo;
public boolean isVendor();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
ldc 262144
iand
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/ApplicationInfo;
public boolean isProduct();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
ldc 524288
iand
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/ApplicationInfo;
public boolean isVirtualPreload();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
ldc 65536
iand
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/ApplicationInfo;
public boolean requestsIsolatedSplitLoading();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.privateFlags:I
ldc 32768
iand
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/ApplicationInfo;
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
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
public void setCodePath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
0 1 1 codePath Ljava/lang/String;
MethodParameters:
Name Flags
codePath
public void setBaseCodePath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
0 1 1 baseCodePath Ljava/lang/String;
MethodParameters:
Name Flags
baseCodePath
public void setSplitCodePaths(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
0 1 1 splitCodePaths [Ljava/lang/String;
MethodParameters:
Name Flags
splitCodePaths
public void setResourcePath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
0 1 1 resourcePath Ljava/lang/String;
MethodParameters:
Name Flags
resourcePath
public void setBaseResourcePath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
0 1 1 baseResourcePath Ljava/lang/String;
MethodParameters:
Name Flags
baseResourcePath
public void setSplitResourcePaths(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
0 1 1 splitResourcePaths [Ljava/lang/String;
MethodParameters:
Name Flags
splitResourcePaths
public java.lang.String getCodePath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
public java.lang.String getBaseCodePath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
public java.lang.String[] getSplitCodePaths();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
public java.lang.String getResourcePath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
public java.lang.String getBaseResourcePath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
public java.lang.String[] getSplitResourcePaths();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/ApplicationInfo;
}
SourceFile: "ApplicationInfo.java"
NestMembers:
android.content.pm.ApplicationInfo$1 android.content.pm.ApplicationInfo$ApplicationInfoPrivateFlags android.content.pm.ApplicationInfo$Category android.content.pm.ApplicationInfo$DisplayNameComparator android.content.pm.ApplicationInfo$HiddenApiEnforcementPolicy
InnerClasses:
android.content.pm.ApplicationInfo$1
public abstract ApplicationInfoPrivateFlags = android.content.pm.ApplicationInfo$ApplicationInfoPrivateFlags of android.content.pm.ApplicationInfo
public abstract Category = android.content.pm.ApplicationInfo$Category of android.content.pm.ApplicationInfo
public DisplayNameComparator = android.content.pm.ApplicationInfo$DisplayNameComparator of android.content.pm.ApplicationInfo
public abstract HiddenApiEnforcementPolicy = android.content.pm.ApplicationInfo$HiddenApiEnforcementPolicy of android.content.pm.ApplicationInfo
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable