public class android.app.ActivityOptions
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.ActivityOptions
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ActivityOptions"
public static final java.lang.String EXTRA_USAGE_TIME_REPORT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.activity.usage_time"
public static final java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.usage_time_packages"
public static final java.lang.String KEY_PACKAGE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.packageName"
public static final java.lang.String KEY_LAUNCH_BOUNDS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.launchBounds"
public static final java.lang.String KEY_ANIM_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animType"
public static final java.lang.String KEY_ANIM_ENTER_RES_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animEnterRes"
public static final java.lang.String KEY_ANIM_EXIT_RES_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animExitRes"
public static final java.lang.String KEY_ANIM_IN_PLACE_RES_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animInPlaceRes"
public static final java.lang.String KEY_ANIM_THUMBNAIL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animThumbnail"
public static final java.lang.String KEY_ANIM_START_X;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animStartX"
public static final java.lang.String KEY_ANIM_START_Y;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animStartY"
public static final java.lang.String KEY_ANIM_WIDTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animWidth"
public static final java.lang.String KEY_ANIM_HEIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animHeight"
public static final java.lang.String KEY_ANIM_START_LISTENER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animStartListener"
private static final java.lang.String KEY_ANIMATION_FINISHED_LISTENER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animationFinishedListener"
private static final java.lang.String KEY_ANIM_SPECS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.animSpecs"
private static final java.lang.String KEY_LOCK_TASK_MODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.lockTaskMode"
private static final java.lang.String KEY_LAUNCH_DISPLAY_ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.activity.launchDisplayId"
private static final java.lang.String KEY_LAUNCH_WINDOWING_MODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.activity.windowingMode"
private static final java.lang.String KEY_LAUNCH_ACTIVITY_TYPE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.activity.activityType"
private static final java.lang.String KEY_LAUNCH_TASK_ID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.activity.launchTaskId"
private static final java.lang.String KEY_TASK_OVERLAY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.activity.taskOverlay"
private static final java.lang.String KEY_TASK_OVERLAY_CAN_RESUME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.activity.taskOverlayCanResume"
private static final java.lang.String KEY_AVOID_MOVE_TO_FRONT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.activity.avoidMoveToFront"
private static final java.lang.String KEY_SPLIT_SCREEN_CREATE_MODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.splitScreenCreateMode"
private static final java.lang.String KEY_DISALLOW_ENTER_PICTURE_IN_PICTURE_WHILE_LAUNCHING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.disallowEnterPictureInPictureWhileLaunching"
private static final java.lang.String KEY_TRANSITION_COMPLETE_LISTENER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.transitionCompleteListener"
private static final java.lang.String KEY_TRANSITION_IS_RETURNING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.transitionIsReturning"
private static final java.lang.String KEY_TRANSITION_SHARED_ELEMENTS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.sharedElementNames"
private static final java.lang.String KEY_RESULT_DATA;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.resultData"
private static final java.lang.String KEY_RESULT_CODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.resultCode"
private static final java.lang.String KEY_EXIT_COORDINATOR_INDEX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.exitCoordinatorIndex"
private static final java.lang.String KEY_USAGE_TIME_REPORT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.usageTimeReport"
private static final java.lang.String KEY_ROTATION_ANIMATION_HINT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.rotationAnimationHint"
private static final java.lang.String KEY_INSTANT_APP_VERIFICATION_BUNDLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:instantapps.installerbundle"
private static final java.lang.String KEY_SPECS_FUTURE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.specsFuture"
private static final java.lang.String KEY_REMOTE_ANIMATION_ADAPTER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android:activity.remoteAnimationAdapter"
public static final int ANIM_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ANIM_CUSTOM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ANIM_SCALE_UP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int ANIM_THUMBNAIL_SCALE_UP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int ANIM_THUMBNAIL_SCALE_DOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ANIM_SCENE_TRANSITION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int ANIM_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int ANIM_LAUNCH_TASK_BEHIND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int ANIM_THUMBNAIL_ASPECT_SCALE_UP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int ANIM_THUMBNAIL_ASPECT_SCALE_DOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int ANIM_CUSTOM_IN_PLACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int ANIM_CLIP_REVEAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int ANIM_OPEN_CROSS_PROFILE_APPS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int ANIM_REMOTE_ANIMATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private java.lang.String mPackageName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private android.graphics.Rect mLaunchBounds;
descriptor: Landroid/graphics/Rect;
flags: (0x0002) ACC_PRIVATE
private int mAnimationType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mCustomEnterResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mCustomExitResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mCustomInPlaceResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.graphics.Bitmap mThumbnail;
descriptor: Landroid/graphics/Bitmap;
flags: (0x0002) ACC_PRIVATE
private int mStartX;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mStartY;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mHeight;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.os.IRemoteCallback mAnimationStartedListener;
descriptor: Landroid/os/IRemoteCallback;
flags: (0x0002) ACC_PRIVATE
private android.os.IRemoteCallback mAnimationFinishedListener;
descriptor: Landroid/os/IRemoteCallback;
flags: (0x0002) ACC_PRIVATE
private android.os.ResultReceiver mTransitionReceiver;
descriptor: Landroid/os/ResultReceiver;
flags: (0x0002) ACC_PRIVATE
private boolean mIsReturning;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.ArrayList<java.lang.String> mSharedElementNames;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
private android.content.Intent mResultData;
descriptor: Landroid/content/Intent;
flags: (0x0002) ACC_PRIVATE
private int mResultCode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mExitCoordinatorIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.app.PendingIntent mUsageTimeReport;
descriptor: Landroid/app/PendingIntent;
flags: (0x0002) ACC_PRIVATE
private boolean mLockTaskMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mLaunchDisplayId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mLaunchWindowingMode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
android.app.WindowConfiguration$WindowingMode()
private int mLaunchActivityType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
android.app.WindowConfiguration$ActivityType()
private int mLaunchTaskId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mSplitScreenCreateMode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mDisallowEnterPictureInPictureWhileLaunching;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mTaskOverlay;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mTaskOverlayCanResume;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mAvoidMoveToFront;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.view.AppTransitionAnimationSpec[] mAnimSpecs;
descriptor: [Landroid/view/AppTransitionAnimationSpec;
flags: (0x0002) ACC_PRIVATE
private int mRotationAnimationHint;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.os.Bundle mAppVerificationBundle;
descriptor: Landroid/os/Bundle;
flags: (0x0002) ACC_PRIVATE
private android.view.IAppTransitionAnimationSpecsFuture mSpecsFuture;
descriptor: Landroid/view/IAppTransitionAnimationSpecsFuture;
flags: (0x0002) ACC_PRIVATE
private android.view.RemoteAnimationAdapter mRemoteAnimationAdapter;
descriptor: Landroid/view/RemoteAnimationAdapter;
flags: (0x0002) ACC_PRIVATE
public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int);
descriptor: (Landroid/content/Context;II)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
aconst_null
aconst_null
invokestatic android.app.ActivityOptions.makeCustomAnimation:(Landroid/content/Context;IILandroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)Landroid/app/ActivityOptions;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Landroid/content/Context;
0 1 1 enterResId I
0 1 2 exitResId I
MethodParameters:
Name Flags
context
enterResId
exitResId
public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener);
descriptor: (Landroid/content/Context;IILandroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 5
start local 5 1: aload 5
aload 0
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
2: aload 5
iconst_1
putfield android.app.ActivityOptions.mAnimationType:I
3: aload 5
iload 1
putfield android.app.ActivityOptions.mCustomEnterResId:I
4: aload 5
iload 2
putfield android.app.ActivityOptions.mCustomExitResId:I
5: aload 5
aload 3
aload 4
invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
6: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 context Landroid/content/Context;
0 7 1 enterResId I
0 7 2 exitResId I
0 7 3 handler Landroid/os/Handler;
0 7 4 listener Landroid/app/ActivityOptions$OnAnimationStartedListener;
1 7 5 opts Landroid/app/ActivityOptions;
MethodParameters:
Name Flags
context
enterResId
exitResId
handler
listener
public static android.app.ActivityOptions makeCustomInPlaceAnimation(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: new java.lang.RuntimeException
dup
ldc "You must specify a valid animation."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 2
start local 2 3: aload 2
aload 0
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
4: aload 2
bipush 10
putfield android.app.ActivityOptions.mAnimationType:I
5: aload 2
iload 1
putfield android.app.ActivityOptions.mCustomInPlaceResId:I
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 context Landroid/content/Context;
0 7 1 animId I
3 7 2 opts Landroid/app/ActivityOptions;
MethodParameters:
Name Flags
context
animId
private void setOnAnimationStartedListener(android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener);
descriptor: (Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
1: aload 0
new android.app.ActivityOptions$1
dup
aload 0
aload 1
aload 2
invokespecial android.app.ActivityOptions$1.<init>:(Landroid/app/ActivityOptions;Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/ActivityOptions;
0 3 1 handler Landroid/os/Handler;
0 3 2 listener Landroid/app/ActivityOptions$OnAnimationStartedListener;
MethodParameters:
Name Flags
handler final
listener final
private void setOnAnimationFinishedListener(android.os.Handler, android.app.ActivityOptions$OnAnimationFinishedListener);
descriptor: (Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationFinishedListener;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
1: aload 0
new android.app.ActivityOptions$2
dup
aload 0
aload 1
aload 2
invokespecial android.app.ActivityOptions$2.<init>:(Landroid/app/ActivityOptions;Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationFinishedListener;)V
putfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/ActivityOptions;
0 3 1 handler Landroid/os/Handler;
0 3 2 listener Landroid/app/ActivityOptions$OnAnimationFinishedListener;
MethodParameters:
Name Flags
handler final
listener final
public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int);
descriptor: (Landroid/view/View;IIII)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 5
start local 5 1: aload 5
aload 0
invokevirtual android.view.View.getContext:()Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
2: aload 5
iconst_2
putfield android.app.ActivityOptions.mAnimationType:I
3: iconst_2
newarray 10
astore 6
start local 6 4: aload 0
aload 6
invokevirtual android.view.View.getLocationOnScreen:([I)V
5: aload 5
aload 6
iconst_0
iaload
iload 1
iadd
putfield android.app.ActivityOptions.mStartX:I
6: aload 5
aload 6
iconst_1
iaload
iload 2
iadd
putfield android.app.ActivityOptions.mStartY:I
7: aload 5
iload 3
putfield android.app.ActivityOptions.mWidth:I
8: aload 5
iload 4
putfield android.app.ActivityOptions.mHeight:I
9: aload 5
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 source Landroid/view/View;
0 10 1 startX I
0 10 2 startY I
0 10 3 width I
0 10 4 height I
1 10 5 opts Landroid/app/ActivityOptions;
4 10 6 pts [I
MethodParameters:
Name Flags
source
startX
startY
width
height
public static android.app.ActivityOptions makeClipRevealAnimation(android.view.View, int, int, int, int);
descriptor: (Landroid/view/View;IIII)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 5
start local 5 1: aload 5
bipush 11
putfield android.app.ActivityOptions.mAnimationType:I
2: iconst_2
newarray 10
astore 6
start local 6 3: aload 0
aload 6
invokevirtual android.view.View.getLocationOnScreen:([I)V
4: aload 5
aload 6
iconst_0
iaload
iload 1
iadd
putfield android.app.ActivityOptions.mStartX:I
5: aload 5
aload 6
iconst_1
iaload
iload 2
iadd
putfield android.app.ActivityOptions.mStartY:I
6: aload 5
iload 3
putfield android.app.ActivityOptions.mWidth:I
7: aload 5
iload 4
putfield android.app.ActivityOptions.mHeight:I
8: aload 5
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 source Landroid/view/View;
0 9 1 startX I
0 9 2 startY I
0 9 3 width I
0 9 4 height I
1 9 5 opts Landroid/app/ActivityOptions;
3 9 6 pts [I
MethodParameters:
Name Flags
source
startX
startY
width
height
public static android.app.ActivityOptions makeOpenCrossProfileAppsAnimation();
descriptor: ()Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 0
start local 0 1: aload 0
bipush 12
putfield android.app.ActivityOptions.mAnimationType:I
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 options Landroid/app/ActivityOptions;
public static android.app.ActivityOptions makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
descriptor: (Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
aconst_null
invokestatic android.app.ActivityOptions.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;IILandroid/app/ActivityOptions$OnAnimationStartedListener;)Landroid/app/ActivityOptions;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Landroid/view/View;
0 1 1 thumbnail Landroid/graphics/Bitmap;
0 1 2 startX I
0 1 3 startY I
MethodParameters:
Name Flags
source
thumbnail
startX
startY
private static android.app.ActivityOptions makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int, android.app.ActivityOptions$OnAnimationStartedListener);
descriptor: (Landroid/view/View;Landroid/graphics/Bitmap;IILandroid/app/ActivityOptions$OnAnimationStartedListener;)Landroid/app/ActivityOptions;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
aload 4
iconst_1
invokestatic android.app.ActivityOptions.makeThumbnailAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;IILandroid/app/ActivityOptions$OnAnimationStartedListener;Z)Landroid/app/ActivityOptions;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Landroid/view/View;
0 1 1 thumbnail Landroid/graphics/Bitmap;
0 1 2 startX I
0 1 3 startY I
0 1 4 listener Landroid/app/ActivityOptions$OnAnimationStartedListener;
MethodParameters:
Name Flags
source
thumbnail
startX
startY
listener
private static android.app.ActivityOptions makeThumbnailAnimation(android.view.View, android.graphics.Bitmap, int, int, android.app.ActivityOptions$OnAnimationStartedListener, boolean);
descriptor: (Landroid/view/View;Landroid/graphics/Bitmap;IILandroid/app/ActivityOptions$OnAnimationStartedListener;Z)Landroid/app/ActivityOptions;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 6
start local 6 1: aload 6
aload 0
invokevirtual android.view.View.getContext:()Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
2: aload 6
iload 5
ifeq 3
iconst_3
goto 4
StackMap locals: android.view.View android.graphics.Bitmap int int android.app.ActivityOptions$OnAnimationStartedListener int android.app.ActivityOptions
StackMap stack: android.app.ActivityOptions
3: iconst_4
StackMap locals: android.view.View android.graphics.Bitmap int int android.app.ActivityOptions$OnAnimationStartedListener int android.app.ActivityOptions
StackMap stack: android.app.ActivityOptions int
4: putfield android.app.ActivityOptions.mAnimationType:I
5: aload 6
aload 1
putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
6: iconst_2
newarray 10
astore 7
start local 7 7: aload 0
aload 7
invokevirtual android.view.View.getLocationOnScreen:([I)V
8: aload 6
aload 7
iconst_0
iaload
iload 2
iadd
putfield android.app.ActivityOptions.mStartX:I
9: aload 6
aload 7
iconst_1
iaload
iload 3
iadd
putfield android.app.ActivityOptions.mStartY:I
10: aload 6
aload 0
invokevirtual android.view.View.getHandler:()Landroid/os/Handler;
aload 4
invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
11: aload 6
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 source Landroid/view/View;
0 12 1 thumbnail Landroid/graphics/Bitmap;
0 12 2 startX I
0 12 3 startY I
0 12 4 listener Landroid/app/ActivityOptions$OnAnimationStartedListener;
0 12 5 scaleUp Z
1 12 6 opts Landroid/app/ActivityOptions;
7 12 7 pts [I
MethodParameters:
Name Flags
source
thumbnail
startX
startY
listener
scaleUp
public static android.app.ActivityOptions makeMultiThumbFutureAspectScaleAnimation(android.content.Context, android.os.Handler, android.view.IAppTransitionAnimationSpecsFuture, android.app.ActivityOptions$OnAnimationStartedListener, boolean);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Landroid/view/IAppTransitionAnimationSpecsFuture;Landroid/app/ActivityOptions$OnAnimationStartedListener;Z)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 5
start local 5 1: aload 5
aload 0
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
2: aload 5
iload 4
ifeq 4
3: bipush 8
goto 5
4: StackMap locals: android.content.Context android.os.Handler android.view.IAppTransitionAnimationSpecsFuture android.app.ActivityOptions$OnAnimationStartedListener int android.app.ActivityOptions
StackMap stack: android.app.ActivityOptions
bipush 9
5: StackMap locals: android.content.Context android.os.Handler android.view.IAppTransitionAnimationSpecsFuture android.app.ActivityOptions$OnAnimationStartedListener int android.app.ActivityOptions
StackMap stack: android.app.ActivityOptions int
putfield android.app.ActivityOptions.mAnimationType:I
6: aload 5
aload 2
putfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
7: aload 5
aload 1
aload 3
invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
8: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 context Landroid/content/Context;
0 9 1 handler Landroid/os/Handler;
0 9 2 specsFuture Landroid/view/IAppTransitionAnimationSpecsFuture;
0 9 3 listener Landroid/app/ActivityOptions$OnAnimationStartedListener;
0 9 4 scaleUp Z
1 9 5 opts Landroid/app/ActivityOptions;
MethodParameters:
Name Flags
context
handler
specsFuture
listener
scaleUp
public static android.app.ActivityOptions makeThumbnailAspectScaleDownAnimation(android.view.View, android.graphics.Bitmap, int, int, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener);
descriptor: (Landroid/view/View;Landroid/graphics/Bitmap;IIIILandroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
iload 3
1: iload 4
iload 5
aload 6
aload 7
iconst_0
2: invokestatic android.app.ActivityOptions.makeAspectScaledThumbnailAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;IIIILandroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;Z)Landroid/app/ActivityOptions;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 source Landroid/view/View;
0 3 1 thumbnail Landroid/graphics/Bitmap;
0 3 2 startX I
0 3 3 startY I
0 3 4 targetWidth I
0 3 5 targetHeight I
0 3 6 handler Landroid/os/Handler;
0 3 7 listener Landroid/app/ActivityOptions$OnAnimationStartedListener;
MethodParameters:
Name Flags
source
thumbnail
startX
startY
targetWidth
targetHeight
handler
listener
private static android.app.ActivityOptions makeAspectScaledThumbnailAnimation(android.view.View, android.graphics.Bitmap, int, int, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener, boolean);
descriptor: (Landroid/view/View;Landroid/graphics/Bitmap;IIIILandroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;Z)Landroid/app/ActivityOptions;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=11, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 9
start local 9 1: aload 9
aload 0
invokevirtual android.view.View.getContext:()Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
2: aload 9
iload 8
ifeq 3
bipush 8
goto 4
3: StackMap locals: android.view.View android.graphics.Bitmap int int int int android.os.Handler android.app.ActivityOptions$OnAnimationStartedListener int android.app.ActivityOptions
StackMap stack: android.app.ActivityOptions
bipush 9
4: StackMap locals: android.view.View android.graphics.Bitmap int int int int android.os.Handler android.app.ActivityOptions$OnAnimationStartedListener int android.app.ActivityOptions
StackMap stack: android.app.ActivityOptions int
putfield android.app.ActivityOptions.mAnimationType:I
5: aload 9
aload 1
putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
6: iconst_2
newarray 10
astore 10
start local 10 7: aload 0
aload 10
invokevirtual android.view.View.getLocationOnScreen:([I)V
8: aload 9
aload 10
iconst_0
iaload
iload 2
iadd
putfield android.app.ActivityOptions.mStartX:I
9: aload 9
aload 10
iconst_1
iaload
iload 3
iadd
putfield android.app.ActivityOptions.mStartY:I
10: aload 9
iload 4
putfield android.app.ActivityOptions.mWidth:I
11: aload 9
iload 5
putfield android.app.ActivityOptions.mHeight:I
12: aload 9
aload 6
aload 7
invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
13: aload 9
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 source Landroid/view/View;
0 14 1 thumbnail Landroid/graphics/Bitmap;
0 14 2 startX I
0 14 3 startY I
0 14 4 targetWidth I
0 14 5 targetHeight I
0 14 6 handler Landroid/os/Handler;
0 14 7 listener Landroid/app/ActivityOptions$OnAnimationStartedListener;
0 14 8 scaleUp Z
1 14 9 opts Landroid/app/ActivityOptions;
7 14 10 pts [I
MethodParameters:
Name Flags
source
thumbnail
startX
startY
targetWidth
targetHeight
handler
listener
scaleUp
public static android.app.ActivityOptions makeThumbnailAspectScaleDownAnimation(android.view.View, android.view.AppTransitionAnimationSpec[], android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener, android.app.ActivityOptions$OnAnimationFinishedListener);
descriptor: (Landroid/view/View;[Landroid/view/AppTransitionAnimationSpec;Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;Landroid/app/ActivityOptions$OnAnimationFinishedListener;)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 5
start local 5 1: aload 5
aload 0
invokevirtual android.view.View.getContext:()Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
2: aload 5
bipush 9
putfield android.app.ActivityOptions.mAnimationType:I
3: aload 5
aload 1
putfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
4: aload 5
aload 2
aload 3
invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
5: aload 5
aload 2
aload 4
invokevirtual android.app.ActivityOptions.setOnAnimationFinishedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationFinishedListener;)V
6: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 source Landroid/view/View;
0 7 1 specs [Landroid/view/AppTransitionAnimationSpec;
0 7 2 handler Landroid/os/Handler;
0 7 3 onAnimationStartedListener Landroid/app/ActivityOptions$OnAnimationStartedListener;
0 7 4 onAnimationFinishedListener Landroid/app/ActivityOptions$OnAnimationFinishedListener;
1 7 5 opts Landroid/app/ActivityOptions;
MethodParameters:
Name Flags
source
specs
handler
onAnimationStartedListener
onAnimationFinishedListener
public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String);
descriptor: (Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
anewarray android.util.Pair
dup
iconst_0
aload 1
aload 2
invokestatic android.util.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
aastore
invokestatic android.app.ActivityOptions.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 activity Landroid/app/Activity;
0 1 1 sharedElement Landroid/view/View;
0 1 2 sharedElementName Ljava/lang/String;
MethodParameters:
Name Flags
activity
sharedElement
sharedElementName
public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.util.Pair<android.view.View, java.lang.String>[]);
descriptor: (Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 2
start local 2 1: aload 0
aload 0
invokevirtual android.app.Activity.getWindow:()Landroid/view/Window;
aload 2
2: aload 0
getfield android.app.Activity.mExitTransitionListener:Landroid/app/SharedElementCallback;
aload 1
3: invokestatic android.app.ActivityOptions.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/Window;Landroid/app/ActivityOptions;Landroid/app/SharedElementCallback;[Landroid/util/Pair;)Landroid/app/ExitTransitionCoordinator;
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 activity Landroid/app/Activity;
0 5 1 sharedElements [Landroid/util/Pair;
1 5 2 opts Landroid/app/ActivityOptions;
Signature: (Landroid/app/Activity;[Landroid/util/Pair<Landroid/view/View;Ljava/lang/String;>;)Landroid/app/ActivityOptions;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
activity
sharedElements
public static android.app.ActivityOptions startSharedElementAnimation(android.view.Window, android.util.Pair<android.view.View, java.lang.String>[]);
descriptor: (Landroid/view/Window;[Landroid/util/Pair;)Landroid/app/ActivityOptions;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 2
start local 2 1: aload 0
invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aload 2
areturn
4: StackMap locals: android.app.ActivityOptions android.view.View
StackMap stack:
aconst_null
aload 0
aload 2
aconst_null
aload 1
invokestatic android.app.ActivityOptions.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/Window;Landroid/app/ActivityOptions;Landroid/app/SharedElementCallback;[Landroid/util/Pair;)Landroid/app/ExitTransitionCoordinator;
5: astore 4
start local 4 6: aload 4
ifnull 10
7: new android.app.ActivityOptions$HideWindowListener
dup
aload 0
aload 4
invokespecial android.app.ActivityOptions$HideWindowListener.<init>:(Landroid/view/Window;Landroid/app/ExitTransitionCoordinator;)V
astore 5
start local 5 8: aload 4
aload 5
invokevirtual android.app.ExitTransitionCoordinator.setHideSharedElementsCallback:(Landroid/app/ExitTransitionCoordinator$HideSharedElementsCallback;)V
9: aload 4
invokevirtual android.app.ExitTransitionCoordinator.startExit:()V
end local 5 10: StackMap locals: android.app.ExitTransitionCoordinator
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 window Landroid/view/Window;
0 11 1 sharedElements [Landroid/util/Pair;
1 11 2 opts Landroid/app/ActivityOptions;
2 11 3 decorView Landroid/view/View;
6 11 4 exit Landroid/app/ExitTransitionCoordinator;
8 10 5 listener Landroid/app/ActivityOptions$HideWindowListener;
Signature: (Landroid/view/Window;[Landroid/util/Pair<Landroid/view/View;Ljava/lang/String;>;)Landroid/app/ActivityOptions;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
window
sharedElements
public static void stopSharedElementAnimation(android.view.Window);
descriptor: (Landroid/view/Window;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
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"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
window
static android.app.ExitTransitionCoordinator makeSceneTransitionAnimation(android.app.Activity, android.view.Window, android.app.ActivityOptions, android.app.SharedElementCallback, android.util.Pair<android.view.View, java.lang.String>[]);
descriptor: (Landroid/app/Activity;Landroid/view/Window;Landroid/app/ActivityOptions;Landroid/app/SharedElementCallback;[Landroid/util/Pair;)Landroid/app/ExitTransitionCoordinator;
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
bipush 13
invokevirtual android.view.Window.hasFeature:(I)Z
ifne 3
1: aload 2
bipush 6
putfield android.app.ActivityOptions.mAnimationType:I
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 2
iconst_5
putfield android.app.ActivityOptions.mAnimationType:I
4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 6: aload 4
ifnull 20
7: iconst_0
istore 7
start local 7 8: goto 19
9: StackMap locals: java.util.ArrayList java.util.ArrayList int
StackMap stack:
aload 4
iload 7
aaload
astore 8
start local 8 10: aload 8
getfield android.util.Pair.second:Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 11: aload 9
ifnonnull 13
12: new java.lang.IllegalArgumentException
dup
ldc "Shared element name must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: android.util.Pair java.lang.String
StackMap stack:
aload 5
aload 9
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
14: aload 8
getfield android.util.Pair.first:Ljava/lang/Object;
checkcast android.view.View
astore 10
start local 10 15: aload 10
ifnonnull 17
16: new java.lang.IllegalArgumentException
dup
ldc "Shared element must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: android.view.View
StackMap stack:
aload 6
aload 8
getfield android.util.Pair.first:Ljava/lang/Object;
checkcast android.view.View
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 18: iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
aload 4
arraylength
if_icmplt 9
end local 7 20: StackMap locals:
StackMap stack:
new android.app.ExitTransitionCoordinator
dup
aload 0
aload 1
21: aload 3
aload 5
aload 5
aload 6
iconst_0
22: invokespecial android.app.ExitTransitionCoordinator.<init>:(Landroid/app/Activity;Landroid/view/Window;Landroid/app/SharedElementCallback;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Z)V
astore 7
start local 7 23: aload 2
aload 7
putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
24: aload 2
aload 5
putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
25: aload 2
aload 0
ifnonnull 26
iconst_1
goto 27
StackMap locals: android.app.Activity android.view.Window android.app.ActivityOptions android.app.SharedElementCallback android.util.Pair[] java.util.ArrayList java.util.ArrayList android.app.ExitTransitionCoordinator
StackMap stack: android.app.ActivityOptions
26: iconst_0
StackMap locals: android.app.Activity android.view.Window android.app.ActivityOptions android.app.SharedElementCallback android.util.Pair[] java.util.ArrayList java.util.ArrayList android.app.ExitTransitionCoordinator
StackMap stack: android.app.ActivityOptions int
27: putfield android.app.ActivityOptions.mIsReturning:Z
28: aload 0
ifnonnull 31
29: aload 2
iconst_m1
putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
30: goto 34
31: StackMap locals:
StackMap stack:
aload 2
32: aload 0
getfield android.app.Activity.mActivityTransitionState:Landroid/app/ActivityTransitionState;
aload 7
invokevirtual android.app.ActivityTransitionState.addExitTransitionCoordinator:(Landroid/app/ExitTransitionCoordinator;)I
33: putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
34: StackMap locals:
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 activity Landroid/app/Activity;
0 35 1 window Landroid/view/Window;
0 35 2 opts Landroid/app/ActivityOptions;
0 35 3 callback Landroid/app/SharedElementCallback;
0 35 4 sharedElements [Landroid/util/Pair;
5 35 5 names Ljava/util/ArrayList<Ljava/lang/String;>;
6 35 6 views Ljava/util/ArrayList<Landroid/view/View;>;
8 20 7 i I
10 18 8 sharedElement Landroid/util/Pair<Landroid/view/View;Ljava/lang/String;>;
11 18 9 sharedElementName Ljava/lang/String;
15 18 10 view Landroid/view/View;
23 35 7 exit Landroid/app/ExitTransitionCoordinator;
Signature: (Landroid/app/Activity;Landroid/view/Window;Landroid/app/ActivityOptions;Landroid/app/SharedElementCallback;[Landroid/util/Pair<Landroid/view/View;Ljava/lang/String;>;)Landroid/app/ExitTransitionCoordinator;
MethodParameters:
Name Flags
activity
window
opts
callback
sharedElements
static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.app.ExitTransitionCoordinator, java.util.ArrayList<java.lang.String>, int, android.content.Intent);
descriptor: (Landroid/app/Activity;Landroid/app/ExitTransitionCoordinator;Ljava/util/ArrayList;ILandroid/content/Intent;)Landroid/app/ActivityOptions;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 5
start local 5 1: aload 5
iconst_5
putfield android.app.ActivityOptions.mAnimationType:I
2: aload 5
aload 2
putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
3: aload 5
aload 1
putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
4: aload 5
iconst_1
putfield android.app.ActivityOptions.mIsReturning:Z
5: aload 5
iload 3
putfield android.app.ActivityOptions.mResultCode:I
6: aload 5
aload 4
putfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
7: aload 5
8: aload 0
getfield android.app.Activity.mActivityTransitionState:Landroid/app/ActivityTransitionState;
aload 1
invokevirtual android.app.ActivityTransitionState.addExitTransitionCoordinator:(Landroid/app/ExitTransitionCoordinator;)I
9: putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
10: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 activity Landroid/app/Activity;
0 11 1 exitCoordinator Landroid/app/ExitTransitionCoordinator;
0 11 2 sharedElementNames Ljava/util/ArrayList<Ljava/lang/String;>;
0 11 3 resultCode I
0 11 4 resultData Landroid/content/Intent;
1 11 5 opts Landroid/app/ActivityOptions;
Signature: (Landroid/app/Activity;Landroid/app/ExitTransitionCoordinator;Ljava/util/ArrayList<Ljava/lang/String;>;ILandroid/content/Intent;)Landroid/app/ActivityOptions;
MethodParameters:
Name Flags
activity
exitCoordinator
sharedElementNames
resultCode
resultData
public static android.app.ActivityOptions makeTaskLaunchBehind();
descriptor: ()Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 0
start local 0 1: aload 0
bipush 7
putfield android.app.ActivityOptions.mAnimationType:I
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 opts Landroid/app/ActivityOptions;
public static android.app.ActivityOptions makeBasic();
descriptor: ()Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 0
start local 0 1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 opts Landroid/app/ActivityOptions;
public static android.app.ActivityOptions makeRemoteAnimation(android.view.RemoteAnimationAdapter);
descriptor: (Landroid/view/RemoteAnimationAdapter;)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCONTROL_REMOTE_APP_TRANSITION_ANIMATIONS 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
remoteAnimationAdapter
public boolean getLaunchTaskBehind();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAnimationType:I
bipush 7
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/app/ActivityOptions;
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.app.ActivityOptions.mAnimationType:I
2: aload 0
iconst_0
putfield android.app.ActivityOptions.mLockTaskMode:Z
3: aload 0
iconst_m1
putfield android.app.ActivityOptions.mLaunchDisplayId:I
4: aload 0
iconst_0
putfield android.app.ActivityOptions.mLaunchWindowingMode:I
5: aload 0
iconst_0
putfield android.app.ActivityOptions.mLaunchActivityType:I
6: aload 0
iconst_m1
putfield android.app.ActivityOptions.mLaunchTaskId:I
7: aload 0
iconst_0
putfield android.app.ActivityOptions.mSplitScreenCreateMode:I
8: aload 0
iconst_m1
putfield android.app.ActivityOptions.mRotationAnimationHint:I
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/app/ActivityOptions;
public void <init>(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.app.ActivityOptions.mAnimationType:I
2: aload 0
iconst_0
putfield android.app.ActivityOptions.mLockTaskMode:Z
3: aload 0
iconst_m1
putfield android.app.ActivityOptions.mLaunchDisplayId:I
4: aload 0
iconst_0
putfield android.app.ActivityOptions.mLaunchWindowingMode:I
5: aload 0
iconst_0
putfield android.app.ActivityOptions.mLaunchActivityType:I
6: aload 0
iconst_m1
putfield android.app.ActivityOptions.mLaunchTaskId:I
7: aload 0
iconst_0
putfield android.app.ActivityOptions.mSplitScreenCreateMode:I
8: aload 0
iconst_m1
putfield android.app.ActivityOptions.mRotationAnimationHint:I
9: aload 1
iconst_1
invokevirtual android.os.Bundle.setDefusable:(Z)V
10: aload 0
aload 1
ldc "android:activity.packageName"
invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
11: aload 0
aload 1
ldc "android:activity.usageTimeReport"
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.app.PendingIntent
putfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
12: goto 15
StackMap locals: android.app.ActivityOptions android.os.Bundle
StackMap stack: java.lang.RuntimeException
13: astore 2
start local 2 14: ldc "ActivityOptions"
aload 2
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 2 15: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "android:activity.launchBounds"
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.graphics.Rect
putfield android.app.ActivityOptions.mLaunchBounds:Landroid/graphics/Rect;
16: aload 0
aload 1
ldc "android:activity.animType"
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;)I
putfield android.app.ActivityOptions.mAnimationType:I
17: aload 0
getfield android.app.ActivityOptions.mAnimationType:I
tableswitch { // 1 - 11
1: 18
2: 26
3: 31
4: 31
5: 42
6: 48
7: 48
8: 31
9: 31
10: 24
11: 26
default: 48
}
18: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "android:activity.animEnterRes"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mCustomEnterResId:I
19: aload 0
aload 1
ldc "android:activity.animExitRes"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mCustomExitResId:I
20: aload 0
21: aload 1
ldc "android:activity.animStartListener"
invokevirtual android.os.Bundle.getBinder:(Ljava/lang/String;)Landroid/os/IBinder;
22: invokestatic android.os.IRemoteCallback$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/IRemoteCallback;
putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
23: goto 48
24: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "android:activity.animInPlaceRes"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mCustomInPlaceResId:I
25: goto 48
26: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "android:activity.animStartX"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mStartX:I
27: aload 0
aload 1
ldc "android:activity.animStartY"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mStartY:I
28: aload 0
aload 1
ldc "android:activity.animWidth"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mWidth:I
29: aload 0
aload 1
ldc "android:activity.animHeight"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mHeight:I
30: goto 48
31: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.animThumbnail"
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.graphics.GraphicBuffer
astore 2
start local 2 32: aload 2
ifnull 34
33: aload 0
aload 2
invokestatic android.graphics.Bitmap.createHardwareBitmap:(Landroid/graphics/GraphicBuffer;)Landroid/graphics/Bitmap;
putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
34: StackMap locals: android.graphics.GraphicBuffer
StackMap stack:
aload 0
aload 1
ldc "android:activity.animStartX"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mStartX:I
35: aload 0
aload 1
ldc "android:activity.animStartY"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mStartY:I
36: aload 0
aload 1
ldc "android:activity.animWidth"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mWidth:I
37: aload 0
aload 1
ldc "android:activity.animHeight"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mHeight:I
38: aload 0
39: aload 1
ldc "android:activity.animStartListener"
invokevirtual android.os.Bundle.getBinder:(Ljava/lang/String;)Landroid/os/IBinder;
40: invokestatic android.os.IRemoteCallback$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/IRemoteCallback;
putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
41: goto 48
end local 2 42: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "android:activity.transitionCompleteListener"
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.os.ResultReceiver
putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
43: aload 0
aload 1
ldc "android:activity.transitionIsReturning"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
putfield android.app.ActivityOptions.mIsReturning:Z
44: aload 0
aload 1
ldc "android:activity.sharedElementNames"
invokevirtual android.os.Bundle.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList;
putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
45: aload 0
aload 1
ldc "android:activity.resultData"
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.content.Intent
putfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
46: aload 0
aload 1
ldc "android:activity.resultCode"
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;)I
putfield android.app.ActivityOptions.mResultCode:I
47: aload 0
aload 1
ldc "android:activity.exitCoordinatorIndex"
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;)I
putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
48: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "android:activity.lockTaskMode"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
putfield android.app.ActivityOptions.mLockTaskMode:Z
49: aload 0
aload 1
ldc "android.activity.launchDisplayId"
iconst_m1
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mLaunchDisplayId:I
50: aload 0
aload 1
ldc "android.activity.windowingMode"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mLaunchWindowingMode:I
51: aload 0
aload 1
ldc "android.activity.activityType"
iconst_0
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mLaunchActivityType:I
52: aload 0
aload 1
ldc "android.activity.launchTaskId"
iconst_m1
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mLaunchTaskId:I
53: aload 0
aload 1
ldc "android.activity.taskOverlay"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
putfield android.app.ActivityOptions.mTaskOverlay:Z
54: aload 0
aload 1
ldc "android.activity.taskOverlayCanResume"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
putfield android.app.ActivityOptions.mTaskOverlayCanResume:Z
55: aload 0
aload 1
ldc "android.activity.avoidMoveToFront"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
putfield android.app.ActivityOptions.mAvoidMoveToFront:Z
56: aload 0
aload 1
ldc "android:activity.splitScreenCreateMode"
57: iconst_0
58: invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
putfield android.app.ActivityOptions.mSplitScreenCreateMode:I
59: aload 0
aload 1
60: ldc "android:activity.disallowEnterPictureInPictureWhileLaunching"
iconst_0
61: invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
putfield android.app.ActivityOptions.mDisallowEnterPictureInPictureWhileLaunching:Z
62: aload 1
ldc "android:activity.animSpecs"
invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
ifeq 70
63: aload 1
ldc "android:activity.animSpecs"
invokevirtual android.os.Bundle.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable;
astore 2
start local 2 64: aload 0
aload 2
arraylength
anewarray android.view.AppTransitionAnimationSpec
putfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
65: aload 2
arraylength
iconst_1
isub
istore 3
start local 3 66: goto 69
67: StackMap locals: android.os.Parcelable[] int
StackMap stack:
aload 0
getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
iload 3
aload 2
iload 3
aaload
checkcast android.view.AppTransitionAnimationSpec
aastore
68: iinc 3 -1
StackMap locals:
StackMap stack:
69: iload 3
ifge 67
end local 3 end local 2 70: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.animationFinishedListener"
invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
ifeq 74
71: aload 0
72: aload 1
ldc "android:activity.animationFinishedListener"
invokevirtual android.os.Bundle.getBinder:(Ljava/lang/String;)Landroid/os/IBinder;
73: invokestatic android.os.IRemoteCallback$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/IRemoteCallback;
putfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
74: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "android:activity.rotationAnimationHint"
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;)I
putfield android.app.ActivityOptions.mRotationAnimationHint:I
75: aload 0
aload 1
ldc "android:instantapps.installerbundle"
invokevirtual android.os.Bundle.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;
putfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
76: aload 1
ldc "android:activity.specsFuture"
invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
ifeq 80
77: aload 0
aload 1
78: ldc "android:activity.specsFuture"
79: invokevirtual android.os.Bundle.getBinder:(Ljava/lang/String;)Landroid/os/IBinder;
invokestatic android.view.IAppTransitionAnimationSpecsFuture$Stub.asInterface:(Landroid/os/IBinder;)Landroid/view/IAppTransitionAnimationSpecsFuture;
putfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
80: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "android:activity.remoteAnimationAdapter"
invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.view.RemoteAnimationAdapter
putfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
81: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Landroid/app/ActivityOptions;
0 82 1 opts Landroid/os/Bundle;
14 15 2 e Ljava/lang/RuntimeException;
32 42 2 buffer Landroid/graphics/GraphicBuffer;
64 70 2 specs [Landroid/os/Parcelable;
66 70 3 i I
Exception table:
from to target type
11 12 13 Class java.lang.RuntimeException
MethodParameters:
Name Flags
opts
public android.app.ActivityOptions setLaunchBounds(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)Landroid/app/ActivityOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
new android.graphics.Rect
dup
aload 1
invokespecial android.graphics.Rect.<init>:(Landroid/graphics/Rect;)V
goto 2
StackMap locals:
StackMap stack: android.app.ActivityOptions
1: aconst_null
StackMap locals: android.app.ActivityOptions android.graphics.Rect
StackMap stack: android.app.ActivityOptions android.graphics.Rect
2: putfield android.app.ActivityOptions.mLaunchBounds:Landroid/graphics/Rect;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/ActivityOptions;
0 4 1 screenSpacePixelRect Landroid/graphics/Rect;
MethodParameters:
Name Flags
screenSpacePixelRect
public java.lang.String getPackageName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.graphics.Rect getLaunchBounds();
descriptor: ()Landroid/graphics/Rect;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mLaunchBounds:Landroid/graphics/Rect;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getAnimationType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAnimationType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getCustomEnterResId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mCustomEnterResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getCustomExitResId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mCustomExitResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getCustomInPlaceResId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mCustomInPlaceResId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.graphics.GraphicBuffer getThumbnail();
descriptor: ()Landroid/graphics/GraphicBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
ifnull 1
aload 0
getfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
invokevirtual android.graphics.Bitmap.createGraphicBufferHandle:()Landroid/graphics/GraphicBuffer;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.graphics.GraphicBuffer
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/ActivityOptions;
public int getStartX();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mStartX:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getStartY();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mStartY:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.os.IRemoteCallback getOnAnimationStartListener();
descriptor: ()Landroid/os/IRemoteCallback;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.os.IRemoteCallback getAnimationFinishedListener();
descriptor: ()Landroid/os/IRemoteCallback;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getExitCoordinatorKey();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mExitCoordinatorIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void abort();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
ifnull 4
1: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
aconst_null
invokeinterface android.os.IRemoteCallback.sendResult:(Landroid/os/Bundle;)V
2: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/ActivityOptions;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
public boolean isReturning();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mIsReturning:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
boolean isCrossTask();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mExitCoordinatorIndex:I
ifge 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/app/ActivityOptions;
public java.util.ArrayList<java.lang.String> getSharedElementNames();
descriptor: ()Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
Signature: ()Ljava/util/ArrayList<Ljava/lang/String;>;
public android.os.ResultReceiver getResultReceiver();
descriptor: ()Landroid/os/ResultReceiver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getResultCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mResultCode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.content.Intent getResultData();
descriptor: ()Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.app.PendingIntent getUsageTimeReport();
descriptor: ()Landroid/app/PendingIntent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.view.AppTransitionAnimationSpec[] getAnimSpecs();
descriptor: ()[Landroid/view/AppTransitionAnimationSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.view.IAppTransitionAnimationSpecsFuture getSpecsFuture();
descriptor: ()Landroid/view/IAppTransitionAnimationSpecsFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.view.RemoteAnimationAdapter getRemoteAnimationAdapter();
descriptor: ()Landroid/view/RemoteAnimationAdapter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void setRemoteAnimationAdapter(android.view.RemoteAnimationAdapter);
descriptor: (Landroid/view/RemoteAnimationAdapter;)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.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 remoteAnimationAdapter Landroid/view/RemoteAnimationAdapter;
MethodParameters:
Name Flags
remoteAnimationAdapter
public static android.app.ActivityOptions fromBundle(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/app/ActivityOptions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
new android.app.ActivityOptions
dup
aload 0
invokespecial android.app.ActivityOptions.<init>:(Landroid/os/Bundle;)V
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.app.ActivityOptions
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 bOptions Landroid/os/Bundle;
MethodParameters:
Name Flags
bOptions
public static void abort(android.app.ActivityOptions);
descriptor: (Landroid/app/ActivityOptions;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
1: aload 0
invokevirtual android.app.ActivityOptions.abort:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 options Landroid/app/ActivityOptions;
MethodParameters:
Name Flags
options
public boolean getLockTaskMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mLockTaskMode:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.app.ActivityOptions setLockTaskEnabled(boolean);
descriptor: (Z)Landroid/app/ActivityOptions;
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.app.ActivityOptions.mLockTaskMode:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 lockTaskMode Z
MethodParameters:
Name Flags
lockTaskMode
public int getLaunchDisplayId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mLaunchDisplayId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public android.app.ActivityOptions setLaunchDisplayId(int);
descriptor: (I)Landroid/app/ActivityOptions;
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.app.ActivityOptions.mLaunchDisplayId:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 launchDisplayId I
MethodParameters:
Name Flags
launchDisplayId
public int getLaunchWindowingMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mLaunchWindowingMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void setLaunchWindowingMode(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.app.ActivityOptions.mLaunchWindowingMode:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 windowingMode I
MethodParameters:
Name Flags
windowingMode
public int getLaunchActivityType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mLaunchActivityType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void setLaunchActivityType(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.app.ActivityOptions.mLaunchActivityType:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 activityType I
MethodParameters:
Name Flags
activityType
public void setLaunchTaskId(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.app.ActivityOptions.mLaunchTaskId:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 taskId I
MethodParameters:
Name Flags
taskId
public int getLaunchTaskId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mLaunchTaskId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void setTaskOverlay(boolean, boolean);
descriptor: (ZZ)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
iload 1
putfield android.app.ActivityOptions.mTaskOverlay:Z
1: aload 0
iload 2
putfield android.app.ActivityOptions.mTaskOverlayCanResume:Z
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/ActivityOptions;
0 3 1 taskOverlay Z
0 3 2 canResume Z
MethodParameters:
Name Flags
taskOverlay
canResume
public boolean getTaskOverlay();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mTaskOverlay:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public boolean canTaskOverlayResume();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mTaskOverlayCanResume:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void setAvoidMoveToFront();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield android.app.ActivityOptions.mAvoidMoveToFront:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
public boolean getAvoidMoveToFront();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAvoidMoveToFront:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public int getSplitScreenCreateMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mSplitScreenCreateMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void setSplitScreenCreateMode(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.app.ActivityOptions.mSplitScreenCreateMode:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 splitScreenCreateMode I
MethodParameters:
Name Flags
splitScreenCreateMode
public void setDisallowEnterPictureInPictureWhileLaunching(boolean);
descriptor: (Z)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.app.ActivityOptions.mDisallowEnterPictureInPictureWhileLaunching:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 disallow Z
MethodParameters:
Name Flags
disallow
public boolean disallowEnterPictureInPictureWhileLaunching();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mDisallowEnterPictureInPictureWhileLaunching:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void update(android.app.ActivityOptions);
descriptor: (Landroid/app/ActivityOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
ifnull 2
1: aload 0
aload 1
getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
putfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
3: aload 0
aconst_null
putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
4: aload 0
aconst_null
putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
5: aload 0
iconst_0
putfield android.app.ActivityOptions.mIsReturning:Z
6: aload 0
aconst_null
putfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
7: aload 0
iconst_0
putfield android.app.ActivityOptions.mResultCode:I
8: aload 0
iconst_0
putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
9: aload 0
aload 1
getfield android.app.ActivityOptions.mAnimationType:I
putfield android.app.ActivityOptions.mAnimationType:I
10: aload 1
getfield android.app.ActivityOptions.mAnimationType:I
tableswitch { // 1 - 10
1: 11
2: 22
3: 32
4: 32
5: 43
6: 51
7: 51
8: 32
9: 32
10: 20
default: 51
}
11: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mCustomEnterResId:I
putfield android.app.ActivityOptions.mCustomEnterResId:I
12: aload 0
aload 1
getfield android.app.ActivityOptions.mCustomExitResId:I
putfield android.app.ActivityOptions.mCustomExitResId:I
13: aload 0
aconst_null
putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
14: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
ifnull 18
15: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
aconst_null
invokeinterface android.os.IRemoteCallback.sendResult:(Landroid/os/Bundle;)V
16: goto 18
StackMap locals:
StackMap stack: android.os.RemoteException
17: pop
18: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
19: goto 51
20: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mCustomInPlaceResId:I
putfield android.app.ActivityOptions.mCustomInPlaceResId:I
21: goto 51
22: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mStartX:I
putfield android.app.ActivityOptions.mStartX:I
23: aload 0
aload 1
getfield android.app.ActivityOptions.mStartY:I
putfield android.app.ActivityOptions.mStartY:I
24: aload 0
aload 1
getfield android.app.ActivityOptions.mWidth:I
putfield android.app.ActivityOptions.mWidth:I
25: aload 0
aload 1
getfield android.app.ActivityOptions.mHeight:I
putfield android.app.ActivityOptions.mHeight:I
26: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
ifnull 30
27: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
aconst_null
invokeinterface android.os.IRemoteCallback.sendResult:(Landroid/os/Bundle;)V
28: goto 30
StackMap locals:
StackMap stack: android.os.RemoteException
29: pop
30: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
31: goto 51
32: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
33: aload 0
aload 1
getfield android.app.ActivityOptions.mStartX:I
putfield android.app.ActivityOptions.mStartX:I
34: aload 0
aload 1
getfield android.app.ActivityOptions.mStartY:I
putfield android.app.ActivityOptions.mStartY:I
35: aload 0
aload 1
getfield android.app.ActivityOptions.mWidth:I
putfield android.app.ActivityOptions.mWidth:I
36: aload 0
aload 1
getfield android.app.ActivityOptions.mHeight:I
putfield android.app.ActivityOptions.mHeight:I
37: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
ifnull 41
38: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
aconst_null
invokeinterface android.os.IRemoteCallback.sendResult:(Landroid/os/Bundle;)V
39: goto 41
StackMap locals:
StackMap stack: android.os.RemoteException
40: pop
41: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
42: goto 51
43: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
44: aload 0
aload 1
getfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
45: aload 0
aload 1
getfield android.app.ActivityOptions.mIsReturning:Z
putfield android.app.ActivityOptions.mIsReturning:Z
46: aload 0
aconst_null
putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
47: aload 0
aconst_null
putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
48: aload 0
aload 1
getfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
putfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
49: aload 0
aload 1
getfield android.app.ActivityOptions.mResultCode:I
putfield android.app.ActivityOptions.mResultCode:I
50: aload 0
aload 1
getfield android.app.ActivityOptions.mExitCoordinatorIndex:I
putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
51: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.app.ActivityOptions.mLockTaskMode:Z
putfield android.app.ActivityOptions.mLockTaskMode:Z
52: aload 0
aload 1
getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
putfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
53: aload 0
aload 1
getfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
putfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
54: aload 0
aload 1
getfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
putfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
55: aload 0
aload 1
getfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
putfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
56: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 57 0 this Landroid/app/ActivityOptions;
0 57 1 otherOptions Landroid/app/ActivityOptions;
Exception table:
from to target type
15 16 17 Class android.os.RemoteException
27 28 29 Class android.os.RemoteException
38 39 40 Class android.os.RemoteException
MethodParameters:
Name Flags
otherOptions
public android.os.Bundle toBundle();
descriptor: ()Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 1
start local 1 1: aload 0
getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
ifnull 3
2: aload 1
ldc "android:activity.packageName"
aload 0
getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
3: StackMap locals: android.os.Bundle
StackMap stack:
aload 0
getfield android.app.ActivityOptions.mLaunchBounds:Landroid/graphics/Rect;
ifnull 5
4: aload 1
ldc "android:activity.launchBounds"
aload 0
getfield android.app.ActivityOptions.mLaunchBounds:Landroid/graphics/Rect;
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
5: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.animType"
aload 0
getfield android.app.ActivityOptions.mAnimationType:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
6: aload 0
getfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
ifnull 8
7: aload 1
ldc "android:activity.usageTimeReport"
aload 0
getfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityOptions.mAnimationType:I
tableswitch { // 1 - 11
1: 9
2: 18
3: 23
4: 23
5: 38
6: 45
7: 45
8: 23
9: 23
10: 16
11: 18
default: 45
}
9: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.animEnterRes"
aload 0
getfield android.app.ActivityOptions.mCustomEnterResId:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
10: aload 1
ldc "android:activity.animExitRes"
aload 0
getfield android.app.ActivityOptions.mCustomExitResId:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
11: aload 1
ldc "android:activity.animStartListener"
aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
ifnull 13
12: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
invokeinterface android.os.IRemoteCallback.asBinder:()Landroid/os/IBinder;
goto 14
StackMap locals: android.app.ActivityOptions android.os.Bundle
StackMap stack: android.os.Bundle java.lang.String
13: aconst_null
14: StackMap locals: android.app.ActivityOptions android.os.Bundle
StackMap stack: android.os.Bundle java.lang.String android.os.IBinder
invokevirtual android.os.Bundle.putBinder:(Ljava/lang/String;Landroid/os/IBinder;)V
15: goto 45
16: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.animInPlaceRes"
aload 0
getfield android.app.ActivityOptions.mCustomInPlaceResId:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
17: goto 45
18: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.animStartX"
aload 0
getfield android.app.ActivityOptions.mStartX:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
19: aload 1
ldc "android:activity.animStartY"
aload 0
getfield android.app.ActivityOptions.mStartY:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
20: aload 1
ldc "android:activity.animWidth"
aload 0
getfield android.app.ActivityOptions.mWidth:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
21: aload 1
ldc "android:activity.animHeight"
aload 0
getfield android.app.ActivityOptions.mHeight:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
22: goto 45
23: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
ifnull 29
24: aload 0
getfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
getstatic android.graphics.Bitmap$Config.HARDWARE:Landroid/graphics/Bitmap$Config;
iconst_0
invokevirtual android.graphics.Bitmap.copy:(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;
astore 2
start local 2 25: aload 2
ifnull 28
26: aload 1
ldc "android:activity.animThumbnail"
aload 2
invokevirtual android.graphics.Bitmap.createGraphicBufferHandle:()Landroid/graphics/GraphicBuffer;
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
27: goto 29
28: StackMap locals: android.graphics.Bitmap
StackMap stack:
ldc "ActivityOptions"
ldc "Failed to copy thumbnail"
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 2 29: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.animStartX"
aload 0
getfield android.app.ActivityOptions.mStartX:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
30: aload 1
ldc "android:activity.animStartY"
aload 0
getfield android.app.ActivityOptions.mStartY:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
31: aload 1
ldc "android:activity.animWidth"
aload 0
getfield android.app.ActivityOptions.mWidth:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
32: aload 1
ldc "android:activity.animHeight"
aload 0
getfield android.app.ActivityOptions.mHeight:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
33: aload 1
ldc "android:activity.animStartListener"
aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
ifnull 35
34: aload 0
getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
invokeinterface android.os.IRemoteCallback.asBinder:()Landroid/os/IBinder;
goto 36
StackMap locals: android.app.ActivityOptions android.os.Bundle
StackMap stack: android.os.Bundle java.lang.String
35: aconst_null
36: StackMap locals: android.app.ActivityOptions android.os.Bundle
StackMap stack: android.os.Bundle java.lang.String android.os.IBinder
invokevirtual android.os.Bundle.putBinder:(Ljava/lang/String;Landroid/os/IBinder;)V
37: goto 45
38: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
ifnull 40
39: aload 1
ldc "android:activity.transitionCompleteListener"
aload 0
getfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
40: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.transitionIsReturning"
aload 0
getfield android.app.ActivityOptions.mIsReturning:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
41: aload 1
ldc "android:activity.sharedElementNames"
aload 0
getfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
invokevirtual android.os.Bundle.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V
42: aload 1
ldc "android:activity.resultData"
aload 0
getfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
43: aload 1
ldc "android:activity.resultCode"
aload 0
getfield android.app.ActivityOptions.mResultCode:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
44: aload 1
ldc "android:activity.exitCoordinatorIndex"
aload 0
getfield android.app.ActivityOptions.mExitCoordinatorIndex:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
45: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.lockTaskMode"
aload 0
getfield android.app.ActivityOptions.mLockTaskMode:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
46: aload 1
ldc "android.activity.launchDisplayId"
aload 0
getfield android.app.ActivityOptions.mLaunchDisplayId:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
47: aload 1
ldc "android.activity.windowingMode"
aload 0
getfield android.app.ActivityOptions.mLaunchWindowingMode:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
48: aload 1
ldc "android.activity.activityType"
aload 0
getfield android.app.ActivityOptions.mLaunchActivityType:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
49: aload 1
ldc "android.activity.launchTaskId"
aload 0
getfield android.app.ActivityOptions.mLaunchTaskId:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
50: aload 1
ldc "android.activity.taskOverlay"
aload 0
getfield android.app.ActivityOptions.mTaskOverlay:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
51: aload 1
ldc "android.activity.taskOverlayCanResume"
aload 0
getfield android.app.ActivityOptions.mTaskOverlayCanResume:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
52: aload 1
ldc "android.activity.avoidMoveToFront"
aload 0
getfield android.app.ActivityOptions.mAvoidMoveToFront:Z
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
53: aload 1
ldc "android:activity.splitScreenCreateMode"
aload 0
getfield android.app.ActivityOptions.mSplitScreenCreateMode:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
54: aload 1
ldc "android:activity.disallowEnterPictureInPictureWhileLaunching"
55: aload 0
getfield android.app.ActivityOptions.mDisallowEnterPictureInPictureWhileLaunching:Z
56: invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
57: aload 0
getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
ifnull 59
58: aload 1
ldc "android:activity.animSpecs"
aload 0
getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
invokevirtual android.os.Bundle.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V
59: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
ifnull 61
60: aload 1
ldc "android:activity.animationFinishedListener"
aload 0
getfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
invokeinterface android.os.IRemoteCallback.asBinder:()Landroid/os/IBinder;
invokevirtual android.os.Bundle.putBinder:(Ljava/lang/String;Landroid/os/IBinder;)V
61: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
ifnull 63
62: aload 1
ldc "android:activity.specsFuture"
aload 0
getfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
invokeinterface android.view.IAppTransitionAnimationSpecsFuture.asBinder:()Landroid/os/IBinder;
invokevirtual android.os.Bundle.putBinder:(Ljava/lang/String;Landroid/os/IBinder;)V
63: StackMap locals:
StackMap stack:
aload 1
ldc "android:activity.rotationAnimationHint"
aload 0
getfield android.app.ActivityOptions.mRotationAnimationHint:I
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
64: aload 0
getfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
ifnull 66
65: aload 1
ldc "android:instantapps.installerbundle"
aload 0
getfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
invokevirtual android.os.Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V
66: StackMap locals:
StackMap stack:
aload 0
getfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
ifnull 68
67: aload 1
ldc "android:activity.remoteAnimationAdapter"
aload 0
getfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
68: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Landroid/app/ActivityOptions;
1 69 1 b Landroid/os/Bundle;
25 29 2 hwBitmap Landroid/graphics/Bitmap;
public void requestUsageTimeReport(android.app.PendingIntent);
descriptor: (Landroid/app/PendingIntent;)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.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 receiver Landroid/app/PendingIntent;
MethodParameters:
Name Flags
receiver
public android.app.ActivityOptions forTargetActivity();
descriptor: ()Landroid/app/ActivityOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAnimationType:I
iconst_5
if_icmpne 4
1: new android.app.ActivityOptions
dup
invokespecial android.app.ActivityOptions.<init>:()V
astore 1
start local 1 2: aload 1
aload 0
invokevirtual android.app.ActivityOptions.update:(Landroid/app/ActivityOptions;)V
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/ActivityOptions;
2 4 1 result Landroid/app/ActivityOptions;
public int getRotationAnimationHint();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mRotationAnimationHint:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ActivityOptions;
public void setRotationAnimationHint(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.app.ActivityOptions.mRotationAnimationHint:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 hint I
MethodParameters:
Name Flags
hint
public android.os.Bundle popAppVerificationBundle();
descriptor: ()Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
astore 1
start local 1 1: aload 0
aconst_null
putfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/ActivityOptions;
1 3 1 out Landroid/os/Bundle;
public android.app.ActivityOptions setAppVerificationBundle(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/app/ActivityOptions;
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.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/ActivityOptions;
0 2 1 bundle Landroid/os/Bundle;
MethodParameters:
Name Flags
bundle
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 "ActivityOptions("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.hashCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "), mPackageName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc ", mAnimationType="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.app.ActivityOptions.mAnimationType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", mStartX="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.app.ActivityOptions.mStartX:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", mStartY="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 0
getfield android.app.ActivityOptions.mStartY:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", mWidth="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.app.ActivityOptions.mWidth:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", mHeight="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.app.ActivityOptions.mHeight:I
invokevirtual java.lang.StringBuilder.append:(I)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/app/ActivityOptions;
}
SourceFile: "ActivityOptions.java"
NestMembers:
android.app.ActivityOptions$1 android.app.ActivityOptions$1$1 android.app.ActivityOptions$2 android.app.ActivityOptions$2$1 android.app.ActivityOptions$HideWindowListener android.app.ActivityOptions$OnAnimationFinishedListener android.app.ActivityOptions$OnAnimationStartedListener
InnerClasses:
android.app.ActivityOptions$1
android.app.ActivityOptions$2
private HideWindowListener = android.app.ActivityOptions$HideWindowListener of android.app.ActivityOptions
public abstract OnAnimationFinishedListener = android.app.ActivityOptions$OnAnimationFinishedListener of android.app.ActivityOptions
public abstract OnAnimationStartedListener = android.app.ActivityOptions$OnAnimationStartedListener of android.app.ActivityOptions
abstract HideSharedElementsCallback = android.app.ExitTransitionCoordinator$HideSharedElementsCallback of android.app.ExitTransitionCoordinator
public abstract ActivityType = android.app.WindowConfiguration$ActivityType of android.app.WindowConfiguration
public abstract WindowingMode = android.app.WindowConfiguration$WindowingMode of android.app.WindowConfiguration
public final Config = android.graphics.Bitmap$Config of android.graphics.Bitmap
public abstract Stub = android.os.IRemoteCallback$Stub of android.os.IRemoteCallback
public abstract Stub = android.view.IAppTransitionAnimationSpecsFuture$Stub of android.view.IAppTransitionAnimationSpecsFuture