public class android.content.pm.PackageInstaller$SessionInfo implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.content.pm.PackageInstaller$SessionInfo
super_class: java.lang.Object
{
public int sessionId;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.String installerPackageName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String resolvedBaseCodePath;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public float progress;
descriptor: F
flags: (0x0001) ACC_PUBLIC
public boolean sealed;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean active;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int mode;
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.CharSequence appLabel;
descriptor: Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
public int installLocation;
descriptor: I
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[] grantedRuntimePermissions;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int installFlags;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final android.os.Parcelable$Creator<android.content.pm.PackageInstaller$SessionInfo> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/content/pm/PackageInstaller$SessionInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.content.pm.PackageInstaller$SessionInfo$1
dup
invokespecial android.content.pm.PackageInstaller$SessionInfo$1.<init>:()V
putstatic android.content.pm.PackageInstaller$SessionInfo.CREATOR:Landroid/os/Parcelable$Creator;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
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
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionInfo.sessionId:I
2: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionInfo.installerPackageName:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionInfo.resolvedBaseCodePath:Ljava/lang/String;
4: aload 0
aload 1
invokevirtual android.os.Parcel.readFloat:()F
putfield android.content.pm.PackageInstaller$SessionInfo.progress:F
5: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 6
iconst_1
goto 7
StackMap locals: android.content.pm.PackageInstaller$SessionInfo android.os.Parcel
StackMap stack: android.content.pm.PackageInstaller$SessionInfo
6: iconst_0
StackMap locals: android.content.pm.PackageInstaller$SessionInfo android.os.Parcel
StackMap stack: android.content.pm.PackageInstaller$SessionInfo int
7: putfield android.content.pm.PackageInstaller$SessionInfo.sealed:Z
8: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 9
iconst_1
goto 10
StackMap locals:
StackMap stack: android.content.pm.PackageInstaller$SessionInfo
9: iconst_0
StackMap locals: android.content.pm.PackageInstaller$SessionInfo android.os.Parcel
StackMap stack: android.content.pm.PackageInstaller$SessionInfo int
10: putfield android.content.pm.PackageInstaller$SessionInfo.active:Z
11: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionInfo.mode:I
12: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionInfo.installReason:I
13: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.content.pm.PackageInstaller$SessionInfo.sizeBytes:J
14: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionInfo.appPackageName:Ljava/lang/String;
15: 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$SessionInfo.appIcon:Landroid/graphics/Bitmap;
16: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionInfo.appLabel:Ljava/lang/CharSequence;
17: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionInfo.installLocation:I
18: 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$SessionInfo.originatingUri:Landroid/net/Uri;
19: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionInfo.originatingUid:I
20: 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$SessionInfo.referrerUri:Landroid/net/Uri;
21: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.content.pm.PackageInstaller$SessionInfo.grantedRuntimePermissions:[Ljava/lang/String;
22: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.content.pm.PackageInstaller$SessionInfo.installFlags:I
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
0 24 1 source Landroid/os/Parcel;
MethodParameters:
Name Flags
source
public int getSessionId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.sessionId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public java.lang.String getInstallerPackageName();
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.PackageInstaller$SessionInfo.installerPackageName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public float getProgress();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.progress:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public boolean isActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.active:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public boolean isSealed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.sealed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public int getInstallReason();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installReason:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public boolean isOpen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.PackageInstaller$SessionInfo.isActive:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String getAppPackageName();
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.PackageInstaller$SessionInfo.appPackageName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public android.graphics.Bitmap getAppIcon();
descriptor: ()Landroid/graphics/Bitmap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.appIcon:Landroid/graphics/Bitmap;
ifnonnull 10
1: invokestatic android.app.AppGlobals.getPackageManager:()Landroid/content/pm/IPackageManager;
invokeinterface android.content.pm.IPackageManager.getPackageInstaller:()Landroid/content/pm/IPackageInstaller;
2: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.sessionId:I
invokeinterface android.content.pm.IPackageInstaller.getSessionInfo:(I)Landroid/content/pm/PackageInstaller$SessionInfo;
3: astore 1
start local 1 4: aload 0
aload 1
ifnull 5
aload 1
getfield android.content.pm.PackageInstaller$SessionInfo.appIcon:Landroid/graphics/Bitmap;
goto 6
StackMap locals: android.content.pm.PackageInstaller$SessionInfo android.content.pm.PackageInstaller$SessionInfo
StackMap stack: android.content.pm.PackageInstaller$SessionInfo
5: aconst_null
StackMap locals: android.content.pm.PackageInstaller$SessionInfo android.content.pm.PackageInstaller$SessionInfo
StackMap stack: android.content.pm.PackageInstaller$SessionInfo android.graphics.Bitmap
6: putfield android.content.pm.PackageInstaller$SessionInfo.appIcon:Landroid/graphics/Bitmap;
end local 1 7: goto 10
StackMap locals: android.content.pm.PackageInstaller$SessionInfo
StackMap stack: android.os.RemoteException
8: astore 1
start local 1 9: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.appIcon:Landroid/graphics/Bitmap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
4 7 1 info Landroid/content/pm/PackageInstaller$SessionInfo;
9 10 1 e Landroid/os/RemoteException;
Exception table:
from to target type
1 7 8 Class android.os.RemoteException
public java.lang.CharSequence getAppLabel();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.appLabel:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public android.content.Intent createDetailsIntent();
descriptor: ()Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new android.content.Intent
dup
ldc "android.content.pm.action.SESSION_DETAILS"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
ldc "android.content.pm.extra.SESSION_ID"
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.sessionId:I
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent;
pop
2: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installerPackageName:Ljava/lang/String;
invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
pop
3: aload 1
ldc 268435456
invokevirtual android.content.Intent.setFlags:(I)Landroid/content/Intent;
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
1 5 1 intent Landroid/content/Intent;
public int getMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.mode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public int getInstallLocation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installLocation:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public long getSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.sizeBytes:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public android.net.Uri getOriginatingUri();
descriptor: ()Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.originatingUri:Landroid/net/Uri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public int getOriginatingUid();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.originatingUid:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public android.net.Uri getReferrerUri();
descriptor: ()Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.referrerUri:Landroid/net/Uri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
public java.lang.String[] getGrantedRuntimePermissions();
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.PackageInstaller$SessionInfo.grantedRuntimePermissions:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public boolean getAllowDowngrade();
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$SessionInfo.installFlags: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/PackageInstaller$SessionInfo;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public boolean getDontKillApp();
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$SessionInfo.installFlags:I
sipush 4096
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/PackageInstaller$SessionInfo;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public boolean getInstallAsInstantApp(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installFlags:I
sipush 2048
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
0 2 1 isInstantApp Z
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
isInstantApp
public boolean getInstallAsFullApp(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installFlags:I
sipush 16384
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
0 2 1 isInstantApp Z
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
isInstantApp
public boolean getInstallAsVirtualPreload();
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$SessionInfo.installFlags: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/PackageInstaller$SessionInfo;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public boolean getAllocateAggressive();
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$SessionInfo.installFlags: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/PackageInstaller$SessionInfo;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public android.content.Intent getDetailsIntent();
descriptor: ()Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.pm.PackageInstaller$SessionInfo.createDetailsIntent:()Landroid/content/Intent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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$SessionInfo;
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$SessionInfo.sessionId:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installerPackageName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
2: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.resolvedBaseCodePath:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
3: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.progress:F
invokevirtual android.os.Parcel.writeFloat:(F)V
4: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.sealed:Z
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack: android.os.Parcel
5: iconst_0
StackMap locals: android.content.pm.PackageInstaller$SessionInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
6: invokevirtual android.os.Parcel.writeInt:(I)V
7: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.active:Z
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack: android.os.Parcel
8: iconst_0
StackMap locals: android.content.pm.PackageInstaller$SessionInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
9: invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.mode:I
invokevirtual android.os.Parcel.writeInt:(I)V
11: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installReason:I
invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.sizeBytes:J
invokevirtual android.os.Parcel.writeLong:(J)V
13: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.appPackageName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
14: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.appIcon:Landroid/graphics/Bitmap;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
15: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.appLabel:Ljava/lang/CharSequence;
ifnull 16
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.appLabel:Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
goto 17
StackMap locals:
StackMap stack: android.os.Parcel
16: aconst_null
StackMap locals: android.content.pm.PackageInstaller$SessionInfo android.os.Parcel int
StackMap stack: android.os.Parcel java.lang.String
17: invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
18: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installLocation:I
invokevirtual android.os.Parcel.writeInt:(I)V
19: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.originatingUri:Landroid/net/Uri;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
20: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.originatingUid:I
invokevirtual android.os.Parcel.writeInt:(I)V
21: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.referrerUri:Landroid/net/Uri;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
22: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.grantedRuntimePermissions:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
23: aload 1
aload 0
getfield android.content.pm.PackageInstaller$SessionInfo.installFlags:I
invokevirtual android.os.Parcel.writeInt:(I)V
24: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Landroid/content/pm/PackageInstaller$SessionInfo;
0 25 1 dest Landroid/os/Parcel;
0 25 2 flags I
MethodParameters:
Name Flags
dest
flags
}
SourceFile: "PackageInstaller.java"
NestHost: android.content.pm.PackageInstaller
InnerClasses:
public SessionInfo = android.content.pm.PackageInstaller$SessionInfo of android.content.pm.PackageInstaller
android.content.pm.PackageInstaller$SessionInfo$1
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable