public class android.content.pm.PackageInstaller$SessionParams implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.content.pm.PackageInstaller$SessionParams
super_class: java.lang.Object
{
public static final int MODE_INVALID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int MODE_FULL_INSTALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MODE_INHERIT_EXISTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int UID_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public int mode;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int installFlags;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int installLocation;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int installReason;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public long sizeBytes;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public java.lang.String appPackageName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public android.graphics.Bitmap appIcon;
descriptor: Landroid/graphics/Bitmap;
flags: (0x0001) ACC_PUBLIC
public java.lang.String appLabel;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public long appIconLastModified;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public android.net.Uri originatingUri;
descriptor: Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
public int originatingUid;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.net.Uri referrerUri;
descriptor: Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
public java.lang.String abiOverride;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String volumeUuid;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String[] grantedRuntimePermissions;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String installerPackageName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public static final android.os.Parcelable$Creator<android.content.pm.PackageInstaller$SessionParams> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/content/pm/PackageInstaller$SessionParams;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.content.pm.PackageInstaller$SessionParams$1
dup
invokespecial android.content.pm.PackageInstaller$SessionParams$1.<init>:()V
putstatic android.content.pm.PackageInstaller$SessionParams.CREATOR:Landroid/os/Parcelable$Creator;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield android.content.pm.PackageInstaller$SessionParams.mode:I
2: aload 0
iconst_1
putfield android.content.pm.PackageInstaller$SessionParams.installLocation:I
3: aload 0
iconst_0
putfield android.content.pm.PackageInstaller$SessionParams.installReason:I
4: aload 0
ldc -1
putfield android.content.pm.PackageInstaller$SessionParams.sizeBytes:J
5: aload 0
ldc -1
putfield android.content.pm.PackageInstaller$SessionParams.appIconLastModified:J
6: aload 0
iconst_m1
putfield android.content.pm.PackageInstaller$SessionParams.originatingUid:I
7: aload 0
iload 1
putfield android.content.pm.PackageInstaller$SessionParams.mode:I
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 9 1 mode I
MethodParameters:
Name Flags
mode
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield android.content.pm.PackageInstaller$SessionParams.mode:I
2: aload 0
iconst_1
putfield android.content.pm.PackageInstaller$SessionParams.installLocation:I
3: aload 0
iconst_0
putfield android.content.pm.PackageInstaller$SessionParams.installReason:I
4: aload 0
ldc -1
putfield android.content.pm.PackageInstaller$SessionParams.sizeBytes:J
5: aload 0
ldc -1
putfield android.content.pm.PackageInstaller$SessionParams.appIconLastModified:J
6: aload 0
iconst_m1
putfield android.content.pm.PackageInstaller$SessionParams.originatingUid:I
7: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionParams.mode:I
8: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
9: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionParams.installLocation:I
10: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionParams.installReason:I
11: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.content.pm.PackageInstaller$SessionParams.sizeBytes:J
12: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionParams.appPackageName:Ljava/lang/String;
13: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.graphics.Bitmap
putfield android.content.pm.PackageInstaller$SessionParams.appIcon:Landroid/graphics/Bitmap;
14: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionParams.appLabel:Ljava/lang/String;
15: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.Uri
putfield android.content.pm.PackageInstaller$SessionParams.originatingUri:Landroid/net/Uri;
16: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionParams.originatingUid:I
17: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.Uri
putfield android.content.pm.PackageInstaller$SessionParams.referrerUri:Landroid/net/Uri;
18: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionParams.abiOverride:Ljava/lang/String;
19: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionParams.volumeUuid:Ljava/lang/String;
20: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionParams.grantedRuntimePermissions:[Ljava/lang/String;
21: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionParams.installerPackageName:Ljava/lang/String;
22: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 23 1 source Landroid/os/Parcel;
MethodParameters:
Name Flags
source
public boolean areHiddenOptionsSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
ldc 120960
iand
1: aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
2: if_icmpne 5
3: aload 0
getfield android.content.pm.PackageInstaller$SessionParams.abiOverride:Ljava/lang/String;
ifnonnull 5
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.volumeUuid:Ljava/lang/String;
ifnonnull 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/pm/PackageInstaller$SessionParams;
public void setInstallLocation(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.content.pm.PackageInstaller$SessionParams.installLocation:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 installLocation I
MethodParameters:
Name Flags
installLocation
public void setSize(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.PackageInstaller$SessionParams.sizeBytes:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 sizeBytes J
MethodParameters:
Name Flags
sizeBytes
public void setAppPackageName(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.PackageInstaller$SessionParams.appPackageName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 appPackageName Ljava/lang/String;
MethodParameters:
Name Flags
appPackageName
public void setAppIcon(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)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.PackageInstaller$SessionParams.appIcon:Landroid/graphics/Bitmap;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 appIcon Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
appIcon
public void setAppLabel(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack: android.content.pm.PackageInstaller$SessionParams
1: aconst_null
StackMap locals: android.content.pm.PackageInstaller$SessionParams java.lang.CharSequence
StackMap stack: android.content.pm.PackageInstaller$SessionParams java.lang.String
2: putfield android.content.pm.PackageInstaller$SessionParams.appLabel:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 4 1 appLabel Ljava/lang/CharSequence;
MethodParameters:
Name Flags
appLabel
public void setOriginatingUri(android.net.Uri);
descriptor: (Landroid/net/Uri;)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.PackageInstaller$SessionParams.originatingUri:Landroid/net/Uri;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 originatingUri Landroid/net/Uri;
MethodParameters:
Name Flags
originatingUri
public void setOriginatingUid(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.content.pm.PackageInstaller$SessionParams.originatingUid:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 originatingUid I
MethodParameters:
Name Flags
originatingUid
public void setReferrerUri(android.net.Uri);
descriptor: (Landroid/net/Uri;)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.PackageInstaller$SessionParams.referrerUri:Landroid/net/Uri;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 referrerUri Landroid/net/Uri;
MethodParameters:
Name Flags
referrerUri
public void setGrantedRuntimePermissions(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
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\tandroid.Manifest.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS cannot be resolved to a type\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/PackageInstaller$SessionParams;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
permissions
public void setInstallFlagsInternal();
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.PackageInstaller$SessionParams.installFlags:I
bipush 16
ior
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
1: aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
bipush -9
iand
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/PackageInstaller$SessionParams;
public void setAllowDowngrade(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
sipush 128
ior
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
sipush -129
iand
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 5 1 allowDowngrade Z
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
allowDowngrade
public void setInstallFlagsExternal();
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.PackageInstaller$SessionParams.installFlags:I
bipush 8
ior
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
1: aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
bipush -17
iand
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/pm/PackageInstaller$SessionParams;
public void setInstallFlagsForcePermissionPrompt();
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.PackageInstaller$SessionParams.installFlags:I
sipush 1024
ior
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
public void setDontKillApp(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
sipush 4096
ior
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
sipush -4097
iand
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 5 1 dontKillApp Z
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
dontKillApp
public void setInstallAsInstantApp(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 4
1: aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
sipush 2048
ior
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
2: aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
sipush -16385
iand
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
sipush -2049
iand
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
5: aload 0
dup
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
sipush 16384
ior
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 7 1 isInstantApp Z
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
isInstantApp
public void setInstallAsVirtualPreload();
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.PackageInstaller$SessionParams.installFlags:I
ldc 65536
ior
putfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public void setInstallReason(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.content.pm.PackageInstaller$SessionParams.installReason:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 installReason I
MethodParameters:
Name Flags
installReason
public void setAllocateAggressive(boolean);
descriptor: (Z)V
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\tandroid.Manifest.permission.ALLOCATE_AGGRESSIVE cannot be resolved to a type\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/PackageInstaller$SessionParams;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
allocateAggressive
public void setInstallerPackageName(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.PackageInstaller$SessionParams.installerPackageName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 2 1 installerPackageName Ljava/lang/String;
MethodParameters:
Name Flags
installerPackageName
public void dump(com.android.internal.util.IndentingPrintWriter);
descriptor: (Lcom/android/internal/util/IndentingPrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "mode"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.mode:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
1: aload 1
ldc "installFlags"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
invokevirtual com.android.internal.util.IndentingPrintWriter.printHexPair:(Ljava/lang/String;I)Lcom/android/internal/util/IndentingPrintWriter;
pop
2: aload 1
ldc "installLocation"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installLocation:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
3: aload 1
ldc "sizeBytes"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.sizeBytes:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
4: aload 1
ldc "appPackageName"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.appPackageName:Ljava/lang/String;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
5: aload 1
ldc "appIcon"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.appIcon:Landroid/graphics/Bitmap;
ifnull 6
iconst_1
goto 7
StackMap locals: android.content.pm.PackageInstaller$SessionParams com.android.internal.util.IndentingPrintWriter
StackMap stack: com.android.internal.util.IndentingPrintWriter java.lang.String
6: iconst_0
StackMap locals: android.content.pm.PackageInstaller$SessionParams com.android.internal.util.IndentingPrintWriter
StackMap stack: com.android.internal.util.IndentingPrintWriter java.lang.String int
7: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
8: aload 1
ldc "appLabel"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.appLabel:Ljava/lang/String;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
9: aload 1
ldc "originatingUri"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.originatingUri:Landroid/net/Uri;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
10: aload 1
ldc "originatingUid"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.originatingUid:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
11: aload 1
ldc "referrerUri"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.referrerUri:Landroid/net/Uri;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
12: aload 1
ldc "abiOverride"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.abiOverride:Ljava/lang/String;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
13: aload 1
ldc "volumeUuid"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.volumeUuid:Ljava/lang/String;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
14: aload 1
ldc "grantedRuntimePermissions"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.grantedRuntimePermissions:[Ljava/lang/String;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
15: aload 1
ldc "installerPackageName"
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installerPackageName:Ljava/lang/String;
invokevirtual com.android.internal.util.IndentingPrintWriter.printPair:(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/internal/util/IndentingPrintWriter;
pop
16: aload 1
invokevirtual com.android.internal.util.IndentingPrintWriter.println:()V
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 18 1 pw Lcom/android/internal/util/IndentingPrintWriter;
MethodParameters:
Name Flags
pw
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/PackageInstaller$SessionParams;
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 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.mode:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installFlags:I
invokevirtual android.os.Parcel.writeInt:(I)V
2: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installLocation:I
invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installReason:I
invokevirtual android.os.Parcel.writeInt:(I)V
4: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.sizeBytes:J
invokevirtual android.os.Parcel.writeLong:(J)V
5: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.appPackageName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.appIcon:Landroid/graphics/Bitmap;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
7: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.appLabel:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
8: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.originatingUri:Landroid/net/Uri;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
9: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.originatingUid:I
invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.referrerUri:Landroid/net/Uri;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
11: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.abiOverride:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
12: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.volumeUuid:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
13: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.grantedRuntimePermissions:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
14: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionParams.installerPackageName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/content/pm/PackageInstaller$SessionParams;
0 16 1 dest Landroid/os/Parcel;
0 16 2 flags I
MethodParameters:
Name Flags
dest
flags
}
SourceFile: "PackageInstaller.java"
NestHost: android.content.pm.PackageInstaller
InnerClasses:
public SessionParams = android.content.pm.PackageInstaller$SessionParams of android.content.pm.PackageInstaller
android.content.pm.PackageInstaller$SessionParams$1
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable