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 // android.content.Context context
        start local 1 // int enterResId
        start local 2 // int exitResId
         0: .line 338
            aload 0 /* context */
            iload 1 /* enterResId */
            iload 2 /* exitResId */
            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 // int exitResId
        end local 1 // int enterResId
        end local 0 // android.content.Context context
      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 // android.content.Context context
        start local 1 // int enterResId
        start local 2 // int exitResId
        start local 3 // android.os.Handler handler
        start local 4 // android.app.ActivityOptions$OnAnimationStartedListener listener
         0: .line 362
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 5 /* opts */
        start local 5 // android.app.ActivityOptions opts
         1: .line 363
            aload 5 /* opts */
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
         2: .line 364
            aload 5 /* opts */
            iconst_1
            putfield android.app.ActivityOptions.mAnimationType:I
         3: .line 365
            aload 5 /* opts */
            iload 1 /* enterResId */
            putfield android.app.ActivityOptions.mCustomEnterResId:I
         4: .line 366
            aload 5 /* opts */
            iload 2 /* exitResId */
            putfield android.app.ActivityOptions.mCustomExitResId:I
         5: .line 367
            aload 5 /* opts */
            aload 3 /* handler */
            aload 4 /* listener */
            invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
         6: .line 368
            aload 5 /* opts */
            areturn
        end local 5 // android.app.ActivityOptions opts
        end local 4 // android.app.ActivityOptions$OnAnimationStartedListener listener
        end local 3 // android.os.Handler handler
        end local 2 // int exitResId
        end local 1 // int enterResId
        end local 0 // android.content.Context context
      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 // android.content.Context context
        start local 1 // int animId
         0: .line 384
            iload 1 /* animId */
            ifne 2
         1: .line 385
            new java.lang.RuntimeException
            dup
            ldc "You must specify a valid animation."
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 388
      StackMap locals:
      StackMap stack:
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 2 /* opts */
        start local 2 // android.app.ActivityOptions opts
         3: .line 389
            aload 2 /* opts */
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
         4: .line 390
            aload 2 /* opts */
            bipush 10
            putfield android.app.ActivityOptions.mAnimationType:I
         5: .line 391
            aload 2 /* opts */
            iload 1 /* animId */
            putfield android.app.ActivityOptions.mCustomInPlaceResId:I
         6: .line 392
            aload 2 /* opts */
            areturn
        end local 2 // android.app.ActivityOptions opts
        end local 1 // int animId
        end local 0 // android.content.Context context
      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 // android.app.ActivityOptions this
        start local 1 // android.os.Handler handler
        start local 2 // android.app.ActivityOptions$OnAnimationStartedListener listener
         0: .line 397
            aload 2 /* listener */
            ifnull 2
         1: .line 398
            aload 0 /* this */
            new android.app.ActivityOptions$1
            dup
            aload 0 /* this */
            aload 1 /* handler */
            aload 2 /* listener */
            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: .line 409
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.app.ActivityOptions$OnAnimationStartedListener listener
        end local 1 // android.os.Handler handler
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // android.os.Handler handler
        start local 2 // android.app.ActivityOptions$OnAnimationFinishedListener listener
         0: .line 422
            aload 2 /* listener */
            ifnull 2
         1: .line 423
            aload 0 /* this */
            new android.app.ActivityOptions$2
            dup
            aload 0 /* this */
            aload 1 /* handler */
            aload 2 /* listener */
            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: .line 435
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.app.ActivityOptions$OnAnimationFinishedListener listener
        end local 1 // android.os.Handler handler
        end local 0 // android.app.ActivityOptions this
      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 // android.view.View source
        start local 1 // int startX
        start local 2 // int startY
        start local 3 // int width
        start local 4 // int height
         0: .line 467
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 5 /* opts */
        start local 5 // android.app.ActivityOptions opts
         1: .line 468
            aload 5 /* opts */
            aload 0 /* source */
            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: .line 469
            aload 5 /* opts */
            iconst_2
            putfield android.app.ActivityOptions.mAnimationType:I
         3: .line 470
            iconst_2
            newarray 10
            astore 6 /* pts */
        start local 6 // int[] pts
         4: .line 471
            aload 0 /* source */
            aload 6 /* pts */
            invokevirtual android.view.View.getLocationOnScreen:([I)V
         5: .line 472
            aload 5 /* opts */
            aload 6 /* pts */
            iconst_0
            iaload
            iload 1 /* startX */
            iadd
            putfield android.app.ActivityOptions.mStartX:I
         6: .line 473
            aload 5 /* opts */
            aload 6 /* pts */
            iconst_1
            iaload
            iload 2 /* startY */
            iadd
            putfield android.app.ActivityOptions.mStartY:I
         7: .line 474
            aload 5 /* opts */
            iload 3 /* width */
            putfield android.app.ActivityOptions.mWidth:I
         8: .line 475
            aload 5 /* opts */
            iload 4 /* height */
            putfield android.app.ActivityOptions.mHeight:I
         9: .line 476
            aload 5 /* opts */
            areturn
        end local 6 // int[] pts
        end local 5 // android.app.ActivityOptions opts
        end local 4 // int height
        end local 3 // int width
        end local 2 // int startY
        end local 1 // int startX
        end local 0 // android.view.View source
      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 // android.view.View source
        start local 1 // int startX
        start local 2 // int startY
        start local 3 // int width
        start local 4 // int height
         0: .line 495
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 5 /* opts */
        start local 5 // android.app.ActivityOptions opts
         1: .line 496
            aload 5 /* opts */
            bipush 11
            putfield android.app.ActivityOptions.mAnimationType:I
         2: .line 497
            iconst_2
            newarray 10
            astore 6 /* pts */
        start local 6 // int[] pts
         3: .line 498
            aload 0 /* source */
            aload 6 /* pts */
            invokevirtual android.view.View.getLocationOnScreen:([I)V
         4: .line 499
            aload 5 /* opts */
            aload 6 /* pts */
            iconst_0
            iaload
            iload 1 /* startX */
            iadd
            putfield android.app.ActivityOptions.mStartX:I
         5: .line 500
            aload 5 /* opts */
            aload 6 /* pts */
            iconst_1
            iaload
            iload 2 /* startY */
            iadd
            putfield android.app.ActivityOptions.mStartY:I
         6: .line 501
            aload 5 /* opts */
            iload 3 /* width */
            putfield android.app.ActivityOptions.mWidth:I
         7: .line 502
            aload 5 /* opts */
            iload 4 /* height */
            putfield android.app.ActivityOptions.mHeight:I
         8: .line 503
            aload 5 /* opts */
            areturn
        end local 6 // int[] pts
        end local 5 // android.app.ActivityOptions opts
        end local 4 // int height
        end local 3 // int width
        end local 2 // int startY
        end local 1 // int startX
        end local 0 // android.view.View source
      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: .line 514
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 0 /* options */
        start local 0 // android.app.ActivityOptions options
         1: .line 515
            aload 0 /* options */
            bipush 12
            putfield android.app.ActivityOptions.mAnimationType:I
         2: .line 516
            aload 0 /* options */
            areturn
        end local 0 // android.app.ActivityOptions options
      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 // android.view.View source
        start local 1 // android.graphics.Bitmap thumbnail
        start local 2 // int startX
        start local 3 // int startY
         0: .line 540
            aload 0 /* source */
            aload 1 /* thumbnail */
            iload 2 /* startX */
            iload 3 /* startY */
            aconst_null
            invokestatic android.app.ActivityOptions.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;IILandroid/app/ActivityOptions$OnAnimationStartedListener;)Landroid/app/ActivityOptions;
            areturn
        end local 3 // int startY
        end local 2 // int startX
        end local 1 // android.graphics.Bitmap thumbnail
        end local 0 // android.view.View source
      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 // android.view.View source
        start local 1 // android.graphics.Bitmap thumbnail
        start local 2 // int startX
        start local 3 // int startY
        start local 4 // android.app.ActivityOptions$OnAnimationStartedListener listener
         0: .line 562
            aload 0 /* source */
            aload 1 /* thumbnail */
            iload 2 /* startX */
            iload 3 /* startY */
            aload 4 /* listener */
            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 // android.app.ActivityOptions$OnAnimationStartedListener listener
        end local 3 // int startY
        end local 2 // int startX
        end local 1 // android.graphics.Bitmap thumbnail
        end local 0 // android.view.View source
      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 // android.view.View source
        start local 1 // android.graphics.Bitmap thumbnail
        start local 2 // int startX
        start local 3 // int startY
        start local 4 // android.app.ActivityOptions$OnAnimationStartedListener listener
        start local 5 // boolean scaleUp
         0: .line 568
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 6 /* opts */
        start local 6 // android.app.ActivityOptions opts
         1: .line 569
            aload 6 /* opts */
            aload 0 /* source */
            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: .line 570
            aload 6 /* opts */
            iload 5 /* scaleUp */
            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: .line 571
            aload 6 /* opts */
            aload 1 /* thumbnail */
            putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
         6: .line 572
            iconst_2
            newarray 10
            astore 7 /* pts */
        start local 7 // int[] pts
         7: .line 573
            aload 0 /* source */
            aload 7 /* pts */
            invokevirtual android.view.View.getLocationOnScreen:([I)V
         8: .line 574
            aload 6 /* opts */
            aload 7 /* pts */
            iconst_0
            iaload
            iload 2 /* startX */
            iadd
            putfield android.app.ActivityOptions.mStartX:I
         9: .line 575
            aload 6 /* opts */
            aload 7 /* pts */
            iconst_1
            iaload
            iload 3 /* startY */
            iadd
            putfield android.app.ActivityOptions.mStartY:I
        10: .line 576
            aload 6 /* opts */
            aload 0 /* source */
            invokevirtual android.view.View.getHandler:()Landroid/os/Handler;
            aload 4 /* listener */
            invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
        11: .line 577
            aload 6 /* opts */
            areturn
        end local 7 // int[] pts
        end local 6 // android.app.ActivityOptions opts
        end local 5 // boolean scaleUp
        end local 4 // android.app.ActivityOptions$OnAnimationStartedListener listener
        end local 3 // int startY
        end local 2 // int startX
        end local 1 // android.graphics.Bitmap thumbnail
        end local 0 // android.view.View source
      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 // android.content.Context context
        start local 1 // android.os.Handler handler
        start local 2 // android.view.IAppTransitionAnimationSpecsFuture specsFuture
        start local 3 // android.app.ActivityOptions$OnAnimationStartedListener listener
        start local 4 // boolean scaleUp
         0: .line 588
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 5 /* opts */
        start local 5 // android.app.ActivityOptions opts
         1: .line 589
            aload 5 /* opts */
            aload 0 /* context */
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
         2: .line 590
            aload 5 /* opts */
            iload 4 /* scaleUp */
            ifeq 4
         3: .line 591
            bipush 8
            goto 5
         4: .line 592
      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: .line 590
      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: .line 593
            aload 5 /* opts */
            aload 2 /* specsFuture */
            putfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
         7: .line 594
            aload 5 /* opts */
            aload 1 /* handler */
            aload 3 /* listener */
            invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
         8: .line 595
            aload 5 /* opts */
            areturn
        end local 5 // android.app.ActivityOptions opts
        end local 4 // boolean scaleUp
        end local 3 // android.app.ActivityOptions$OnAnimationStartedListener listener
        end local 2 // android.view.IAppTransitionAnimationSpecsFuture specsFuture
        end local 1 // android.os.Handler handler
        end local 0 // android.content.Context context
      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 // android.view.View source
        start local 1 // android.graphics.Bitmap thumbnail
        start local 2 // int startX
        start local 3 // int startY
        start local 4 // int targetWidth
        start local 5 // int targetHeight
        start local 6 // android.os.Handler handler
        start local 7 // android.app.ActivityOptions$OnAnimationStartedListener listener
         0: .line 620
            aload 0 /* source */
            aload 1 /* thumbnail */
            iload 2 /* startX */
            iload 3 /* startY */
         1: .line 621
            iload 4 /* targetWidth */
            iload 5 /* targetHeight */
            aload 6 /* handler */
            aload 7 /* listener */
            iconst_0
         2: .line 620
            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 // android.app.ActivityOptions$OnAnimationStartedListener listener
        end local 6 // android.os.Handler handler
        end local 5 // int targetHeight
        end local 4 // int targetWidth
        end local 3 // int startY
        end local 2 // int startX
        end local 1 // android.graphics.Bitmap thumbnail
        end local 0 // android.view.View source
      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 // android.view.View source
        start local 1 // android.graphics.Bitmap thumbnail
        start local 2 // int startX
        start local 3 // int startY
        start local 4 // int targetWidth
        start local 5 // int targetHeight
        start local 6 // android.os.Handler handler
        start local 7 // android.app.ActivityOptions$OnAnimationStartedListener listener
        start local 8 // boolean scaleUp
         0: .line 627
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 9 /* opts */
        start local 9 // android.app.ActivityOptions opts
         1: .line 628
            aload 9 /* opts */
            aload 0 /* source */
            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: .line 629
            aload 9 /* opts */
            iload 8 /* scaleUp */
            ifeq 3
            bipush 8
            goto 4
         3: .line 630
      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: .line 629
      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: .line 631
            aload 9 /* opts */
            aload 1 /* thumbnail */
            putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
         6: .line 632
            iconst_2
            newarray 10
            astore 10 /* pts */
        start local 10 // int[] pts
         7: .line 633
            aload 0 /* source */
            aload 10 /* pts */
            invokevirtual android.view.View.getLocationOnScreen:([I)V
         8: .line 634
            aload 9 /* opts */
            aload 10 /* pts */
            iconst_0
            iaload
            iload 2 /* startX */
            iadd
            putfield android.app.ActivityOptions.mStartX:I
         9: .line 635
            aload 9 /* opts */
            aload 10 /* pts */
            iconst_1
            iaload
            iload 3 /* startY */
            iadd
            putfield android.app.ActivityOptions.mStartY:I
        10: .line 636
            aload 9 /* opts */
            iload 4 /* targetWidth */
            putfield android.app.ActivityOptions.mWidth:I
        11: .line 637
            aload 9 /* opts */
            iload 5 /* targetHeight */
            putfield android.app.ActivityOptions.mHeight:I
        12: .line 638
            aload 9 /* opts */
            aload 6 /* handler */
            aload 7 /* listener */
            invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
        13: .line 639
            aload 9 /* opts */
            areturn
        end local 10 // int[] pts
        end local 9 // android.app.ActivityOptions opts
        end local 8 // boolean scaleUp
        end local 7 // android.app.ActivityOptions$OnAnimationStartedListener listener
        end local 6 // android.os.Handler handler
        end local 5 // int targetHeight
        end local 4 // int targetWidth
        end local 3 // int startY
        end local 2 // int startX
        end local 1 // android.graphics.Bitmap thumbnail
        end local 0 // android.view.View source
      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 // android.view.View source
        start local 1 // android.view.AppTransitionAnimationSpec[] specs
        start local 2 // android.os.Handler handler
        start local 3 // android.app.ActivityOptions$OnAnimationStartedListener onAnimationStartedListener
        start local 4 // android.app.ActivityOptions$OnAnimationFinishedListener onAnimationFinishedListener
         0: .line 647
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 5 /* opts */
        start local 5 // android.app.ActivityOptions opts
         1: .line 648
            aload 5 /* opts */
            aload 0 /* source */
            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: .line 649
            aload 5 /* opts */
            bipush 9
            putfield android.app.ActivityOptions.mAnimationType:I
         3: .line 650
            aload 5 /* opts */
            aload 1 /* specs */
            putfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
         4: .line 651
            aload 5 /* opts */
            aload 2 /* handler */
            aload 3 /* onAnimationStartedListener */
            invokevirtual android.app.ActivityOptions.setOnAnimationStartedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationStartedListener;)V
         5: .line 652
            aload 5 /* opts */
            aload 2 /* handler */
            aload 4 /* onAnimationFinishedListener */
            invokevirtual android.app.ActivityOptions.setOnAnimationFinishedListener:(Landroid/os/Handler;Landroid/app/ActivityOptions$OnAnimationFinishedListener;)V
         6: .line 653
            aload 5 /* opts */
            areturn
        end local 5 // android.app.ActivityOptions opts
        end local 4 // android.app.ActivityOptions$OnAnimationFinishedListener onAnimationFinishedListener
        end local 3 // android.app.ActivityOptions$OnAnimationStartedListener onAnimationStartedListener
        end local 2 // android.os.Handler handler
        end local 1 // android.view.AppTransitionAnimationSpec[] specs
        end local 0 // android.view.View source
      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 // android.app.Activity activity
        start local 1 // android.view.View sharedElement
        start local 2 // java.lang.String sharedElementName
         0: .line 677
            aload 0 /* activity */
            iconst_1
            anewarray android.util.Pair
            dup
            iconst_0
            aload 1 /* sharedElement */
            aload 2 /* sharedElementName */
            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 // java.lang.String sharedElementName
        end local 1 // android.view.View sharedElement
        end local 0 // android.app.Activity activity
      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 // android.app.Activity activity
        start local 1 // android.util.Pair[] sharedElements
         0: .line 702
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 2 /* opts */
        start local 2 // android.app.ActivityOptions opts
         1: .line 703
            aload 0 /* activity */
            aload 0 /* activity */
            invokevirtual android.app.Activity.getWindow:()Landroid/view/Window;
            aload 2 /* opts */
         2: .line 704
            aload 0 /* activity */
            getfield android.app.Activity.mExitTransitionListener:Landroid/app/SharedElementCallback;
            aload 1 /* sharedElements */
         3: .line 703
            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: .line 705
            aload 2 /* opts */
            areturn
        end local 2 // android.app.ActivityOptions opts
        end local 1 // android.util.Pair[] sharedElements
        end local 0 // android.app.Activity activity
      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 // android.view.Window window
        start local 1 // android.util.Pair[] sharedElements
         0: .line 722
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 2 /* opts */
        start local 2 // android.app.ActivityOptions opts
         1: .line 723
            aload 0 /* window */
            invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
            astore 3 /* decorView */
        start local 3 // android.view.View decorView
         2: .line 724
            aload 3 /* decorView */
            ifnonnull 4
         3: .line 725
            aload 2 /* opts */
            areturn
         4: .line 728
      StackMap locals: android.app.ActivityOptions android.view.View
      StackMap stack:
            aconst_null
            aload 0 /* window */
            aload 2 /* opts */
            aconst_null
            aload 1 /* sharedElements */
            invokestatic android.app.ActivityOptions.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/Window;Landroid/app/ActivityOptions;Landroid/app/SharedElementCallback;[Landroid/util/Pair;)Landroid/app/ExitTransitionCoordinator;
         5: .line 727
            astore 4 /* exit */
        start local 4 // android.app.ExitTransitionCoordinator exit
         6: .line 729
            aload 4 /* exit */
            ifnull 10
         7: .line 730
            new android.app.ActivityOptions$HideWindowListener
            dup
            aload 0 /* window */
            aload 4 /* exit */
            invokespecial android.app.ActivityOptions$HideWindowListener.<init>:(Landroid/view/Window;Landroid/app/ExitTransitionCoordinator;)V
            astore 5 /* listener */
        start local 5 // android.app.ActivityOptions$HideWindowListener listener
         8: .line 731
            aload 4 /* exit */
            aload 5 /* listener */
            invokevirtual android.app.ExitTransitionCoordinator.setHideSharedElementsCallback:(Landroid/app/ExitTransitionCoordinator$HideSharedElementsCallback;)V
         9: .line 732
            aload 4 /* exit */
            invokevirtual android.app.ExitTransitionCoordinator.startExit:()V
        end local 5 // android.app.ActivityOptions$HideWindowListener listener
        10: .line 734
      StackMap locals: android.app.ExitTransitionCoordinator
      StackMap stack:
            aload 2 /* opts */
            areturn
        end local 4 // android.app.ExitTransitionCoordinator exit
        end local 3 // android.view.View decorView
        end local 2 // android.app.ActivityOptions opts
        end local 1 // android.util.Pair[] sharedElements
        end local 0 // android.view.Window window
      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: .line 750
            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 // android.app.Activity activity
        start local 1 // android.view.Window window
        start local 2 // android.app.ActivityOptions opts
        start local 3 // android.app.SharedElementCallback callback
        start local 4 // android.util.Pair[] sharedElements
         0: .line 764
            aload 1 /* window */
            bipush 13
            invokevirtual android.view.Window.hasFeature:(I)Z
            ifne 3
         1: .line 765
            aload 2 /* opts */
            bipush 6
            putfield android.app.ActivityOptions.mAnimationType:I
         2: .line 766
            aconst_null
            areturn
         3: .line 768
      StackMap locals:
      StackMap stack:
            aload 2 /* opts */
            iconst_5
            putfield android.app.ActivityOptions.mAnimationType:I
         4: .line 770
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* names */
        start local 5 // java.util.ArrayList names
         5: .line 771
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* views */
        start local 6 // java.util.ArrayList views
         6: .line 773
            aload 4 /* sharedElements */
            ifnull 20
         7: .line 774
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         8: goto 19
         9: .line 775
      StackMap locals: java.util.ArrayList java.util.ArrayList int
      StackMap stack:
            aload 4 /* sharedElements */
            iload 7 /* i */
            aaload
            astore 8 /* sharedElement */
        start local 8 // android.util.Pair sharedElement
        10: .line 776
            aload 8 /* sharedElement */
            getfield android.util.Pair.second:Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* sharedElementName */
        start local 9 // java.lang.String sharedElementName
        11: .line 777
            aload 9 /* sharedElementName */
            ifnonnull 13
        12: .line 778
            new java.lang.IllegalArgumentException
            dup
            ldc "Shared element name must not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 780
      StackMap locals: android.util.Pair java.lang.String
      StackMap stack:
            aload 5 /* names */
            aload 9 /* sharedElementName */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        14: .line 781
            aload 8 /* sharedElement */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast android.view.View
            astore 10 /* view */
        start local 10 // android.view.View view
        15: .line 782
            aload 10 /* view */
            ifnonnull 17
        16: .line 783
            new java.lang.IllegalArgumentException
            dup
            ldc "Shared element must not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 785
      StackMap locals: android.view.View
      StackMap stack:
            aload 6 /* views */
            aload 8 /* sharedElement */
            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 // android.view.View view
        end local 9 // java.lang.String sharedElementName
        end local 8 // android.util.Pair sharedElement
        18: .line 774
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            aload 4 /* sharedElements */
            arraylength
            if_icmplt 9
        end local 7 // int i
        20: .line 789
      StackMap locals:
      StackMap stack:
            new android.app.ExitTransitionCoordinator
            dup
            aload 0 /* activity */
            aload 1 /* window */
        21: .line 790
            aload 3 /* callback */
            aload 5 /* names */
            aload 5 /* names */
            aload 6 /* views */
            iconst_0
        22: .line 789
            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 /* exit */
        start local 7 // android.app.ExitTransitionCoordinator exit
        23: .line 791
            aload 2 /* opts */
            aload 7 /* exit */
            putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
        24: .line 792
            aload 2 /* opts */
            aload 5 /* names */
            putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
        25: .line 793
            aload 2 /* opts */
            aload 0 /* activity */
            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: .line 794
            aload 0 /* activity */
            ifnonnull 31
        29: .line 795
            aload 2 /* opts */
            iconst_m1
            putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
        30: .line 796
            goto 34
        31: .line 797
      StackMap locals:
      StackMap stack:
            aload 2 /* opts */
        32: .line 798
            aload 0 /* activity */
            getfield android.app.Activity.mActivityTransitionState:Landroid/app/ActivityTransitionState;
            aload 7 /* exit */
            invokevirtual android.app.ActivityTransitionState.addExitTransitionCoordinator:(Landroid/app/ExitTransitionCoordinator;)I
        33: .line 797
            putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
        34: .line 800
      StackMap locals:
      StackMap stack:
            aload 7 /* exit */
            areturn
        end local 7 // android.app.ExitTransitionCoordinator exit
        end local 6 // java.util.ArrayList views
        end local 5 // java.util.ArrayList names
        end local 4 // android.util.Pair[] sharedElements
        end local 3 // android.app.SharedElementCallback callback
        end local 2 // android.app.ActivityOptions opts
        end local 1 // android.view.Window window
        end local 0 // android.app.Activity activity
      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 // android.app.Activity activity
        start local 1 // android.app.ExitTransitionCoordinator exitCoordinator
        start local 2 // java.util.ArrayList sharedElementNames
        start local 3 // int resultCode
        start local 4 // android.content.Intent resultData
         0: .line 807
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 5 /* opts */
        start local 5 // android.app.ActivityOptions opts
         1: .line 808
            aload 5 /* opts */
            iconst_5
            putfield android.app.ActivityOptions.mAnimationType:I
         2: .line 809
            aload 5 /* opts */
            aload 2 /* sharedElementNames */
            putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
         3: .line 810
            aload 5 /* opts */
            aload 1 /* exitCoordinator */
            putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
         4: .line 811
            aload 5 /* opts */
            iconst_1
            putfield android.app.ActivityOptions.mIsReturning:Z
         5: .line 812
            aload 5 /* opts */
            iload 3 /* resultCode */
            putfield android.app.ActivityOptions.mResultCode:I
         6: .line 813
            aload 5 /* opts */
            aload 4 /* resultData */
            putfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
         7: .line 814
            aload 5 /* opts */
         8: .line 815
            aload 0 /* activity */
            getfield android.app.Activity.mActivityTransitionState:Landroid/app/ActivityTransitionState;
            aload 1 /* exitCoordinator */
            invokevirtual android.app.ActivityTransitionState.addExitTransitionCoordinator:(Landroid/app/ExitTransitionCoordinator;)I
         9: .line 814
            putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
        10: .line 816
            aload 5 /* opts */
            areturn
        end local 5 // android.app.ActivityOptions opts
        end local 4 // android.content.Intent resultData
        end local 3 // int resultCode
        end local 2 // java.util.ArrayList sharedElementNames
        end local 1 // android.app.ExitTransitionCoordinator exitCoordinator
        end local 0 // android.app.Activity activity
      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: .line 830
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 0 /* opts */
        start local 0 // android.app.ActivityOptions opts
         1: .line 831
            aload 0 /* opts */
            bipush 7
            putfield android.app.ActivityOptions.mAnimationType:I
         2: .line 832
            aload 0 /* opts */
            areturn
        end local 0 // android.app.ActivityOptions opts
      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: .line 840
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 0 /* opts */
        start local 0 // android.app.ActivityOptions opts
         1: .line 841
            aload 0 /* opts */
            areturn
        end local 0 // android.app.ActivityOptions opts
      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: .line 849
            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 // android.app.ActivityOptions this
         0: .line 860
            aload 0 /* this */
            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 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 863
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 287
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mAnimationType:I
         2: .line 305
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mLockTaskMode:Z
         3: .line 306
            aload 0 /* this */
            iconst_m1
            putfield android.app.ActivityOptions.mLaunchDisplayId:I
         4: .line 308
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mLaunchWindowingMode:I
         5: .line 310
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mLaunchActivityType:I
         6: .line 311
            aload 0 /* this */
            iconst_m1
            putfield android.app.ActivityOptions.mLaunchTaskId:I
         7: .line 312
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mSplitScreenCreateMode:I
         8: .line 318
            aload 0 /* this */
            iconst_m1
            putfield android.app.ActivityOptions.mRotationAnimationHint:I
         9: .line 864
            return
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // android.os.Bundle opts
         0: .line 867
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 287
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mAnimationType:I
         2: .line 305
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mLockTaskMode:Z
         3: .line 306
            aload 0 /* this */
            iconst_m1
            putfield android.app.ActivityOptions.mLaunchDisplayId:I
         4: .line 308
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mLaunchWindowingMode:I
         5: .line 310
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mLaunchActivityType:I
         6: .line 311
            aload 0 /* this */
            iconst_m1
            putfield android.app.ActivityOptions.mLaunchTaskId:I
         7: .line 312
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mSplitScreenCreateMode:I
         8: .line 318
            aload 0 /* this */
            iconst_m1
            putfield android.app.ActivityOptions.mRotationAnimationHint:I
         9: .line 870
            aload 1 /* opts */
            iconst_1
            invokevirtual android.os.Bundle.setDefusable:(Z)V
        10: .line 872
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.packageName"
            invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
        11: .line 874
            aload 0 /* this */
            aload 1 /* opts */
            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: .line 875
            goto 15
      StackMap locals: android.app.ActivityOptions android.os.Bundle
      StackMap stack: java.lang.RuntimeException
        13: astore 2 /* e */
        start local 2 // java.lang.RuntimeException e
        14: .line 876
            ldc "ActivityOptions"
            aload 2 /* e */
            invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 2 // java.lang.RuntimeException e
        15: .line 878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            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: .line 879
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animType"
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;)I
            putfield android.app.ActivityOptions.mAnimationType:I
        17: .line 880
            aload 0 /* this */
            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: .line 882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animEnterRes"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mCustomEnterResId:I
        19: .line 883
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animExitRes"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mCustomExitResId:I
        20: .line 884
            aload 0 /* this */
        21: .line 885
            aload 1 /* opts */
            ldc "android:activity.animStartListener"
            invokevirtual android.os.Bundle.getBinder:(Ljava/lang/String;)Landroid/os/IBinder;
        22: .line 884
            invokestatic android.os.IRemoteCallback$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/IRemoteCallback;
            putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
        23: .line 886
            goto 48
        24: .line 889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animInPlaceRes"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mCustomInPlaceResId:I
        25: .line 890
            goto 48
        26: .line 894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animStartX"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mStartX:I
        27: .line 895
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animStartY"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mStartY:I
        28: .line 896
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animWidth"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mWidth:I
        29: .line 897
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animHeight"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mHeight:I
        30: .line 898
            goto 48
        31: .line 905
      StackMap locals:
      StackMap stack:
            aload 1 /* opts */
            ldc "android:activity.animThumbnail"
            invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
            checkcast android.graphics.GraphicBuffer
            astore 2 /* buffer */
        start local 2 // android.graphics.GraphicBuffer buffer
        32: .line 906
            aload 2 /* buffer */
            ifnull 34
        33: .line 907
            aload 0 /* this */
            aload 2 /* buffer */
            invokestatic android.graphics.Bitmap.createHardwareBitmap:(Landroid/graphics/GraphicBuffer;)Landroid/graphics/Bitmap;
            putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
        34: .line 909
      StackMap locals: android.graphics.GraphicBuffer
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animStartX"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mStartX:I
        35: .line 910
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animStartY"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mStartY:I
        36: .line 911
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animWidth"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mWidth:I
        37: .line 912
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.animHeight"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mHeight:I
        38: .line 913
            aload 0 /* this */
        39: .line 914
            aload 1 /* opts */
            ldc "android:activity.animStartListener"
            invokevirtual android.os.Bundle.getBinder:(Ljava/lang/String;)Landroid/os/IBinder;
        40: .line 913
            invokestatic android.os.IRemoteCallback$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/IRemoteCallback;
            putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
        41: .line 915
            goto 48
        end local 2 // android.graphics.GraphicBuffer buffer
        42: .line 918
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            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: .line 919
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.transitionIsReturning"
            iconst_0
            invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
            putfield android.app.ActivityOptions.mIsReturning:Z
        44: .line 920
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.sharedElementNames"
            invokevirtual android.os.Bundle.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList;
            putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
        45: .line 921
            aload 0 /* this */
            aload 1 /* opts */
            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: .line 922
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.resultCode"
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;)I
            putfield android.app.ActivityOptions.mResultCode:I
        47: .line 923
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.exitCoordinatorIndex"
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;)I
            putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
        48: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.lockTaskMode"
            iconst_0
            invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
            putfield android.app.ActivityOptions.mLockTaskMode:Z
        49: .line 927
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android.activity.launchDisplayId"
            iconst_m1
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mLaunchDisplayId:I
        50: .line 928
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android.activity.windowingMode"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mLaunchWindowingMode:I
        51: .line 929
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android.activity.activityType"
            iconst_0
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mLaunchActivityType:I
        52: .line 930
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android.activity.launchTaskId"
            iconst_m1
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mLaunchTaskId:I
        53: .line 931
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android.activity.taskOverlay"
            iconst_0
            invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
            putfield android.app.ActivityOptions.mTaskOverlay:Z
        54: .line 932
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android.activity.taskOverlayCanResume"
            iconst_0
            invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
            putfield android.app.ActivityOptions.mTaskOverlayCanResume:Z
        55: .line 933
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android.activity.avoidMoveToFront"
            iconst_0
            invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
            putfield android.app.ActivityOptions.mAvoidMoveToFront:Z
        56: .line 934
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.splitScreenCreateMode"
        57: .line 935
            iconst_0
        58: .line 934
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
            putfield android.app.ActivityOptions.mSplitScreenCreateMode:I
        59: .line 936
            aload 0 /* this */
            aload 1 /* opts */
        60: .line 937
            ldc "android:activity.disallowEnterPictureInPictureWhileLaunching"
            iconst_0
        61: .line 936
            invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
            putfield android.app.ActivityOptions.mDisallowEnterPictureInPictureWhileLaunching:Z
        62: .line 938
            aload 1 /* opts */
            ldc "android:activity.animSpecs"
            invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
            ifeq 70
        63: .line 939
            aload 1 /* opts */
            ldc "android:activity.animSpecs"
            invokevirtual android.os.Bundle.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable;
            astore 2 /* specs */
        start local 2 // android.os.Parcelable[] specs
        64: .line 940
            aload 0 /* this */
            aload 2 /* specs */
            arraylength
            anewarray android.view.AppTransitionAnimationSpec
            putfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
        65: .line 941
            aload 2 /* specs */
            arraylength
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
        66: goto 69
        67: .line 942
      StackMap locals: android.os.Parcelable[] int
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
            iload 3 /* i */
            aload 2 /* specs */
            iload 3 /* i */
            aaload
            checkcast android.view.AppTransitionAnimationSpec
            aastore
        68: .line 941
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        69: iload 3 /* i */
            ifge 67
        end local 3 // int i
        end local 2 // android.os.Parcelable[] specs
        70: .line 945
      StackMap locals:
      StackMap stack:
            aload 1 /* opts */
            ldc "android:activity.animationFinishedListener"
            invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
            ifeq 74
        71: .line 946
            aload 0 /* this */
        72: .line 947
            aload 1 /* opts */
            ldc "android:activity.animationFinishedListener"
            invokevirtual android.os.Bundle.getBinder:(Ljava/lang/String;)Landroid/os/IBinder;
        73: .line 946
            invokestatic android.os.IRemoteCallback$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/IRemoteCallback;
            putfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
        74: .line 949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:activity.rotationAnimationHint"
            invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;)I
            putfield android.app.ActivityOptions.mRotationAnimationHint:I
        75: .line 950
            aload 0 /* this */
            aload 1 /* opts */
            ldc "android:instantapps.installerbundle"
            invokevirtual android.os.Bundle.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;
            putfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
        76: .line 951
            aload 1 /* opts */
            ldc "android:activity.specsFuture"
            invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
            ifeq 80
        77: .line 952
            aload 0 /* this */
            aload 1 /* opts */
        78: .line 953
            ldc "android:activity.specsFuture"
        79: .line 952
            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: .line 955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* opts */
            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: .line 956
            return
        end local 1 // android.os.Bundle opts
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // android.graphics.Rect screenSpacePixelRect
         0: .line 970
            aload 0 /* this */
            aload 1 /* screenSpacePixelRect */
            ifnull 1
            new android.graphics.Rect
            dup
            aload 1 /* screenSpacePixelRect */
            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: .line 971
            aload 0 /* this */
            areturn
        end local 1 // android.graphics.Rect screenSpacePixelRect
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 976
            aload 0 /* this */
            getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 986
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchBounds:Landroid/graphics/Rect;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 991
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationType:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 996
            aload 0 /* this */
            getfield android.app.ActivityOptions.mCustomEnterResId:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1001
            aload 0 /* this */
            getfield android.app.ActivityOptions.mCustomExitResId:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1006
            aload 0 /* this */
            getfield android.app.ActivityOptions.mCustomInPlaceResId:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1016
            aload 0 /* this */
            getfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
            ifnull 1
            aload 0 /* this */
            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 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1021
            aload 0 /* this */
            getfield android.app.ActivityOptions.mStartX:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1026
            aload 0 /* this */
            getfield android.app.ActivityOptions.mStartY:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1031
            aload 0 /* this */
            getfield android.app.ActivityOptions.mWidth:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1036
            aload 0 /* this */
            getfield android.app.ActivityOptions.mHeight:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1041
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1046
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1050
            aload 0 /* this */
            getfield android.app.ActivityOptions.mExitCoordinatorIndex:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1054
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            ifnull 4
         1: .line 1056
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            aconst_null
            invokeinterface android.os.IRemoteCallback.sendResult:(Landroid/os/Bundle;)V
         2: .line 1057
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: pop
         4: .line 1060
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1064
            aload 0 /* this */
            getfield android.app.ActivityOptions.mIsReturning:Z
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1074
            aload 0 /* this */
            getfield android.app.ActivityOptions.mExitCoordinatorIndex:I
            ifge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1079
            aload 0 /* this */
            getfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1083
            aload 0 /* this */
            getfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1086
            aload 0 /* this */
            getfield android.app.ActivityOptions.mResultCode:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1089
            aload 0 /* this */
            getfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1093
            aload 0 /* this */
            getfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1097
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1101
            aload 0 /* this */
            getfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1106
            aload 0 /* this */
            getfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // android.view.RemoteAnimationAdapter remoteAnimationAdapter
         0: .line 1111
            aload 0 /* this */
            aload 1 /* remoteAnimationAdapter */
            putfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
         1: .line 1112
            return
        end local 1 // android.view.RemoteAnimationAdapter remoteAnimationAdapter
        end local 0 // android.app.ActivityOptions this
      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 // android.os.Bundle bOptions
         0: .line 1116
            aload 0 /* bOptions */
            ifnull 1
            new android.app.ActivityOptions
            dup
            aload 0 /* bOptions */
            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 // android.os.Bundle bOptions
      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 // android.app.ActivityOptions options
         0: .line 1121
            aload 0 /* options */
            ifnull 2
         1: .line 1122
            aload 0 /* options */
            invokevirtual android.app.ActivityOptions.abort:()V
         2: .line 1124
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityOptions options
      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 // android.app.ActivityOptions this
         0: .line 1133
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLockTaskMode:Z
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // boolean lockTaskMode
         0: .line 1154
            aload 0 /* this */
            iload 1 /* lockTaskMode */
            putfield android.app.ActivityOptions.mLockTaskMode:Z
         1: .line 1155
            aload 0 /* this */
            areturn
        end local 1 // boolean lockTaskMode
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1165
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchDisplayId:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // int launchDisplayId
         0: .line 1180
            aload 0 /* this */
            iload 1 /* launchDisplayId */
            putfield android.app.ActivityOptions.mLaunchDisplayId:I
         1: .line 1181
            aload 0 /* this */
            areturn
        end local 1 // int launchDisplayId
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1186
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchWindowingMode:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // int windowingMode
         0: .line 1201
            aload 0 /* this */
            iload 1 /* windowingMode */
            putfield android.app.ActivityOptions.mLaunchWindowingMode:I
         1: .line 1202
            return
        end local 1 // int windowingMode
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1206
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchActivityType:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // int activityType
         0: .line 1212
            aload 0 /* this */
            iload 1 /* activityType */
            putfield android.app.ActivityOptions.mLaunchActivityType:I
         1: .line 1213
            return
        end local 1 // int activityType
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // int taskId
         0: .line 1221
            aload 0 /* this */
            iload 1 /* taskId */
            putfield android.app.ActivityOptions.mLaunchTaskId:I
         1: .line 1222
            return
        end local 1 // int taskId
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1228
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchTaskId:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // boolean taskOverlay
        start local 2 // boolean canResume
         0: .line 1239
            aload 0 /* this */
            iload 1 /* taskOverlay */
            putfield android.app.ActivityOptions.mTaskOverlay:Z
         1: .line 1240
            aload 0 /* this */
            iload 2 /* canResume */
            putfield android.app.ActivityOptions.mTaskOverlayCanResume:Z
         2: .line 1241
            return
        end local 2 // boolean canResume
        end local 1 // boolean taskOverlay
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1247
            aload 0 /* this */
            getfield android.app.ActivityOptions.mTaskOverlay:Z
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1254
            aload 0 /* this */
            getfield android.app.ActivityOptions.mTaskOverlayCanResume:Z
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1264
            aload 0 /* this */
            iconst_1
            putfield android.app.ActivityOptions.mAvoidMoveToFront:Z
         1: .line 1265
            return
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1273
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAvoidMoveToFront:Z
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1278
            aload 0 /* this */
            getfield android.app.ActivityOptions.mSplitScreenCreateMode:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // int splitScreenCreateMode
         0: .line 1283
            aload 0 /* this */
            iload 1 /* splitScreenCreateMode */
            putfield android.app.ActivityOptions.mSplitScreenCreateMode:I
         1: .line 1284
            return
        end local 1 // int splitScreenCreateMode
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // boolean disallow
         0: .line 1288
            aload 0 /* this */
            iload 1 /* disallow */
            putfield android.app.ActivityOptions.mDisallowEnterPictureInPictureWhileLaunching:Z
         1: .line 1289
            return
        end local 1 // boolean disallow
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1293
            aload 0 /* this */
            getfield android.app.ActivityOptions.mDisallowEnterPictureInPictureWhileLaunching:Z
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // android.app.ActivityOptions otherOptions
         0: .line 1302
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
            ifnull 2
         1: .line 1303
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
            putfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
         2: .line 1305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
            putfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
         3: .line 1306
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
         4: .line 1307
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
         5: .line 1308
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mIsReturning:Z
         6: .line 1309
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
         7: .line 1310
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mResultCode:I
         8: .line 1311
            aload 0 /* this */
            iconst_0
            putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
         9: .line 1312
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mAnimationType:I
            putfield android.app.ActivityOptions.mAnimationType:I
        10: .line 1313
            aload 1 /* otherOptions */
            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: .line 1315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mCustomEnterResId:I
            putfield android.app.ActivityOptions.mCustomEnterResId:I
        12: .line 1316
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mCustomExitResId:I
            putfield android.app.ActivityOptions.mCustomExitResId:I
        13: .line 1317
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
        14: .line 1318
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            ifnull 18
        15: .line 1320
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            aconst_null
            invokeinterface android.os.IRemoteCallback.sendResult:(Landroid/os/Bundle;)V
        16: .line 1321
            goto 18
      StackMap locals:
      StackMap stack: android.os.RemoteException
        17: pop
        18: .line 1324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
        19: .line 1325
            goto 51
        20: .line 1327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mCustomInPlaceResId:I
            putfield android.app.ActivityOptions.mCustomInPlaceResId:I
        21: .line 1328
            goto 51
        22: .line 1330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mStartX:I
            putfield android.app.ActivityOptions.mStartX:I
        23: .line 1331
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mStartY:I
            putfield android.app.ActivityOptions.mStartY:I
        24: .line 1332
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mWidth:I
            putfield android.app.ActivityOptions.mWidth:I
        25: .line 1333
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mHeight:I
            putfield android.app.ActivityOptions.mHeight:I
        26: .line 1334
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            ifnull 30
        27: .line 1336
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            aconst_null
            invokeinterface android.os.IRemoteCallback.sendResult:(Landroid/os/Bundle;)V
        28: .line 1337
            goto 30
      StackMap locals:
      StackMap stack: android.os.RemoteException
        29: pop
        30: .line 1340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
        31: .line 1341
            goto 51
        32: .line 1346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
            putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
        33: .line 1347
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mStartX:I
            putfield android.app.ActivityOptions.mStartX:I
        34: .line 1348
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mStartY:I
            putfield android.app.ActivityOptions.mStartY:I
        35: .line 1349
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mWidth:I
            putfield android.app.ActivityOptions.mWidth:I
        36: .line 1350
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mHeight:I
            putfield android.app.ActivityOptions.mHeight:I
        37: .line 1351
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            ifnull 41
        38: .line 1353
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            aconst_null
            invokeinterface android.os.IRemoteCallback.sendResult:(Landroid/os/Bundle;)V
        39: .line 1354
            goto 41
      StackMap locals:
      StackMap stack: android.os.RemoteException
        40: pop
        41: .line 1357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
        42: .line 1358
            goto 51
        43: .line 1360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
            putfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
        44: .line 1361
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
            putfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
        45: .line 1362
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mIsReturning:Z
            putfield android.app.ActivityOptions.mIsReturning:Z
        46: .line 1363
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
        47: .line 1364
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
        48: .line 1365
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
            putfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
        49: .line 1366
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mResultCode:I
            putfield android.app.ActivityOptions.mResultCode:I
        50: .line 1367
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mExitCoordinatorIndex:I
            putfield android.app.ActivityOptions.mExitCoordinatorIndex:I
        51: .line 1370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mLockTaskMode:Z
            putfield android.app.ActivityOptions.mLockTaskMode:Z
        52: .line 1371
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
            putfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
        53: .line 1372
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
            putfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
        54: .line 1373
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
            putfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
        55: .line 1374
            aload 0 /* this */
            aload 1 /* otherOptions */
            getfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
            putfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
        56: .line 1375
            return
        end local 1 // android.app.ActivityOptions otherOptions
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1386
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 1 /* b */
        start local 1 // android.os.Bundle b
         1: .line 1387
            aload 0 /* this */
            getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
            ifnull 3
         2: .line 1388
            aload 1 /* b */
            ldc "android:activity.packageName"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1390
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchBounds:Landroid/graphics/Rect;
            ifnull 5
         4: .line 1391
            aload 1 /* b */
            ldc "android:activity.launchBounds"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchBounds:Landroid/graphics/Rect;
            invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
         5: .line 1393
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "android:activity.animType"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationType:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
         6: .line 1394
            aload 0 /* this */
            getfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
            ifnull 8
         7: .line 1395
            aload 1 /* b */
            ldc "android:activity.usageTimeReport"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
            invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
         8: .line 1397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1399
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "android:activity.animEnterRes"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mCustomEnterResId:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        10: .line 1400
            aload 1 /* b */
            ldc "android:activity.animExitRes"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mCustomExitResId:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        11: .line 1401
            aload 1 /* b */
            ldc "android:activity.animStartListener"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            ifnull 13
        12: .line 1402
            aload 0 /* this */
            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: .line 1401
      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: .line 1403
            goto 45
        16: .line 1405
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "android:activity.animInPlaceRes"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mCustomInPlaceResId:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        17: .line 1406
            goto 45
        18: .line 1409
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "android:activity.animStartX"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mStartX:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        19: .line 1410
            aload 1 /* b */
            ldc "android:activity.animStartY"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mStartY:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        20: .line 1411
            aload 1 /* b */
            ldc "android:activity.animWidth"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mWidth:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        21: .line 1412
            aload 1 /* b */
            ldc "android:activity.animHeight"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mHeight:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        22: .line 1413
            goto 45
        23: .line 1420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityOptions.mThumbnail:Landroid/graphics/Bitmap;
            ifnull 29
        24: .line 1421
            aload 0 /* this */
            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 /* hwBitmap */
        start local 2 // android.graphics.Bitmap hwBitmap
        25: .line 1422
            aload 2 /* hwBitmap */
            ifnull 28
        26: .line 1423
            aload 1 /* b */
            ldc "android:activity.animThumbnail"
            aload 2 /* hwBitmap */
            invokevirtual android.graphics.Bitmap.createGraphicBufferHandle:()Landroid/graphics/GraphicBuffer;
            invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
        27: .line 1424
            goto 29
        28: .line 1425
      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 // android.graphics.Bitmap hwBitmap
        29: .line 1428
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "android:activity.animStartX"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mStartX:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        30: .line 1429
            aload 1 /* b */
            ldc "android:activity.animStartY"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mStartY:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        31: .line 1430
            aload 1 /* b */
            ldc "android:activity.animWidth"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mWidth:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        32: .line 1431
            aload 1 /* b */
            ldc "android:activity.animHeight"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mHeight:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        33: .line 1432
            aload 1 /* b */
            ldc "android:activity.animStartListener"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationStartedListener:Landroid/os/IRemoteCallback;
            ifnull 35
        34: .line 1433
            aload 0 /* this */
            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: .line 1432
      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: .line 1434
            goto 45
        38: .line 1436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
            ifnull 40
        39: .line 1437
            aload 1 /* b */
            ldc "android:activity.transitionCompleteListener"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mTransitionReceiver:Landroid/os/ResultReceiver;
            invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
        40: .line 1439
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "android:activity.transitionIsReturning"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mIsReturning:Z
            invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
        41: .line 1440
            aload 1 /* b */
            ldc "android:activity.sharedElementNames"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mSharedElementNames:Ljava/util/ArrayList;
            invokevirtual android.os.Bundle.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V
        42: .line 1441
            aload 1 /* b */
            ldc "android:activity.resultData"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mResultData:Landroid/content/Intent;
            invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
        43: .line 1442
            aload 1 /* b */
            ldc "android:activity.resultCode"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mResultCode:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        44: .line 1443
            aload 1 /* b */
            ldc "android:activity.exitCoordinatorIndex"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mExitCoordinatorIndex:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        45: .line 1446
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "android:activity.lockTaskMode"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLockTaskMode:Z
            invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
        46: .line 1447
            aload 1 /* b */
            ldc "android.activity.launchDisplayId"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchDisplayId:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        47: .line 1448
            aload 1 /* b */
            ldc "android.activity.windowingMode"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchWindowingMode:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        48: .line 1449
            aload 1 /* b */
            ldc "android.activity.activityType"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchActivityType:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        49: .line 1450
            aload 1 /* b */
            ldc "android.activity.launchTaskId"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mLaunchTaskId:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        50: .line 1451
            aload 1 /* b */
            ldc "android.activity.taskOverlay"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mTaskOverlay:Z
            invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
        51: .line 1452
            aload 1 /* b */
            ldc "android.activity.taskOverlayCanResume"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mTaskOverlayCanResume:Z
            invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
        52: .line 1453
            aload 1 /* b */
            ldc "android.activity.avoidMoveToFront"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAvoidMoveToFront:Z
            invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
        53: .line 1454
            aload 1 /* b */
            ldc "android:activity.splitScreenCreateMode"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mSplitScreenCreateMode:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        54: .line 1455
            aload 1 /* b */
            ldc "android:activity.disallowEnterPictureInPictureWhileLaunching"
        55: .line 1456
            aload 0 /* this */
            getfield android.app.ActivityOptions.mDisallowEnterPictureInPictureWhileLaunching:Z
        56: .line 1455
            invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
        57: .line 1457
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
            ifnull 59
        58: .line 1458
            aload 1 /* b */
            ldc "android:activity.animSpecs"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimSpecs:[Landroid/view/AppTransitionAnimationSpec;
            invokevirtual android.os.Bundle.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V
        59: .line 1460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationFinishedListener:Landroid/os/IRemoteCallback;
            ifnull 61
        60: .line 1461
            aload 1 /* b */
            ldc "android:activity.animationFinishedListener"
            aload 0 /* this */
            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: .line 1463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityOptions.mSpecsFuture:Landroid/view/IAppTransitionAnimationSpecsFuture;
            ifnull 63
        62: .line 1464
            aload 1 /* b */
            ldc "android:activity.specsFuture"
            aload 0 /* this */
            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: .line 1466
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "android:activity.rotationAnimationHint"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mRotationAnimationHint:I
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
        64: .line 1467
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
            ifnull 66
        65: .line 1468
            aload 1 /* b */
            ldc "android:instantapps.installerbundle"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
            invokevirtual android.os.Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V
        66: .line 1470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
            ifnull 68
        67: .line 1471
            aload 1 /* b */
            ldc "android:activity.remoteAnimationAdapter"
            aload 0 /* this */
            getfield android.app.ActivityOptions.mRemoteAnimationAdapter:Landroid/view/RemoteAnimationAdapter;
            invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
        68: .line 1473
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            areturn
        end local 1 // android.os.Bundle b
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // android.app.PendingIntent receiver
         0: .line 1501
            aload 0 /* this */
            aload 1 /* receiver */
            putfield android.app.ActivityOptions.mUsageTimeReport:Landroid/app/PendingIntent;
         1: .line 1502
            return
        end local 1 // android.app.PendingIntent receiver
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1509
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAnimationType:I
            iconst_5
            if_icmpne 4
         1: .line 1510
            new android.app.ActivityOptions
            dup
            invokespecial android.app.ActivityOptions.<init>:()V
            astore 1 /* result */
        start local 1 // android.app.ActivityOptions result
         2: .line 1511
            aload 1 /* result */
            aload 0 /* this */
            invokevirtual android.app.ActivityOptions.update:(Landroid/app/ActivityOptions;)V
         3: .line 1512
            aload 1 /* result */
            areturn
        end local 1 // android.app.ActivityOptions result
         4: .line 1515
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1524
            aload 0 /* this */
            getfield android.app.ActivityOptions.mRotationAnimationHint:I
            ireturn
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // int hint
         0: .line 1536
            aload 0 /* this */
            iload 1 /* hint */
            putfield android.app.ActivityOptions.mRotationAnimationHint:I
         1: .line 1537
            return
        end local 1 // int hint
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1546
            aload 0 /* this */
            getfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
            astore 1 /* out */
        start local 1 // android.os.Bundle out
         1: .line 1547
            aload 0 /* this */
            aconst_null
            putfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
         2: .line 1548
            aload 1 /* out */
            areturn
        end local 1 // android.os.Bundle out
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
        start local 1 // android.os.Bundle bundle
         0: .line 1558
            aload 0 /* this */
            aload 1 /* bundle */
            putfield android.app.ActivityOptions.mAppVerificationBundle:Landroid/os/Bundle;
         1: .line 1559
            aload 0 /* this */
            areturn
        end local 1 // android.os.Bundle bundle
        end local 0 // android.app.ActivityOptions this
      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 // android.app.ActivityOptions this
         0: .line 1566
            new java.lang.StringBuilder
            dup
            ldc "ActivityOptions("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            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 /* this */
            getfield android.app.ActivityOptions.mPackageName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 1567
            ldc ", mAnimationType="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            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 /* this */
            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: .line 1568
            aload 0 /* this */
            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 /* this */
            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 /* this */
            getfield android.app.ActivityOptions.mHeight:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 1566
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // android.app.ActivityOptions this
      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