public class android.app.ActivityManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.app.ActivityManager
  super_class: java.lang.Object
{
  private static java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int gMaxRecentTasks;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile boolean sSystemReady;
    descriptor: Z
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static final int FIRST_START_FATAL_ERROR_CODE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -100

  private static final int LAST_START_FATAL_ERROR_CODE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final int FIRST_START_SUCCESS_CODE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int LAST_START_SUCCESS_CODE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 99

  private static final int FIRST_START_NON_FATAL_ERROR_CODE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  private static final int LAST_START_NON_FATAL_ERROR_CODE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 199

  final android.util.ArrayMap<android.app.ActivityManager$OnUidImportanceListener, android.app.ActivityManager$UidObserver> mImportanceListeners;
    descriptor: Landroid/util/ArrayMap;
    flags: (0x0010) ACC_FINAL
    Signature: Landroid/util/ArrayMap<Landroid/app/ActivityManager$OnUidImportanceListener;Landroid/app/ActivityManager$UidObserver;>;

  public static final int BUGREPORT_OPTION_FULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int BUGREPORT_OPTION_INTERACTIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int BUGREPORT_OPTION_REMOTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int BUGREPORT_OPTION_WEAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int BUGREPORT_OPTION_TELEPHONY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int BUGREPORT_OPTION_WIFI;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final java.lang.String META_HOME_ALTERNATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.home.alternate"

  public static final int START_VOICE_HIDDEN_SESSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -100

  public static final int START_VOICE_NOT_ACTIVE_SESSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -99

  public static final int START_NOT_CURRENT_USER_ACTIVITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -98

  public static final int START_NOT_VOICE_COMPATIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -97

  public static final int START_CANCELED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -96

  public static final int START_NOT_ACTIVITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -95

  public static final int START_PERMISSION_DENIED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -94

  public static final int START_FORWARD_AND_REQUEST_CONFLICT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -93

  public static final int START_CLASS_NOT_FOUND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -92

  public static final int START_INTENT_NOT_RESOLVED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -91

  public static final int START_ASSISTANT_HIDDEN_SESSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -90

  public static final int START_ASSISTANT_NOT_ACTIVE_SESSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -89

  public static final int START_SUCCESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int START_RETURN_INTENT_TO_CALLER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int START_TASK_TO_FRONT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int START_DELIVERED_TO_TOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int START_SWITCHES_CANCELED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  public static final int START_RETURN_LOCK_TASK_MODE_VIOLATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  public static final int START_ABORTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 102

  public static final int START_FLAG_ONLY_IF_NEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int START_FLAG_DEBUG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int START_FLAG_TRACK_ALLOCATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int START_FLAG_NATIVE_DEBUGGING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int BROADCAST_SUCCESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int BROADCAST_STICKY_CANT_HAVE_PERMISSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int BROADCAST_FAILED_USER_STOPPED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  public static final int INTENT_SENDER_BROADCAST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int INTENT_SENDER_ACTIVITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int INTENT_SENDER_ACTIVITY_RESULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int INTENT_SENDER_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int INTENT_SENDER_FOREGROUND_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int USER_OP_SUCCESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int USER_OP_UNKNOWN_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int USER_OP_IS_CURRENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  public static final int USER_OP_ERROR_IS_SYSTEM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -3

  public static final int USER_OP_ERROR_RELATED_USERS_CANNOT_STOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -4

  public static final int PROCESS_STATE_UNKNOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int PROCESS_STATE_PERSISTENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int PROCESS_STATE_PERSISTENT_UI;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PROCESS_STATE_TOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int PROCESS_STATE_FOREGROUND_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int PROCESS_STATE_BOUND_FOREGROUND_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int PROCESS_STATE_IMPORTANT_FOREGROUND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int PROCESS_STATE_IMPORTANT_BACKGROUND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int PROCESS_STATE_TRANSIENT_BACKGROUND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int PROCESS_STATE_BACKUP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int PROCESS_STATE_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int PROCESS_STATE_RECEIVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int PROCESS_STATE_TOP_SLEEPING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int PROCESS_STATE_HEAVY_WEIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int PROCESS_STATE_HOME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int PROCESS_STATE_LAST_ACTIVITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int PROCESS_STATE_CACHED_ACTIVITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int PROCESS_STATE_CACHED_ACTIVITY_CLIENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int PROCESS_STATE_CACHED_RECENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int PROCESS_STATE_CACHED_EMPTY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int PROCESS_STATE_NONEXISTENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int MIN_PROCESS_STATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MAX_PROCESS_STATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int ASSIST_CONTEXT_BASIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int ASSIST_CONTEXT_FULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ASSIST_CONTEXT_AUTOFILL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int UID_OBSERVER_PROCSTATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int UID_OBSERVER_GONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int UID_OBSERVER_IDLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int UID_OBSERVER_ACTIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int UID_OBSERVER_CACHED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int APP_START_MODE_NORMAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int APP_START_MODE_DELAYED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int APP_START_MODE_DELAYED_RIGID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int APP_START_MODE_DISABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int LOCK_TASK_MODE_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int LOCK_TASK_MODE_LOCKED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int LOCK_TASK_MODE_PINNED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  android.graphics.Point mAppTaskThumbnailSize;
    descriptor: Landroid/graphics/Point;
    flags: (0x0000) 

  public static final int COMPAT_MODE_ALWAYS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int COMPAT_MODE_NEVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  public static final int COMPAT_MODE_UNKNOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -3

  public static final int COMPAT_MODE_DISABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int COMPAT_MODE_ENABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int COMPAT_MODE_TOGGLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final boolean DEVELOPMENT_FORCE_LOW_RAM;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int SPLIT_SCREEN_CREATE_MODE_TOP_OR_LEFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SPLIT_SCREEN_CREATE_MODE_BOTTOM_OR_RIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RESIZE_MODE_SYSTEM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int RESIZE_MODE_PRESERVE_WINDOW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RESIZE_MODE_FORCED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int RESIZE_MODE_SYSTEM_SCREEN_ROTATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RESIZE_MODE_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RESIZE_MODE_USER_FORCED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int RECENT_WITH_EXCLUDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RECENT_IGNORE_UNAVAILABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MOVE_TASK_WITH_HOME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MOVE_TASK_NO_USER_ACTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int FLAG_OR_STOPPED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int FLAG_AND_LOCKED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int FLAG_AND_UNLOCKED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int FLAG_AND_UNLOCKING_OR_UNLOCKED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final android.util.Singleton<android.app.IActivityManager> IActivityManagerSingleton;
    descriptor: Landroid/util/Singleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Landroid/util/Singleton<Landroid/app/IActivityManager;>;

  public static final java.lang.String ACTION_REPORT_HEAP_LIMIT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.REPORT_HEAP_LIMIT"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 124
            ldc "ActivityManager"
            putstatic android.app.ActivityManager.TAG:Ljava/lang/String;
         1: .line 126
            iconst_m1
            putstatic android.app.ActivityManager.gMaxRecentTasks:I
         2: .line 130
            iconst_0
            putstatic android.app.ActivityManager.sSystemReady:Z
         3: .line 746
            ldc "debug.force_low_ram"
            iconst_0
            invokestatic android.os.SystemProperties.getBoolean:(Ljava/lang/String;Z)Z
         4: .line 745
            putstatic android.app.ActivityManager.DEVELOPMENT_FORCE_LOW_RAM:Z
         5: .line 4130
            new android.app.ActivityManager$1
            dup
            invokespecial android.app.ActivityManager$1.<init>:()V
         6: .line 4129
            putstatic android.app.ActivityManager.IActivityManagerSingleton:Landroid/util/Singleton;
         7: .line 4209
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static final int processStateAmToProto(int);
    descriptor: (I)I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
         0: .line 570
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums cannot be resolved to a variable\n\tAppProtoEnums 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
      amInt  

  public static final boolean isProcStateBackground(int);
    descriptor: (I)Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int procState
         0: .line 626
            iload 0 /* procState */
            bipush 7
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int procState
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  procState  I
    MethodParameters:
           Name  Flags
      procState  

  void <init>(android.content.Context, android.os.Handler);
    descriptor: (Landroid/content/Context;Landroid/os/Handler;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityManager this
        start local 1 // android.content.Context context
        start local 2 // android.os.Handler handler
         0: .line 684
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 172
            aload 0 /* this */
            new android.util.ArrayMap
            dup
            invokespecial android.util.ArrayMap.<init>:()V
            putfield android.app.ActivityManager.mImportanceListeners:Landroid/util/ArrayMap;
         2: .line 685
            aload 0 /* this */
            aload 1 /* context */
            putfield android.app.ActivityManager.mContext:Landroid/content/Context;
         3: .line 686
            return
        end local 2 // android.os.Handler handler
        end local 1 // android.content.Context context
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/app/ActivityManager;
            0    4     1  context  Landroid/content/Context;
            0    4     2  handler  Landroid/os/Handler;
    MethodParameters:
         Name  Flags
      context  
      handler  

  public static final boolean isStartResultSuccessful(int);
    descriptor: (I)Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int result
         0: .line 693
            iload 0 /* result */
            iflt 1
            iload 0 /* result */
            bipush 99
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int result
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  result  I
    MethodParameters:
        Name  Flags
      result  

  public static final boolean isStartResultFatalError(int);
    descriptor: (I)Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int result
         0: .line 701
            bipush -100
            iload 0 /* result */
            if_icmpgt 1
            iload 0 /* result */
            iconst_m1
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int result
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  result  I
    MethodParameters:
        Name  Flags
      result  

  public int getFrontActivityScreenCompatMode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 828
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.getFrontActivityScreenCompatMode:()I
         1: ireturn
         2: .line 829
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 830
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public void setFrontActivityScreenCompatMode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // int mode
         0: .line 837
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iload 1 /* mode */
            invokeinterface android.app.IActivityManager.setFrontActivityScreenCompatMode:(I)V
         1: .line 838
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 839
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         4: .line 841
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int mode
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/ActivityManager;
            0    5     1  mode  I
            3    4     2     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      mode  

  public int getPackageScreenCompatMode(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String packageName
         0: .line 846
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* packageName */
            invokeinterface android.app.IActivityManager.getPackageScreenCompatMode:(Ljava/lang/String;)I
         1: ireturn
         2: .line 847
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 848
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // java.lang.String packageName
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/app/ActivityManager;
            0    4     1  packageName  Ljava/lang/String;
            3    4     2            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public void setPackageScreenCompatMode(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String packageName
        start local 2 // int mode
         0: .line 855
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* packageName */
            iload 2 /* mode */
            invokeinterface android.app.IActivityManager.setPackageScreenCompatMode:(Ljava/lang/String;I)V
         1: .line 856
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         3: .line 857
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         4: .line 859
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int mode
        end local 1 // java.lang.String packageName
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/app/ActivityManager;
            0    5     1  packageName  Ljava/lang/String;
            0    5     2         mode  I
            3    4     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      mode         

  public boolean getPackageAskScreenCompat(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String packageName
         0: .line 864
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* packageName */
            invokeinterface android.app.IActivityManager.getPackageAskScreenCompat:(Ljava/lang/String;)Z
         1: ireturn
         2: .line 865
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 866
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // java.lang.String packageName
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/app/ActivityManager;
            0    4     1  packageName  Ljava/lang/String;
            3    4     2            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public void setPackageAskScreenCompat(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String packageName
        start local 2 // boolean ask
         0: .line 873
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* packageName */
            iload 2 /* ask */
            invokeinterface android.app.IActivityManager.setPackageAskScreenCompat:(Ljava/lang/String;Z)V
         1: .line 874
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         3: .line 875
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         4: .line 877
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean ask
        end local 1 // java.lang.String packageName
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/app/ActivityManager;
            0    5     1  packageName  Ljava/lang/String;
            0    5     2          ask  Z
            3    4     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      ask          

  public int getMemoryClass();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 888
            invokestatic android.app.ActivityManager.staticGetMemoryClass:()I
            ireturn
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;

  public static int staticGetMemoryClass();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 895
            ldc "dalvik.vm.heapgrowthlimit"
            ldc ""
            invokestatic android.os.SystemProperties.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* vmHeapSize */
        start local 0 // java.lang.String vmHeapSize
         1: .line 896
            aload 0 /* vmHeapSize */
            ifnull 3
            ldc ""
            aload 0 /* vmHeapSize */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 897
            aload 0 /* vmHeapSize */
            iconst_0
            aload 0 /* vmHeapSize */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
         3: .line 899
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic android.app.ActivityManager.staticGetLargeMemoryClass:()I
            ireturn
        end local 0 // java.lang.String vmHeapSize
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    4     0  vmHeapSize  Ljava/lang/String;

  public int getLargeMemoryClass();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 916
            invokestatic android.app.ActivityManager.staticGetLargeMemoryClass:()I
            ireturn
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;

  public static int staticGetLargeMemoryClass();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 923
            ldc "dalvik.vm.heapsize"
            ldc "16m"
            invokestatic android.os.SystemProperties.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* vmHeapSize */
        start local 0 // java.lang.String vmHeapSize
         1: .line 924
            aload 0 /* vmHeapSize */
            iconst_0
            aload 0 /* vmHeapSize */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
        end local 0 // java.lang.String vmHeapSize
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    2     0  vmHeapSize  Ljava/lang/String;

  public boolean isLowRamDevice();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 934
            invokestatic android.app.ActivityManager.isLowRamDeviceStatic:()Z
            ireturn
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;

  public static boolean isLowRamDeviceStatic();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 939
            getstatic com.android.internal.os.RoSystemProperties.CONFIG_LOW_RAM:Z
            ifne 3
         1: .line 940
            getstatic android.os.Build.IS_DEBUGGABLE:Z
            ifeq 2
            getstatic android.app.ActivityManager.DEVELOPMENT_FORCE_LOW_RAM:Z
            ifne 3
         2: .line 939
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isSmallBatteryDevice();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 952
            getstatic com.android.internal.os.RoSystemProperties.CONFIG_SMALL_BATTERY:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean isHighEndGfx();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 965
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public long getTotalRam();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 974
            new com.android.internal.util.MemInfoReader
            dup
            invokespecial com.android.internal.util.MemInfoReader.<init>:()V
            astore 1 /* memreader */
        start local 1 // com.android.internal.util.MemInfoReader memreader
         1: .line 975
            aload 1 /* memreader */
            invokevirtual com.android.internal.util.MemInfoReader.readMemInfo:()V
         2: .line 976
            aload 1 /* memreader */
            invokevirtual com.android.internal.util.MemInfoReader.getTotalSize:()J
            lreturn
        end local 1 // com.android.internal.util.MemInfoReader memreader
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/app/ActivityManager;
            1    3     1  memreader  Lcom/android/internal/util/MemInfoReader;

  public static int getMaxRecentTasksStatic();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 984
            getstatic android.app.ActivityManager.gMaxRecentTasks:I
            ifge 4
         1: .line 985
            invokestatic android.app.ActivityManager.isLowRamDeviceStatic:()Z
            ifeq 2
            bipush 36
            goto 3
      StackMap locals:
      StackMap stack:
         2: bipush 48
      StackMap locals:
      StackMap stack: int
         3: dup
            putstatic android.app.ActivityManager.gMaxRecentTasks:I
            ireturn
         4: .line 987
      StackMap locals:
      StackMap stack:
            getstatic android.app.ActivityManager.gMaxRecentTasks:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getDefaultAppRecentsLimitStatic();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 995
            invokestatic android.app.ActivityManager.getMaxRecentTasksStatic:()I
            bipush 6
            idiv
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getMaxAppRecentsLimitStatic();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1003
            invokestatic android.app.ActivityManager.getMaxRecentTasksStatic:()I
            iconst_2
            idiv
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean supportsMultiWindow(android.content.Context);
    descriptor: (Landroid/content/Context;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 1019
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  public static boolean supportsSplitScreenMultiWindow(android.content.Context);
    descriptor: (Landroid/content/Context;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 1030
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  public static int getMaxNumPictureInPictureActions();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1036
            iconst_3
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.util.List<android.app.ActivityManager$RecentTaskInfo> getRecentTasks(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.ActivityManager this
        start local 1 // int maxNum
        start local 2 // int flags
         0: .line 1705
            iload 1 /* maxNum */
            ifge 2
         1: .line 1706
            new java.lang.IllegalArgumentException
            dup
            ldc "The requested number of tasks should be >= 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1708
      StackMap locals:
      StackMap stack:
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iload 1 /* maxNum */
            iload 2 /* flags */
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            invokeinterface android.app.IActivityManager.getRecentTasks:(III)Landroid/content/pm/ParceledListSlice;
            invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
         3: areturn
         4: .line 1709
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 1710
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        end local 2 // int flags
        end local 1 // int maxNum
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/ActivityManager;
            0    6     1  maxNum  I
            0    6     2   flags  I
            5    6     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    Exceptions:
      throws java.lang.SecurityException
    Signature: (II)Ljava/util/List<Landroid/app/ActivityManager$RecentTaskInfo;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      maxNum  
      flags   

  public java.util.List<android.app.ActivityManager$AppTask> getAppTasks();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 1858
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* tasks */
        start local 1 // java.util.ArrayList tasks
         1: .line 1861
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokeinterface android.app.IActivityManager.getAppTasks:(Ljava/lang/String;)Ljava/util/List;
            astore 2 /* appTasks */
        start local 2 // java.util.List appTasks
         2: .line 1862
            goto 5
        end local 2 // java.util.List appTasks
      StackMap locals: android.app.ActivityManager java.util.ArrayList
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 1863
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        start local 2 // java.util.List appTasks
         5: .line 1865
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* appTasks */
            invokeinterface java.util.List.size:()I
            istore 3 /* numAppTasks */
        start local 3 // int numAppTasks
         6: .line 1866
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 10
         8: .line 1867
      StackMap locals: int int
      StackMap stack:
            aload 1 /* tasks */
            new android.app.ActivityManager$AppTask
            dup
            aload 2 /* appTasks */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.os.IBinder
            invokestatic android.app.IAppTask$Stub.asInterface:(Landroid/os/IBinder;)Landroid/app/IAppTask;
            invokespecial android.app.ActivityManager$AppTask.<init>:(Landroid/app/IAppTask;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1866
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            iload 3 /* numAppTasks */
            if_icmplt 8
        end local 4 // int i
        11: .line 1869
            aload 1 /* tasks */
            areturn
        end local 3 // int numAppTasks
        end local 2 // java.util.List appTasks
        end local 1 // java.util.ArrayList tasks
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Landroid/app/ActivityManager;
            1   12     1        tasks  Ljava/util/ArrayList<Landroid/app/ActivityManager$AppTask;>;
            2    3     2     appTasks  Ljava/util/List<Landroid/os/IBinder;>;
            5   12     2     appTasks  Ljava/util/List<Landroid/os/IBinder;>;
            4    5     3            e  Landroid/os/RemoteException;
            6   12     3  numAppTasks  I
            7   11     4            i  I
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/app/ActivityManager$AppTask;>;

  public android.util.Size getAppTaskThumbnailSize();
    descriptor: ()Landroid/util/Size;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 1877
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         1: .line 1878
            aload 0 /* this */
            invokevirtual android.app.ActivityManager.ensureAppTaskThumbnailSizeLocked:()V
         2: .line 1879
            new android.util.Size
            dup
            aload 0 /* this */
            getfield android.app.ActivityManager.mAppTaskThumbnailSize:Landroid/graphics/Point;
            getfield android.graphics.Point.x:I
            aload 0 /* this */
            getfield android.app.ActivityManager.mAppTaskThumbnailSize:Landroid/graphics/Point;
            getfield android.graphics.Point.y:I
            invokespecial android.util.Size.<init>:(II)V
            aload 1
            monitorexit
         3: areturn
         4: .line 1877
      StackMap locals: android.app.ActivityManager android.app.ActivityManager
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         5: athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/ActivityManager;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any

  private void ensureAppTaskThumbnailSizeLocked();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 1884
            aload 0 /* this */
            getfield android.app.ActivityManager.mAppTaskThumbnailSize:Landroid/graphics/Point;
            ifnonnull 5
         1: .line 1886
            aload 0 /* this */
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.getAppTaskThumbnailSize:()Landroid/graphics/Point;
            putfield android.app.ActivityManager.mAppTaskThumbnailSize:Landroid/graphics/Point;
         2: .line 1887
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 1888
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
         5: .line 1891
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/ActivityManager;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public int addAppTask(android.app.Activity, android.content.Intent, android.app.ActivityManager$TaskDescription, android.graphics.Bitmap);
    descriptor: (Landroid/app/Activity;Landroid/content/Intent;Landroid/app/ActivityManager$TaskDescription;Landroid/graphics/Bitmap;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=5
        start local 0 // android.app.ActivityManager this
        start local 1 // android.app.Activity activity
        start local 2 // android.content.Intent intent
        start local 3 // android.app.ActivityManager$TaskDescription description
        start local 4 // android.graphics.Bitmap thumbnail
         0: .line 1918
            aload 0 /* this */
            dup
            astore 6
            monitorenter
         1: .line 1919
            aload 0 /* this */
            invokevirtual android.app.ActivityManager.ensureAppTaskThumbnailSizeLocked:()V
         2: .line 1920
            aload 0 /* this */
            getfield android.app.ActivityManager.mAppTaskThumbnailSize:Landroid/graphics/Point;
            astore 5 /* size */
        start local 5 // android.graphics.Point size
         3: .line 1918
            aload 6
            monitorexit
         4: goto 7
        end local 5 // android.graphics.Point size
      StackMap locals: android.app.ActivityManager android.app.Activity android.content.Intent android.app.ActivityManager$TaskDescription android.graphics.Bitmap top android.app.ActivityManager
      StackMap stack: java.lang.Throwable
         5: aload 6
            monitorexit
         6: athrow
        start local 5 // android.graphics.Point size
         7: .line 1922
      StackMap locals: android.app.ActivityManager android.app.Activity android.content.Intent android.app.ActivityManager$TaskDescription android.graphics.Bitmap android.graphics.Point
      StackMap stack:
            aload 4 /* thumbnail */
            invokevirtual android.graphics.Bitmap.getWidth:()I
            istore 6 /* tw */
        start local 6 // int tw
         8: .line 1923
            aload 4 /* thumbnail */
            invokevirtual android.graphics.Bitmap.getHeight:()I
            istore 7 /* th */
        start local 7 // int th
         9: .line 1924
            iload 6 /* tw */
            aload 5 /* size */
            getfield android.graphics.Point.x:I
            if_icmpne 10
            iload 7 /* th */
            aload 5 /* size */
            getfield android.graphics.Point.y:I
            if_icmpeq 25
        10: .line 1925
      StackMap locals: int int
      StackMap stack:
            aload 5 /* size */
            getfield android.graphics.Point.x:I
            aload 5 /* size */
            getfield android.graphics.Point.y:I
            aload 4 /* thumbnail */
            invokevirtual android.graphics.Bitmap.getConfig:()Landroid/graphics/Bitmap$Config;
            invokestatic android.graphics.Bitmap.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
            astore 8 /* bm */
        start local 8 // android.graphics.Bitmap bm
        11: .line 1929
            fconst_0
            fstore 10 /* dx */
        start local 10 // float dx
        12: .line 1930
            iload 6 /* tw */
            aload 5 /* size */
            getfield android.graphics.Point.x:I
            imul
            aload 5 /* size */
            getfield android.graphics.Point.y:I
            iload 7 /* th */
            imul
            if_icmple 16
        13: .line 1931
            aload 5 /* size */
            getfield android.graphics.Point.x:I
            i2f
            iload 7 /* th */
            i2f
            fdiv
            fstore 9 /* scale */
        start local 9 // float scale
        14: .line 1932
            aload 5 /* size */
            getfield android.graphics.Point.y:I
            i2f
            iload 6 /* tw */
            i2f
            fload 9 /* scale */
            fmul
            fsub
            ldc 0.5
            fmul
            fstore 10 /* dx */
        15: .line 1933
            goto 18
        end local 9 // float scale
        16: .line 1934
      StackMap locals: android.app.ActivityManager android.app.Activity android.content.Intent android.app.ActivityManager$TaskDescription android.graphics.Bitmap android.graphics.Point int int android.graphics.Bitmap top float
      StackMap stack:
            aload 5 /* size */
            getfield android.graphics.Point.y:I
            i2f
            iload 6 /* tw */
            i2f
            fdiv
            fstore 9 /* scale */
        start local 9 // float scale
        17: .line 1935
            aload 5 /* size */
            getfield android.graphics.Point.x:I
            i2f
            iload 7 /* th */
            i2f
            fload 9 /* scale */
            fmul
            fsub
            ldc 0.5
            fmul
            pop
        18: .line 1937
      StackMap locals: android.app.ActivityManager android.app.Activity android.content.Intent android.app.ActivityManager$TaskDescription android.graphics.Bitmap android.graphics.Point int int android.graphics.Bitmap float float
      StackMap stack:
            new android.graphics.Matrix
            dup
            invokespecial android.graphics.Matrix.<init>:()V
            astore 11 /* matrix */
        start local 11 // android.graphics.Matrix matrix
        19: .line 1938
            aload 11 /* matrix */
            fload 9 /* scale */
            fload 9 /* scale */
            invokevirtual android.graphics.Matrix.setScale:(FF)V
        20: .line 1939
            aload 11 /* matrix */
            fload 10 /* dx */
            ldc 0.5
            fadd
            f2i
            i2f
            fconst_0
            invokevirtual android.graphics.Matrix.postTranslate:(FF)Z
            pop
        21: .line 1941
            new android.graphics.Canvas
            dup
            aload 8 /* bm */
            invokespecial android.graphics.Canvas.<init>:(Landroid/graphics/Bitmap;)V
            astore 12 /* canvas */
        start local 12 // android.graphics.Canvas canvas
        22: .line 1942
            aload 12 /* canvas */
            aload 4 /* thumbnail */
            aload 11 /* matrix */
            aconst_null
            invokevirtual android.graphics.Canvas.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V
        23: .line 1943
            aload 12 /* canvas */
            aconst_null
            invokevirtual android.graphics.Canvas.setBitmap:(Landroid/graphics/Bitmap;)V
        24: .line 1945
            aload 8 /* bm */
            astore 4 /* thumbnail */
        end local 12 // android.graphics.Canvas canvas
        end local 11 // android.graphics.Matrix matrix
        end local 10 // float dx
        end local 9 // float scale
        end local 8 // android.graphics.Bitmap bm
        25: .line 1947
      StackMap locals:
      StackMap stack:
            aload 3 /* description */
            ifnonnull 27
        26: .line 1948
            new android.app.ActivityManager$TaskDescription
            dup
            invokespecial android.app.ActivityManager$TaskDescription.<init>:()V
            astore 3 /* description */
        27: .line 1951
      StackMap locals:
      StackMap stack:
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* activity */
            invokevirtual android.app.Activity.getActivityToken:()Landroid/os/IBinder;
        28: .line 1952
            aload 2 /* intent */
            aload 3 /* description */
            aload 4 /* thumbnail */
        29: .line 1951
            invokeinterface android.app.IActivityManager.addAppTask:(Landroid/os/IBinder;Landroid/content/Intent;Landroid/app/ActivityManager$TaskDescription;Landroid/graphics/Bitmap;)I
        30: ireturn
        31: .line 1953
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 8 /* e */
        start local 8 // android.os.RemoteException e
        32: .line 1954
            aload 8 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 8 // android.os.RemoteException e
        end local 7 // int th
        end local 6 // int tw
        end local 5 // android.graphics.Point size
        end local 4 // android.graphics.Bitmap thumbnail
        end local 3 // android.app.ActivityManager$TaskDescription description
        end local 2 // android.content.Intent intent
        end local 1 // android.app.Activity activity
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   33     0         this  Landroid/app/ActivityManager;
            0   33     1     activity  Landroid/app/Activity;
            0   33     2       intent  Landroid/content/Intent;
            0   33     3  description  Landroid/app/ActivityManager$TaskDescription;
            0   33     4    thumbnail  Landroid/graphics/Bitmap;
            3    5     5         size  Landroid/graphics/Point;
            7   33     5         size  Landroid/graphics/Point;
            8   33     6           tw  I
            9   33     7           th  I
           11   25     8           bm  Landroid/graphics/Bitmap;
           14   16     9        scale  F
           17   25     9        scale  F
           12   25    10           dx  F
           19   25    11       matrix  Landroid/graphics/Matrix;
           22   25    12       canvas  Landroid/graphics/Canvas;
           32   33     8            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
          27    30      31  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      activity     
      intent       
      description  
      thumbnail    

  public java.util.List<android.app.ActivityManager$RunningTaskInfo> getRunningTasks(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // int maxNum
         0: .line 1994
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iload 1 /* maxNum */
            invokeinterface android.app.IActivityManager.getTasks:(I)Ljava/util/List;
         1: areturn
         2: .line 1995
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 1996
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int maxNum
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/app/ActivityManager;
            0    4     1  maxNum  I
            3    4     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Exceptions:
      throws java.lang.SecurityException
    Signature: (I)Ljava/util/List<Landroid/app/ActivityManager$RunningTaskInfo;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      maxNum  

  public void setTaskWindowingMode(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.ActivityManager this
         0: .line 2009
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
               Name  Flags
      taskId         
      windowingMode  
      toTop          

  public void setTaskWindowingModeSplitScreenPrimary(int, int, boolean, boolean, android.graphics.Rect, boolean);
    descriptor: (IIZZLandroid/graphics/Rect;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.app.ActivityManager this
         0: .line 2037
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
               Name  Flags
      taskId         
      createMode     
      toTop          
      animate        
      initialBounds  
      showRecents    

  public void resizeStack(int, android.graphics.Rect);
    descriptor: (ILandroid/graphics/Rect;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityManager this
         0: .line 2055
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
         Name  Flags
      stackId  
      bounds   

  public void removeStacksInWindowingModes(int[]);
    descriptor: ([I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityManager this
         0: .line 2072
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
                Name  Flags
      windowingModes  

  public void removeStacksWithActivityTypes(int[]);
    descriptor: ([I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityManager this
         0: .line 2087
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
               Name  Flags
      activityTypes  

  public void moveTaskToFront(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityManager this
         0: .line 2280
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    MethodParameters:
        Name  Flags
      taskId  
      flags   

  public void moveTaskToFront(int, int, android.os.Bundle);
    descriptor: (IILandroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.ActivityManager this
         0: .line 2296
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    MethodParameters:
         Name  Flags
      taskId   
      flags    
      options  

  public java.util.List<android.app.ActivityManager$RunningServiceInfo> getRunningServices(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // int maxNum
         0: .line 2489
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 2490
            iload 1 /* maxNum */
            iconst_0
            invokeinterface android.app.IActivityManager.getServices:(II)Ljava/util/List;
         2: .line 2489
            areturn
         3: .line 2491
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 2492
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int maxNum
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/app/ActivityManager;
            0    5     1  maxNum  I
            4    5     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    Exceptions:
      throws java.lang.SecurityException
    Signature: (I)Ljava/util/List<Landroid/app/ActivityManager$RunningServiceInfo;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      maxNum  

  public android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/app/PendingIntent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // android.content.ComponentName service
         0: .line 2504
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 2505
            aload 1 /* service */
            invokeinterface android.app.IActivityManager.getRunningServiceControlPanel:(Landroid/content/ComponentName;)Landroid/app/PendingIntent;
         2: .line 2504
            areturn
         3: .line 2506
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 2507
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.content.ComponentName service
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/app/ActivityManager;
            0    5     1  service  Landroid/content/ComponentName;
            4    5     2        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
         Name  Flags
      service  

  public void getMemoryInfo(android.app.ActivityManager$MemoryInfo);
    descriptor: (Landroid/app/ActivityManager$MemoryInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // android.app.ActivityManager$MemoryInfo outInfo
         0: .line 2609
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* outInfo */
            invokeinterface android.app.IActivityManager.getMemoryInfo:(Landroid/app/ActivityManager$MemoryInfo;)V
         1: .line 2610
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 2611
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         4: .line 2613
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.app.ActivityManager$MemoryInfo outInfo
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Landroid/app/ActivityManager;
            0    5     1  outInfo  Landroid/app/ActivityManager$MemoryInfo;
            3    4     2        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      outInfo  

  public boolean clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver);
    descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityManager this
         0: .line 2755
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tManifest cannot be resolved to a variable\n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    MethodParameters:
             Name  Flags
      packageName  
      observer     

  public boolean clearApplicationUserData();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 2778
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aconst_null
            invokevirtual android.app.ActivityManager.clearApplicationUserData:(Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)Z
            ireturn
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;

  public android.content.pm.ParceledListSlice<android.app.GrantedUriPermission> getGrantedUriPermissions(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String packageName
         0: .line 2798
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 2799
            aload 1 /* packageName */
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            invokeinterface android.app.IActivityManager.getGrantedUriPermissions:(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice;
         2: .line 2798
            astore 2 /* castedList */
        start local 2 // android.content.pm.ParceledListSlice castedList
         3: .line 2800
            aload 2 /* castedList */
         4: areturn
        end local 2 // android.content.pm.ParceledListSlice castedList
         5: .line 2801
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         6: .line 2802
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // java.lang.String packageName
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/ActivityManager;
            0    7     1  packageName  Ljava/lang/String;
            3    5     2   castedList  Landroid/content/pm/ParceledListSlice<Landroid/app/GrantedUriPermission;>;
            6    7     2            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     4       5  Class android.os.RemoteException
    Signature: (Ljava/lang/String;)Landroid/content/pm/ParceledListSlice<Landroid/app/GrantedUriPermission;>;
    MethodParameters:
             Name  Flags
      packageName  

  public void clearGrantedUriPermissions(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String packageName
         0: .line 2817
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* packageName */
         1: .line 2818
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
         2: .line 2817
            invokeinterface android.app.IActivityManager.clearGrantedUriPermissions:(Ljava/lang/String;I)V
         3: .line 2819
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 2820
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 2822
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String packageName
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/ActivityManager;
            0    7     1  packageName  Ljava/lang/String;
            5    6     2            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public java.util.List<android.app.ActivityManager$ProcessErrorStateInfo> getProcessesInErrorState();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 2938
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.getProcessesInErrorState:()Ljava/util/List;
         1: areturn
         2: .line 2939
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 2940
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/app/ActivityManager$ProcessErrorStateInfo;>;

  public java.util.List<android.content.pm.ApplicationInfo> getRunningExternalApplications();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 3378
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.getRunningExternalApplications:()Ljava/util/List;
         1: areturn
         2: .line 3379
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 3380
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/content/pm/ApplicationInfo;>;

  public boolean isBackgroundRestricted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 3400
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            invokeinterface android.app.IActivityManager.isBackgroundRestricted:(Ljava/lang/String;)Z
         1: ireturn
         2: .line 3401
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 3402
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public boolean setProcessMemoryTrimLevel(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String process
        start local 2 // int userId
        start local 3 // int level
         0: .line 3416
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* process */
            iload 2 /* userId */
         1: .line 3417
            iload 3 /* level */
         2: .line 3416
            invokeinterface android.app.IActivityManager.setProcessMemoryTrimLevel:(Ljava/lang/String;II)Z
         3: ireturn
         4: .line 3418
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 3419
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        end local 3 // int level
        end local 2 // int userId
        end local 1 // java.lang.String process
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/ActivityManager;
            0    6     1  process  Ljava/lang/String;
            0    6     2   userId  I
            0    6     3    level  I
            5    6     4        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      process  
      userId   
      level    

  public java.util.List<android.app.ActivityManager$RunningAppProcessInfo> getRunningAppProcesses();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 3435
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.getRunningAppProcesses:()Ljava/util/List;
         1: areturn
         2: .line 3436
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 3437
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/app/ActivityManager$RunningAppProcessInfo;>;

  public int getPackageImportance(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityManager this
         0: .line 3450
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public int getUidImportance(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityManager this
         0: .line 3470
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
      Name  Flags
      uid   

  public void addOnUidImportanceListener(android.app.ActivityManager$OnUidImportanceListener, int);
    descriptor: (Landroid/app/ActivityManager$OnUidImportanceListener;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityManager this
         0: .line 3518
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                    Name  Flags
      listener            
      importanceCutpoint  

  public void removeOnUidImportanceListener(android.app.ActivityManager$OnUidImportanceListener);
    descriptor: (Landroid/app/ActivityManager$OnUidImportanceListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityManager this
         0: .line 3547
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
          Name  Flags
      listener  

  public static void getMyMemoryState(android.app.ActivityManager$RunningAppProcessInfo);
    descriptor: (Landroid/app/ActivityManager$RunningAppProcessInfo;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.ActivityManager$RunningAppProcessInfo outState
         0: .line 3575
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* outState */
            invokeinterface android.app.IActivityManager.getMyMemoryState:(Landroid/app/ActivityManager$RunningAppProcessInfo;)V
         1: .line 3576
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 3577
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
         4: .line 3579
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityManager$RunningAppProcessInfo outState
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  outState  Landroid/app/ActivityManager$RunningAppProcessInfo;
            3    4     1         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      outState  

  public android.os.Debug$MemoryInfo[] getProcessMemoryInfo(int[]);
    descriptor: ([I)[Landroid/os/Debug$MemoryInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // int[] pids
         0: .line 3594
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* pids */
            invokeinterface android.app.IActivityManager.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo;
         1: areturn
         2: .line 3595
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 3596
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int[] pids
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityManager;
            0    4     1  pids  [I
            3    4     2     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      pids  

  public void restartPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String packageName
         0: .line 3609
            aload 0 /* this */
            aload 1 /* packageName */
            invokevirtual android.app.ActivityManager.killBackgroundProcesses:(Ljava/lang/String;)V
         1: .line 3610
            return
        end local 1 // java.lang.String packageName
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/app/ActivityManager;
            0    2     1  packageName  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      packageName  

  public void killBackgroundProcesses(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityManager this
         0: .line 3621
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    MethodParameters:
             Name  Flags
      packageName  

  public void killUid(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityManager this
         0: .line 3639
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
        Name  Flags
      uid     
      reason  

  public void forceStopPackageAsUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.ActivityManager this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 3670
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* packageName */
            iload 2 /* userId */
            invokeinterface android.app.IActivityManager.forceStopPackage:(Ljava/lang/String;I)V
         1: .line 3671
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         3: .line 3672
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         4: .line 3674
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/app/ActivityManager;
            0    5     1  packageName  Ljava/lang/String;
            0    5     2       userId  I
            3    4     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public void forceStopPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.ActivityManager this
         0: .line 3681
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public android.content.pm.ConfigurationInfo getDeviceConfigurationInfo();
    descriptor: ()Landroid/content/pm/ConfigurationInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 3691
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.getDeviceConfigurationInfo:()Landroid/content/pm/ConfigurationInfo;
         1: areturn
         2: .line 3692
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 3693
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public int getLauncherLargeIconDensity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 3704
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            astore 1 /* res */
        start local 1 // android.content.res.Resources res
         1: .line 3705
            aload 1 /* res */
            invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            getfield android.util.DisplayMetrics.densityDpi:I
            istore 2 /* density */
        start local 2 // int density
         2: .line 3706
            aload 1 /* res */
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            istore 3 /* sw */
        start local 3 // int sw
         3: .line 3708
            iload 3 /* sw */
            sipush 600
            if_icmpge 5
         4: .line 3710
            iload 2 /* density */
            ireturn
         5: .line 3713
      StackMap locals: android.content.res.Resources int int
      StackMap stack:
            iload 2 /* density */
            lookupswitch { // 6
                  120: 6
                  160: 7
                  213: 8
                  240: 9
                  320: 10
                  480: 11
              default: 12
          }
         6: .line 3715
      StackMap locals:
      StackMap stack:
            sipush 160
            ireturn
         7: .line 3717
      StackMap locals:
      StackMap stack:
            sipush 240
            ireturn
         8: .line 3719
      StackMap locals:
      StackMap stack:
            sipush 320
            ireturn
         9: .line 3721
      StackMap locals:
      StackMap stack:
            sipush 320
            ireturn
        10: .line 3723
      StackMap locals:
      StackMap stack:
            sipush 480
            ireturn
        11: .line 3725
      StackMap locals:
      StackMap stack:
            sipush 640
            ireturn
        12: .line 3729
      StackMap locals:
      StackMap stack:
            iload 2 /* density */
            i2f
            ldc 1.5
            fmul
            ldc 0.5
            fadd
            f2i
            ireturn
        end local 3 // int sw
        end local 2 // int density
        end local 1 // android.content.res.Resources res
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Landroid/app/ActivityManager;
            1   13     1      res  Landroid/content/res/Resources;
            2   13     2  density  I
            3   13     3       sw  I

  public int getLauncherLargeIconSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 3740
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokestatic android.app.ActivityManager.getLauncherLargeIconSizeInner:(Landroid/content/Context;)I
            ireturn
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;

  static int getLauncherLargeIconSizeInner(android.content.Context);
    descriptor: (Landroid/content/Context;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 3745
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.R.dimen cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  public static boolean isUserAMonkey();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 3781
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.isUserAMonkey:()Z
         1: ireturn
         2: .line 3782
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 0 /* e */
        start local 0 // android.os.RemoteException e
         3: .line 3783
            aload 0 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 0 // android.os.RemoteException e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    4     0     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public static boolean isRunningInTestHarness();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 3791
            ldc "ro.test_harness"
            iconst_0
            invokestatic android.os.SystemProperties.getBoolean:(Ljava/lang/String;Z)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void alwaysShowUnsupportedCompileSdkWarning(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // android.content.ComponentName activity
         0: .line 3806
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* activity */
            invokeinterface android.app.IActivityManager.alwaysShowUnsupportedCompileSdkWarning:(Landroid/content/ComponentName;)V
         1: .line 3807
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 3808
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         4: .line 3810
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.ComponentName activity
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/app/ActivityManager;
            0    5     1  activity  Landroid/content/ComponentName;
            3    4     2         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      activity  

  public static int checkComponentPermission(java.lang.String, int, int, boolean);
    descriptor: (Ljava/lang/String;IIZ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // java.lang.String permission
        start local 1 // int uid
        start local 2 // int owningUid
        start local 3 // boolean exported
         0: .line 3847
            iload 1 /* uid */
            invokestatic android.os.UserHandle.getAppId:(I)I
            istore 4 /* appId */
        start local 4 // int appId
         1: .line 3848
            iload 4 /* appId */
            ifeq 2
            iload 4 /* appId */
            sipush 1000
            if_icmpne 3
         2: .line 3849
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
         3: .line 3852
      StackMap locals:
      StackMap stack:
            iload 1 /* uid */
            invokestatic android.os.UserHandle.isIsolated:(I)Z
            ifeq 5
         4: .line 3853
            iconst_m1
            ireturn
         5: .line 3857
      StackMap locals:
      StackMap stack:
            iload 2 /* owningUid */
            iflt 7
            iload 1 /* uid */
            iload 2 /* owningUid */
            invokestatic android.os.UserHandle.isSameApp:(II)Z
            ifeq 7
         6: .line 3858
            iconst_0
            ireturn
         7: .line 3861
      StackMap locals:
      StackMap stack:
            iload 3 /* exported */
            ifne 9
         8: .line 3868
            iconst_m1
            ireturn
         9: .line 3870
      StackMap locals:
      StackMap stack:
            aload 0 /* permission */
            ifnonnull 11
        10: .line 3871
            iconst_0
            ireturn
        11: .line 3874
      StackMap locals:
      StackMap stack:
            invokestatic android.app.AppGlobals.getPackageManager:()Landroid/content/pm/IPackageManager;
        12: .line 3875
            aload 0 /* permission */
            iload 1 /* uid */
            invokeinterface android.content.pm.IPackageManager.checkUidPermission:(Ljava/lang/String;I)I
        13: .line 3874
            ireturn
        14: .line 3876
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 5 /* e */
        start local 5 // android.os.RemoteException e
        15: .line 3877
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
        end local 4 // int appId
        end local 3 // boolean exported
        end local 2 // int owningUid
        end local 1 // int uid
        end local 0 // java.lang.String permission
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0  permission  Ljava/lang/String;
            0   16     1         uid  I
            0   16     2   owningUid  I
            0   16     3    exported  Z
            1   16     4       appId  I
           15   16     5           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
          11    13      14  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      permission  
      uid         
      owningUid   
      exported    

  public static int checkUidPermission(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String permission
        start local 1 // int uid
         0: .line 3884
            invokestatic android.app.AppGlobals.getPackageManager:()Landroid/content/pm/IPackageManager;
         1: .line 3885
            aload 0 /* permission */
            iload 1 /* uid */
            invokeinterface android.content.pm.IPackageManager.checkUidPermission:(Ljava/lang/String;I)I
         2: .line 3884
            ireturn
         3: .line 3886
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 3887
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int uid
        end local 0 // java.lang.String permission
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0  permission  Ljava/lang/String;
            0    5     1         uid  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      permission  
      uid         

  public static int handleIncomingUser(int, int, int, boolean, boolean, java.lang.String, java.lang.String);
    descriptor: (IIIZZLjava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // int callingPid
        start local 1 // int callingUid
        start local 2 // int userId
        start local 3 // boolean allowAll
        start local 4 // boolean requireFull
        start local 5 // java.lang.String name
        start local 6 // java.lang.String callerPackage
         0: .line 3917
            iload 1 /* callingUid */
            invokestatic android.os.UserHandle.getUserId:(I)I
            iload 2 /* userId */
            if_icmpne 2
         1: .line 3918
            iload 2 /* userId */
            ireturn
         2: .line 3921
      StackMap locals:
      StackMap stack:
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iload 0 /* callingPid */
         3: .line 3922
            iload 1 /* callingUid */
            iload 2 /* userId */
            iload 3 /* allowAll */
            iload 4 /* requireFull */
            aload 5 /* name */
            aload 6 /* callerPackage */
         4: .line 3921
            invokeinterface android.app.IActivityManager.handleIncomingUser:(IIIZZLjava/lang/String;Ljava/lang/String;)I
         5: ireturn
         6: .line 3923
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 7 /* e */
        start local 7 // android.os.RemoteException e
         7: .line 3924
            aload 7 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 7 // android.os.RemoteException e
        end local 6 // java.lang.String callerPackage
        end local 5 // java.lang.String name
        end local 4 // boolean requireFull
        end local 3 // boolean allowAll
        end local 2 // int userId
        end local 1 // int callingUid
        end local 0 // int callingPid
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0     callingPid  I
            0    8     1     callingUid  I
            0    8     2         userId  I
            0    8     3       allowAll  Z
            0    8     4    requireFull  Z
            0    8     5           name  Ljava/lang/String;
            0    8     6  callerPackage  Ljava/lang/String;
            7    8     7              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
               Name  Flags
      callingPid     
      callingUid     
      userId         
      allowAll       
      requireFull    
      name           
      callerPackage  

  public static int getCurrentUser();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=0
         0: .line 3940
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.getCurrentUser:()Landroid/content/pm/UserInfo;
            astore 0 /* ui */
        start local 0 // android.content.pm.UserInfo ui
         1: .line 3941
            aload 0 /* ui */
            ifnull 2
            aload 0 /* ui */
            getfield android.content.pm.UserInfo.id:I
            goto 3
      StackMap locals: android.content.pm.UserInfo
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 0 // android.content.pm.UserInfo ui
         4: .line 3942
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         5: .line 3943
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    4     0    ui  Landroid/content/pm/UserInfo;
            5    6     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public boolean switchUser(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // int userid
         0: .line 3953
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iload 1 /* userid */
            invokeinterface android.app.IActivityManager.switchUser:(I)Z
         1: ireturn
         2: .line 3954
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 3955
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int userid
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/app/ActivityManager;
            0    4     1  userid  I
            3    4     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      userid  

  public static void logoutCurrentUser();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 3965
            invokestatic android.app.ActivityManager.getCurrentUser:()I
            istore 0 /* currentUser */
        start local 0 // int currentUser
         1: .line 3966
            iload 0 /* currentUser */
            ifeq 7
         2: .line 3968
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iconst_0
            invokeinterface android.app.IActivityManager.switchUser:(I)Z
            pop
         3: .line 3969
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iload 0 /* currentUser */
            iconst_0
            aconst_null
            invokeinterface android.app.IActivityManager.stopUser:(IZLandroid/app/IStopUserCallback;)I
            pop
         4: .line 3970
            goto 7
      StackMap locals: int
      StackMap stack: android.os.RemoteException
         5: astore 1 /* e */
        start local 1 // android.os.RemoteException e
         6: .line 3971
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            pop
        end local 1 // android.os.RemoteException e
         7: .line 3974
      StackMap locals:
      StackMap stack:
            return
        end local 0 // int currentUser
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    8     0  currentUser  I
            6    7     1            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     4       5  Class android.os.RemoteException

  public boolean isUserRunning(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // int userId
         0: .line 3996
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iload 1 /* userId */
            iconst_0
            invokeinterface android.app.IActivityManager.isUserRunning:(II)Z
         1: ireturn
         2: .line 3997
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 3998
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // int userId
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/app/ActivityManager;
            0    4     1  userId  I
            3    4     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public boolean isVrModePackageEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // android.content.ComponentName component
         0: .line 4005
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 1 /* component */
            invokeinterface android.app.IActivityManager.isVrModePackageEnabled:(Landroid/content/ComponentName;)Z
         1: ireturn
         2: .line 4006
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 4007
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.content.ComponentName component
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Landroid/app/ActivityManager;
            0    4     1  component  Landroid/content/ComponentName;
            3    4     2          e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
           Name  Flags
      component  

  public void dumpPackageState(java.io.FileDescriptor, java.lang.String);
    descriptor: (Ljava/io/FileDescriptor;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.ActivityManager this
         0: .line 4021
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/ActivityManager;
    MethodParameters:
             Name  Flags
      fd           
      packageName  

  public static void dumpPackageStateStatic(java.io.FileDescriptor, java.lang.String);
    descriptor: (Ljava/io/FileDescriptor;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // java.io.FileDescriptor fd
        start local 1 // java.lang.String packageName
         0: .line 4030
            new java.io.FileOutputStream
            dup
            aload 0 /* fd */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/FileDescriptor;)V
            astore 2 /* fout */
        start local 2 // java.io.FileOutputStream fout
         1: .line 4031
            new com.android.internal.util.FastPrintWriter
            dup
            aload 2 /* fout */
            invokespecial com.android.internal.util.FastPrintWriter.<init>:(Ljava/io/OutputStream;)V
            astore 3 /* pw */
        start local 3 // java.io.PrintWriter pw
         2: .line 4032
            aload 3 /* pw */
            aload 0 /* fd */
            ldc "package"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* packageName */
            aastore
            invokestatic android.app.ActivityManager.dumpService:(Ljava/io/PrintWriter;Ljava/io/FileDescriptor;Ljava/lang/String;[Ljava/lang/String;)V
         3: .line 4033
            aload 3 /* pw */
            invokevirtual java.io.PrintWriter.println:()V
         4: .line 4034
            aload 3 /* pw */
            aload 0 /* fd */
            ldc "activity"
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 4035
            ldc "-a"
            aastore
            dup
            iconst_1
            ldc "package"
            aastore
            dup
            iconst_2
            aload 1 /* packageName */
            aastore
         6: .line 4034
            invokestatic android.app.ActivityManager.dumpService:(Ljava/io/PrintWriter;Ljava/io/FileDescriptor;Ljava/lang/String;[Ljava/lang/String;)V
         7: .line 4036
            aload 3 /* pw */
            invokevirtual java.io.PrintWriter.println:()V
         8: .line 4037
            aload 3 /* pw */
            aload 0 /* fd */
            ldc "meminfo"
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "--local"
            aastore
            dup
            iconst_1
            ldc "--package"
            aastore
            dup
            iconst_2
            aload 1 /* packageName */
            aastore
            invokestatic android.app.ActivityManager.dumpService:(Ljava/io/PrintWriter;Ljava/io/FileDescriptor;Ljava/lang/String;[Ljava/lang/String;)V
         9: .line 4038
            aload 3 /* pw */
            invokevirtual java.io.PrintWriter.println:()V
        10: .line 4039
            aload 3 /* pw */
            aload 0 /* fd */
            ldc "procstats"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* packageName */
            aastore
            invokestatic android.app.ActivityManager.dumpService:(Ljava/io/PrintWriter;Ljava/io/FileDescriptor;Ljava/lang/String;[Ljava/lang/String;)V
        11: .line 4040
            aload 3 /* pw */
            invokevirtual java.io.PrintWriter.println:()V
        12: .line 4041
            aload 3 /* pw */
            aload 0 /* fd */
            ldc "usagestats"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* packageName */
            aastore
            invokestatic android.app.ActivityManager.dumpService:(Ljava/io/PrintWriter;Ljava/io/FileDescriptor;Ljava/lang/String;[Ljava/lang/String;)V
        13: .line 4042
            aload 3 /* pw */
            invokevirtual java.io.PrintWriter.println:()V
        14: .line 4043
            aload 3 /* pw */
            aload 0 /* fd */
            ldc "batterystats"
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* packageName */
            aastore
            invokestatic android.app.ActivityManager.dumpService:(Ljava/io/PrintWriter;Ljava/io/FileDescriptor;Ljava/lang/String;[Ljava/lang/String;)V
        15: .line 4044
            aload 3 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
        16: .line 4045
            return
        end local 3 // java.io.PrintWriter pw
        end local 2 // java.io.FileOutputStream fout
        end local 1 // java.lang.String packageName
        end local 0 // java.io.FileDescriptor fd
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0           fd  Ljava/io/FileDescriptor;
            0   17     1  packageName  Ljava/lang/String;
            1   17     2         fout  Ljava/io/FileOutputStream;
            2   17     3           pw  Ljava/io/PrintWriter;
    MethodParameters:
             Name  Flags
      fd           
      packageName  

  public static boolean isSystemReady();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 4051
            getstatic android.app.ActivityManager.sSystemReady:Z
            ifne 6
         1: .line 4052
            invokestatic android.app.ActivityThread.isSystem:()Z
            ifeq 5
         2: .line 4054
            ldc Landroid/app/ActivityManagerInternal;
            invokestatic com.android.server.LocalServices.getService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.app.ActivityManagerInternal
            invokevirtual android.app.ActivityManagerInternal.isSystemReady:()Z
         3: .line 4053
            putstatic android.app.ActivityManager.sSystemReady:Z
         4: .line 4055
            goto 6
         5: .line 4058
      StackMap locals:
      StackMap stack:
            iconst_1
            putstatic android.app.ActivityManager.sSystemReady:Z
         6: .line 4061
      StackMap locals:
      StackMap stack:
            getstatic android.app.ActivityManager.sSystemReady:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void broadcastStickyIntent(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Intent intent
        start local 1 // int userId
         0: .line 4068
            aload 0 /* intent */
            iconst_m1
            iload 1 /* userId */
            invokestatic android.app.ActivityManager.broadcastStickyIntent:(Landroid/content/Intent;II)V
         1: .line 4069
            return
        end local 1 // int userId
        end local 0 // android.content.Intent intent
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  intent  Landroid/content/Intent;
            0    2     1  userId  I
    MethodParameters:
        Name  Flags
      intent  
      userId  

  public static void broadcastStickyIntent(android.content.Intent, int, int);
    descriptor: (Landroid/content/Intent;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=14, locals=3, args_size=3
        start local 0 // android.content.Intent intent
        start local 1 // int appOp
        start local 2 // int userId
         0: .line 4078
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
         1: .line 4079
            aconst_null
            aload 0 /* intent */
            aconst_null
            aconst_null
            iconst_m1
            aconst_null
            aconst_null
         2: .line 4080
            aconst_null
            iload 1 /* appOp */
            aconst_null
            iconst_0
            iconst_1
            iload 2 /* userId */
         3: .line 4078
            invokeinterface android.app.IActivityManager.broadcastIntent:(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;ILandroid/os/Bundle;ZZI)I
            pop
         4: .line 4081
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         5: pop
         6: .line 4083
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int userId
        end local 1 // int appOp
        end local 0 // android.content.Intent intent
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  intent  Landroid/content/Intent;
            0    7     1   appOp  I
            0    7     2  userId  I
      Exception table:
        from    to  target  type
           0     4       5  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      intent  
      appOp   
      userId  

  public static void noteWakeupAlarm(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String, java.lang.String);
    descriptor: (Landroid/app/PendingIntent;Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.app.PendingIntent ps
        start local 1 // android.os.WorkSource workSource
        start local 2 // int sourceUid
        start local 3 // java.lang.String sourcePkg
        start local 4 // java.lang.String tag
         0: .line 4091
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* ps */
            ifnull 1
            aload 0 /* ps */
            invokevirtual android.app.PendingIntent.getTarget:()Landroid/content/IIntentSender;
            goto 2
      StackMap locals:
      StackMap stack: android.app.IActivityManager
         1: aconst_null
      StackMap locals: android.app.PendingIntent android.os.WorkSource int java.lang.String java.lang.String
      StackMap stack: android.app.IActivityManager android.content.IIntentSender
         2: aload 1 /* workSource */
         3: .line 4092
            iload 2 /* sourceUid */
            aload 3 /* sourcePkg */
            aload 4 /* tag */
         4: .line 4091
            invokeinterface android.app.IActivityManager.noteWakeupAlarm:(Landroid/content/IIntentSender;Landroid/os/WorkSource;ILjava/lang/String;Ljava/lang/String;)V
         5: .line 4093
            goto 7
      StackMap locals:
      StackMap stack: android.os.RemoteException
         6: pop
         7: .line 4095
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String tag
        end local 3 // java.lang.String sourcePkg
        end local 2 // int sourceUid
        end local 1 // android.os.WorkSource workSource
        end local 0 // android.app.PendingIntent ps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0          ps  Landroid/app/PendingIntent;
            0    8     1  workSource  Landroid/os/WorkSource;
            0    8     2   sourceUid  I
            0    8     3   sourcePkg  Ljava/lang/String;
            0    8     4         tag  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     5       6  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      ps          
      workSource  
      sourceUid   
      sourcePkg   
      tag         

  public static void noteAlarmStart(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String);
    descriptor: (Landroid/app/PendingIntent;Landroid/os/WorkSource;ILjava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.app.PendingIntent ps
        start local 1 // android.os.WorkSource workSource
        start local 2 // int sourceUid
        start local 3 // java.lang.String tag
         0: .line 4103
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* ps */
            ifnull 1
            aload 0 /* ps */
            invokevirtual android.app.PendingIntent.getTarget:()Landroid/content/IIntentSender;
            goto 2
      StackMap locals:
      StackMap stack: android.app.IActivityManager
         1: aconst_null
      StackMap locals: android.app.PendingIntent android.os.WorkSource int java.lang.String
      StackMap stack: android.app.IActivityManager android.content.IIntentSender
         2: aload 1 /* workSource */
         3: .line 4104
            iload 2 /* sourceUid */
            aload 3 /* tag */
         4: .line 4103
            invokeinterface android.app.IActivityManager.noteAlarmStart:(Landroid/content/IIntentSender;Landroid/os/WorkSource;ILjava/lang/String;)V
         5: .line 4105
            goto 7
      StackMap locals:
      StackMap stack: android.os.RemoteException
         6: pop
         7: .line 4107
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String tag
        end local 2 // int sourceUid
        end local 1 // android.os.WorkSource workSource
        end local 0 // android.app.PendingIntent ps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0          ps  Landroid/app/PendingIntent;
            0    8     1  workSource  Landroid/os/WorkSource;
            0    8     2   sourceUid  I
            0    8     3         tag  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     5       6  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      ps          
      workSource  
      sourceUid   
      tag         

  public static void noteAlarmFinish(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String);
    descriptor: (Landroid/app/PendingIntent;Landroid/os/WorkSource;ILjava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.app.PendingIntent ps
        start local 1 // android.os.WorkSource workSource
        start local 2 // int sourceUid
        start local 3 // java.lang.String tag
         0: .line 4116
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aload 0 /* ps */
            ifnull 1
            aload 0 /* ps */
            invokevirtual android.app.PendingIntent.getTarget:()Landroid/content/IIntentSender;
            goto 2
      StackMap locals:
      StackMap stack: android.app.IActivityManager
         1: aconst_null
      StackMap locals: android.app.PendingIntent android.os.WorkSource int java.lang.String
      StackMap stack: android.app.IActivityManager android.content.IIntentSender
         2: aload 1 /* workSource */
         3: .line 4117
            iload 2 /* sourceUid */
            aload 3 /* tag */
         4: .line 4116
            invokeinterface android.app.IActivityManager.noteAlarmFinish:(Landroid/content/IIntentSender;Landroid/os/WorkSource;ILjava/lang/String;)V
         5: .line 4118
            goto 7
      StackMap locals:
      StackMap stack: android.os.RemoteException
         6: pop
         7: .line 4120
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String tag
        end local 2 // int sourceUid
        end local 1 // android.os.WorkSource workSource
        end local 0 // android.app.PendingIntent ps
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0          ps  Landroid/app/PendingIntent;
            0    8     1  workSource  Landroid/os/WorkSource;
            0    8     2   sourceUid  I
            0    8     3         tag  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     5       6  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      ps          
      workSource  
      sourceUid   
      tag         

  public static android.app.IActivityManager getService();
    descriptor: ()Landroid/app/IActivityManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 4126
            getstatic android.app.ActivityManager.IActivityManagerSingleton:Landroid/util/Singleton;
            invokevirtual android.util.Singleton.get:()Ljava/lang/Object;
            checkcast android.app.IActivityManager
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void dumpService(java.io.PrintWriter, java.io.FileDescriptor, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/io/PrintWriter;Ljava/io/FileDescriptor;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // java.io.PrintWriter pw
        start local 1 // java.io.FileDescriptor fd
        start local 2 // java.lang.String name
        start local 3 // java.lang.String[] args
         0: .line 4140
            aload 0 /* pw */
            ldc "DUMP OF SERVICE "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 0 /* pw */
            aload 2 /* name */
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 0 /* pw */
            ldc ":"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         1: .line 4141
            aload 2 /* name */
            invokestatic android.os.ServiceManager.checkService:(Ljava/lang/String;)Landroid/os/IBinder;
            astore 4 /* service */
        start local 4 // android.os.IBinder service
         2: .line 4142
            aload 4 /* service */
            ifnonnull 6
         3: .line 4143
            aload 0 /* pw */
            ldc "  (Service not found)"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         4: .line 4144
            aload 0 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
         5: .line 4145
            return
         6: .line 4147
      StackMap locals: android.os.IBinder
      StackMap stack:
            aload 0 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
         7: .line 4148
            aload 4 /* service */
            instanceof android.os.Binder
            ifeq 15
         8: .line 4152
            aload 4 /* service */
            aload 1 /* fd */
            aload 3 /* args */
            invokeinterface android.os.IBinder.dump:(Ljava/io/FileDescriptor;[Ljava/lang/String;)V
         9: .line 4153
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 5 /* e */
        start local 5 // java.lang.Throwable e
        11: .line 4154
            aload 0 /* pw */
            ldc "Failure dumping service:"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        12: .line 4155
            aload 5 /* e */
            aload 0 /* pw */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
        13: .line 4156
            aload 0 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
        end local 5 // java.lang.Throwable e
        14: .line 4158
            goto 27
        15: .line 4160
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* tp */
        start local 5 // com.android.internal.os.TransferPipe tp
        16: .line 4162
            aload 0 /* pw */
            invokevirtual java.io.PrintWriter.flush:()V
        17: .line 4163
            new com.android.internal.os.TransferPipe
            dup
            invokespecial com.android.internal.os.TransferPipe.<init>:()V
            astore 5 /* tp */
        18: .line 4164
            aload 5 /* tp */
            ldc "  "
            invokevirtual com.android.internal.os.TransferPipe.setBufferPrefix:(Ljava/lang/String;)V
        19: .line 4165
            aload 4 /* service */
            aload 5 /* tp */
            invokevirtual com.android.internal.os.TransferPipe.getWriteFd:()Landroid/os/ParcelFileDescriptor;
            invokevirtual android.os.ParcelFileDescriptor.getFileDescriptor:()Ljava/io/FileDescriptor;
            aload 3 /* args */
            invokeinterface android.os.IBinder.dumpAsync:(Ljava/io/FileDescriptor;[Ljava/lang/String;)V
        20: .line 4166
            aload 5 /* tp */
            aload 1 /* fd */
            ldc 10000
            invokevirtual com.android.internal.os.TransferPipe.go:(Ljava/io/FileDescriptor;J)V
        21: .line 4167
            goto 27
      StackMap locals: java.io.PrintWriter java.io.FileDescriptor java.lang.String java.lang.String[] android.os.IBinder com.android.internal.os.TransferPipe
      StackMap stack: java.lang.Throwable
        22: astore 6 /* e */
        start local 6 // java.lang.Throwable e
        23: .line 4168
            aload 5 /* tp */
            ifnull 25
        24: .line 4169
            aload 5 /* tp */
            invokevirtual com.android.internal.os.TransferPipe.kill:()V
        25: .line 4171
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* pw */
            ldc "Failure dumping service:"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        26: .line 4172
            aload 6 /* e */
            aload 0 /* pw */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
        end local 6 // java.lang.Throwable e
        end local 5 // com.android.internal.os.TransferPipe tp
        27: .line 4175
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.os.IBinder service
        end local 3 // java.lang.String[] args
        end local 2 // java.lang.String name
        end local 1 // java.io.FileDescriptor fd
        end local 0 // java.io.PrintWriter pw
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   28     0       pw  Ljava/io/PrintWriter;
            0   28     1       fd  Ljava/io/FileDescriptor;
            0   28     2     name  Ljava/lang/String;
            0   28     3     args  [Ljava/lang/String;
            2   28     4  service  Landroid/os/IBinder;
           11   14     5        e  Ljava/lang/Throwable;
           16   27     5       tp  Lcom/android/internal/os/TransferPipe;
           23   27     6        e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.Throwable
          16    21      22  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      pw    
      fd    
      name  
      args  

  public void setWatchHeapLimit(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // android.app.ActivityManager this
        start local 1 // long pssSize
         0: .line 4196
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aconst_null
            iconst_0
            lload 1 /* pssSize */
         1: .line 4197
            aload 0 /* this */
            getfield android.app.ActivityManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
         2: .line 4196
            invokeinterface android.app.IActivityManager.setDumpHeapDebugLimit:(Ljava/lang/String;IJLjava/lang/String;)V
         3: .line 4198
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 4199
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 4201
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long pssSize
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/ActivityManager;
            0    7     1  pssSize  J
            5    6     3        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      pssSize  

  public void clearWatchHeapLimit();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 4216
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            aconst_null
            iconst_0
            lconst_0
            aconst_null
            invokeinterface android.app.IActivityManager.setDumpHeapDebugLimit:(Ljava/lang/String;IJLjava/lang/String;)V
         1: .line 4217
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 4218
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
         4: .line 4220
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/ActivityManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public boolean isInLockTaskMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 4232
            aload 0 /* this */
            invokevirtual android.app.ActivityManager.getLockTaskModeState:()I
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/ActivityManager;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public int getLockTaskModeState();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.ActivityManager this
         0: .line 4244
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            invokeinterface android.app.IActivityManager.getLockTaskModeState:()I
         1: ireturn
         2: .line 4245
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 4246
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.ActivityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/ActivityManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public static void setVrThread(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int tid
         0: .line 4266
            invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
            iload 0 /* tid */
            invokeinterface android.app.IActivityManager.setVrThread:(I)V
         1: .line 4267
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 4270
      StackMap locals:
      StackMap stack:
            return
        end local 0 // int tid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   tid  I
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      tid   

  public static void setPersistentVrThread(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 4287
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tManifest 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
      tid   
}
SourceFile: "ActivityManager.java"
NestMembers:
  android.app.ActivityManager$1  android.app.ActivityManager$AppTask  android.app.ActivityManager$BugreportMode  android.app.ActivityManager$MemoryInfo  android.app.ActivityManager$MemoryInfo$1  android.app.ActivityManager$MoveTaskFlags  android.app.ActivityManager$OnUidImportanceListener  android.app.ActivityManager$ProcessErrorStateInfo  android.app.ActivityManager$ProcessErrorStateInfo$1  android.app.ActivityManager$RecentTaskInfo  android.app.ActivityManager$RecentTaskInfo$1  android.app.ActivityManager$RunningAppProcessInfo  android.app.ActivityManager$RunningAppProcessInfo$1  android.app.ActivityManager$RunningAppProcessInfo$Importance  android.app.ActivityManager$RunningServiceInfo  android.app.ActivityManager$RunningServiceInfo$1  android.app.ActivityManager$RunningTaskInfo  android.app.ActivityManager$RunningTaskInfo$1  android.app.ActivityManager$StackId  android.app.ActivityManager$StackInfo  android.app.ActivityManager$StackInfo$1  android.app.ActivityManager$TaskDescription  android.app.ActivityManager$TaskDescription$1  android.app.ActivityManager$TaskSnapshot  android.app.ActivityManager$TaskSnapshot$1  android.app.ActivityManager$UidObserver
InnerClasses:
  android.app.ActivityManager$1
  public AppTask = android.app.ActivityManager$AppTask of android.app.ActivityManager
  public abstract BugreportMode = android.app.ActivityManager$BugreportMode of android.app.ActivityManager
  public MemoryInfo = android.app.ActivityManager$MemoryInfo of android.app.ActivityManager
  public abstract MoveTaskFlags = android.app.ActivityManager$MoveTaskFlags of android.app.ActivityManager
  public abstract OnUidImportanceListener = android.app.ActivityManager$OnUidImportanceListener of android.app.ActivityManager
  public ProcessErrorStateInfo = android.app.ActivityManager$ProcessErrorStateInfo of android.app.ActivityManager
  public RecentTaskInfo = android.app.ActivityManager$RecentTaskInfo of android.app.ActivityManager
  public RunningAppProcessInfo = android.app.ActivityManager$RunningAppProcessInfo of android.app.ActivityManager
  public RunningServiceInfo = android.app.ActivityManager$RunningServiceInfo of android.app.ActivityManager
  public RunningTaskInfo = android.app.ActivityManager$RunningTaskInfo of android.app.ActivityManager
  public StackId = android.app.ActivityManager$StackId of android.app.ActivityManager
  public StackInfo = android.app.ActivityManager$StackInfo of android.app.ActivityManager
  public TaskDescription = android.app.ActivityManager$TaskDescription of android.app.ActivityManager
  public TaskSnapshot = android.app.ActivityManager$TaskSnapshot of android.app.ActivityManager
  final UidObserver = android.app.ActivityManager$UidObserver of android.app.ActivityManager
  public abstract Stub = android.app.IAppTask$Stub of android.app.IAppTask
  public final Config = android.graphics.Bitmap$Config of android.graphics.Bitmap
  public MemoryInfo = android.os.Debug$MemoryInfo of android.os.Debug