public abstract class android.content.pm.PackageManager
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.content.pm.PackageManager
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PackageManager"

  public static final boolean APPLY_DEFAULT_TO_DEVICE_PROTECTED_STORAGE;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

  public static final int GET_SIGNATURES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

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

  public static final int GET_DISABLED_COMPONENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

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

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

  public static final int GET_UNINSTALLED_PACKAGES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

  public static final int GET_DISABLED_UNTIL_USED_COMPONENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32768
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

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

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

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

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

  public static final int MATCH_FACTORY_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2097152
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int MATCH_ANY_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4194304
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

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

  public static final int MATCH_INSTANT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8388608
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static final int INSTALL_FORWARD_LOCK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

  public static final int INSTALL_EXTERNAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static final int INSTALL_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_ALREADY_EXISTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_INVALID_APK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_INVALID_URI;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -3
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -4
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_DUPLICATE_PACKAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -5
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_NO_SHARED_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -6
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -7
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -8
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -9
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -10
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_DEXOPT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -11
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_OLDER_SDK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -12
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_CONFLICTING_PROVIDER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -13
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_NEWER_SDK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -14
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_TEST_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -15
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -16
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_MISSING_FEATURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -17
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_CONTAINER_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -18
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -19
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -20
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -21
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_VERIFICATION_FAILURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -22
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_PACKAGE_CHANGED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -23
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

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

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

  public static final int INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -26
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_SANDBOX_VERSION_DOWNGRADE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -27
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_NOT_APK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -100
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -101
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -102
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -103
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -104
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -105
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -106
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -107
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -108
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -109
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INSTALL_FAILED_INTERNAL_ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -110
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static final int MOVE_INTERNAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int MOVE_EXTERNAL_MEDIA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String EXTRA_MOVE_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.MOVE_ID"

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

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

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

  public static final int INTENT_FILTER_VERIFICATION_SUCCESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INTENT_FILTER_VERIFICATION_FAILURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS_ASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final long MAXIMUM_VERIFICATION_TIMEOUT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3600000

  public static final java.lang.String FEATURE_AUDIO_LOW_LATENCY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.audio.low_latency"

  public static final java.lang.String FEATURE_AUDIO_OUTPUT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.audio.output"

  public static final java.lang.String FEATURE_AUDIO_PRO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.audio.pro"

  public static final java.lang.String FEATURE_BLUETOOTH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.bluetooth"

  public static final java.lang.String FEATURE_BLUETOOTH_LE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.bluetooth_le"

  public static final java.lang.String FEATURE_CAMERA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera"

  public static final java.lang.String FEATURE_CAMERA_AUTOFOCUS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.autofocus"

  public static final java.lang.String FEATURE_CAMERA_ANY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.any"

  public static final java.lang.String FEATURE_CAMERA_EXTERNAL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.external"

  public static final java.lang.String FEATURE_CAMERA_FLASH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.flash"

  public static final java.lang.String FEATURE_CAMERA_FRONT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.front"

  public static final java.lang.String FEATURE_CAMERA_LEVEL_FULL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.level.full"

  public static final java.lang.String FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.capability.manual_sensor"

  public static final java.lang.String FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.capability.manual_post_processing"

  public static final java.lang.String FEATURE_CAMERA_CAPABILITY_RAW;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.capability.raw"

  public static final java.lang.String FEATURE_CAMERA_AR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.camera.ar"

  public static final java.lang.String FEATURE_CONSUMER_IR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.consumerir"

  public static final java.lang.String FEATURE_CTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.cts"

  public static final java.lang.String FEATURE_LOCATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.location"

  public static final java.lang.String FEATURE_LOCATION_GPS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.location.gps"

  public static final java.lang.String FEATURE_LOCATION_NETWORK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.location.network"

  public static final java.lang.String FEATURE_RAM_LOW;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.ram.low"

  public static final java.lang.String FEATURE_RAM_NORMAL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.ram.normal"

  public static final java.lang.String FEATURE_MICROPHONE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.microphone"

  public static final java.lang.String FEATURE_NFC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.nfc"

  public static final java.lang.String FEATURE_NFC_HCE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.nfc.hce"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.nfc.hce"

  public static final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION_NFCF;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.nfc.hcef"

  public static final java.lang.String FEATURE_NFC_ANY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.nfc.any"

  public static final java.lang.String FEATURE_OPENGLES_EXTENSION_PACK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.opengles.aep"

  public static final java.lang.String FEATURE_VULKAN_HARDWARE_LEVEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.vulkan.level"

  public static final java.lang.String FEATURE_VULKAN_HARDWARE_COMPUTE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.vulkan.compute"

  public static final java.lang.String FEATURE_VULKAN_HARDWARE_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.vulkan.version"

  public static final java.lang.String FEATURE_BROADCAST_RADIO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.broadcastradio"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String FEATURE_SENSOR_ACCELEROMETER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.accelerometer"

  public static final java.lang.String FEATURE_SENSOR_BAROMETER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.barometer"

  public static final java.lang.String FEATURE_SENSOR_COMPASS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.compass"

  public static final java.lang.String FEATURE_SENSOR_GYROSCOPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.gyroscope"

  public static final java.lang.String FEATURE_SENSOR_LIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.light"

  public static final java.lang.String FEATURE_SENSOR_PROXIMITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.proximity"

  public static final java.lang.String FEATURE_SENSOR_STEP_COUNTER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.stepcounter"

  public static final java.lang.String FEATURE_SENSOR_STEP_DETECTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.stepdetector"

  public static final java.lang.String FEATURE_SENSOR_HEART_RATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.heartrate"

  public static final java.lang.String FEATURE_SENSOR_HEART_RATE_ECG;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.heartrate.ecg"

  public static final java.lang.String FEATURE_SENSOR_RELATIVE_HUMIDITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.relative_humidity"

  public static final java.lang.String FEATURE_SENSOR_AMBIENT_TEMPERATURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.ambient_temperature"

  public static final java.lang.String FEATURE_HIFI_SENSORS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.hifi_sensors"

  public static final java.lang.String FEATURE_ASSIST_GESTURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.sensor.assist"

  public static final java.lang.String FEATURE_TELEPHONY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.telephony"

  public static final java.lang.String FEATURE_TELEPHONY_CDMA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.telephony.cdma"

  public static final java.lang.String FEATURE_TELEPHONY_GSM;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.telephony.gsm"

  public static final java.lang.String FEATURE_TELEPHONY_CARRIERLOCK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.telephony.carrierlock"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String FEATURE_TELEPHONY_EUICC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.telephony.euicc"

  public static final java.lang.String FEATURE_TELEPHONY_MBMS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.telephony.mbms"

  public static final java.lang.String FEATURE_USB_HOST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.usb.host"

  public static final java.lang.String FEATURE_USB_ACCESSORY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.usb.accessory"

  public static final java.lang.String FEATURE_SIP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.sip"

  public static final java.lang.String FEATURE_SIP_VOIP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.sip.voip"

  public static final java.lang.String FEATURE_CONNECTION_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.connectionservice"

  public static final java.lang.String FEATURE_TOUCHSCREEN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.touchscreen"

  public static final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.touchscreen.multitouch"

  public static final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.touchscreen.multitouch.distinct"

  public static final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.touchscreen.multitouch.jazzhand"

  public static final java.lang.String FEATURE_FAKETOUCH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.faketouch"

  public static final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.faketouch.multitouch.distinct"

  public static final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.faketouch.multitouch.jazzhand"

  public static final java.lang.String FEATURE_FINGERPRINT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.fingerprint"

  public static final java.lang.String FEATURE_SCREEN_PORTRAIT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.screen.portrait"

  public static final java.lang.String FEATURE_SCREEN_LANDSCAPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.screen.landscape"

  public static final java.lang.String FEATURE_LIVE_WALLPAPER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.live_wallpaper"

  public static final java.lang.String FEATURE_APP_WIDGETS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.app_widgets"

  public static final java.lang.String FEATURE_CANT_SAVE_STATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.cant_save_state"

  public static final java.lang.String FEATURE_VOICE_RECOGNIZERS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.voice_recognizers"

  public static final java.lang.String FEATURE_HOME_SCREEN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.home_screen"

  public static final java.lang.String FEATURE_INPUT_METHODS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.input_methods"

  public static final java.lang.String FEATURE_DEVICE_ADMIN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.device_admin"

  public static final java.lang.String FEATURE_LEANBACK;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.leanback"

  public static final java.lang.String FEATURE_LEANBACK_ONLY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.leanback_only"

  public static final java.lang.String FEATURE_LIVE_TV;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.live_tv"

  public static final java.lang.String FEATURE_WIFI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.wifi"

  public static final java.lang.String FEATURE_WIFI_DIRECT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.wifi.direct"

  public static final java.lang.String FEATURE_WIFI_AWARE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.wifi.aware"

  public static final java.lang.String FEATURE_WIFI_PASSPOINT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.wifi.passpoint"

  public static final java.lang.String FEATURE_WIFI_RTT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.wifi.rtt"

  public static final java.lang.String FEATURE_LOWPAN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.lowpan"

  public static final java.lang.String FEATURE_AUTOMOTIVE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.type.automotive"

  public static final java.lang.String FEATURE_TELEVISION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.type.television"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String FEATURE_WATCH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.type.watch"

  public static final java.lang.String FEATURE_EMBEDDED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.type.embedded"

  public static final java.lang.String FEATURE_PC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.type.pc"

  public static final java.lang.String FEATURE_PRINTING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.print"

  public static final java.lang.String FEATURE_COMPANION_DEVICE_SETUP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.companion_device_setup"

  public static final java.lang.String FEATURE_BACKUP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.backup"

  public static final java.lang.String FEATURE_FREEFORM_WINDOW_MANAGEMENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.freeform_window_management"

  public static final java.lang.String FEATURE_PICTURE_IN_PICTURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.picture_in_picture"

  public static final java.lang.String FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.activities_on_secondary_displays"

  public static final java.lang.String FEATURE_MANAGED_USERS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.managed_users"

  public static final java.lang.String FEATURE_MANAGED_PROFILES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.managed_users"

  public static final java.lang.String FEATURE_VERIFIED_BOOT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.verified_boot"

  public static final java.lang.String FEATURE_SECURELY_REMOVES_USERS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.securely_removes_users"

  public static final java.lang.String FEATURE_FILE_BASED_ENCRYPTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.file_based_encryption"

  public static final java.lang.String FEATURE_ADOPTABLE_STORAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.adoptable_storage"

  public static final java.lang.String FEATURE_WEBVIEW;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.webview"

  public static final java.lang.String FEATURE_ETHERNET;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.ethernet"

  public static final java.lang.String FEATURE_HDMI_CEC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.hdmi.cec"

  public static final java.lang.String FEATURE_GAMEPAD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.gamepad"

  public static final java.lang.String FEATURE_MIDI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.midi"

  public static final java.lang.String FEATURE_VR_MODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.vr.mode"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String FEATURE_VR_MODE_HIGH_PERFORMANCE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.vr.high_performance"

  public static final java.lang.String FEATURE_AUTOFILL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.autofill"

  public static final java.lang.String FEATURE_VR_HEADTRACKING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.vr.headtracking"

  public static final java.lang.String FEATURE_STRONGBOX_KEYSTORE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.hardware.strongbox_keystore"

  public static final java.lang.String FEATURE_DEVICE_ID_ATTESTATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.software.device_id_attestation"

  public static final java.lang.String ACTION_CLEAN_EXTERNAL_STORAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.CLEAN_EXTERNAL_STORAGE"

  public static final java.lang.String EXTRA_VERIFICATION_URI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_URI"

  public static final java.lang.String EXTRA_VERIFICATION_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_ID"

  public static final java.lang.String EXTRA_VERIFICATION_INSTALLER_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_INSTALLER_PACKAGE"

  public static final java.lang.String EXTRA_VERIFICATION_INSTALL_FLAGS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_INSTALL_FLAGS"

  public static final java.lang.String EXTRA_VERIFICATION_INSTALLER_UID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_INSTALLER_UID"

  public static final java.lang.String EXTRA_VERIFICATION_PACKAGE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_PACKAGE_NAME"

  public static final java.lang.String EXTRA_VERIFICATION_RESULT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_RESULT"

  public static final java.lang.String EXTRA_VERIFICATION_VERSION_CODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_VERSION_CODE"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String EXTRA_VERIFICATION_LONG_VERSION_CODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.VERIFICATION_LONG_VERSION_CODE"

  public static final java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.INTENT_FILTER_VERIFICATION_ID"

  public static final java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_URI_SCHEME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.INTENT_FILTER_VERIFICATION_URI_SCHEME"

  public static final java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_HOSTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.INTENT_FILTER_VERIFICATION_HOSTS"

  public static final java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_PACKAGE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.INTENT_FILTER_VERIFICATION_PACKAGE_NAME"

  public static final java.lang.String ACTION_REQUEST_PERMISSIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.action.REQUEST_PERMISSIONS"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_REQUEST_PERMISSIONS_NAMES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.REQUEST_PERMISSIONS_NAMES"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_REQUEST_PERMISSIONS_RESULTS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.REQUEST_PERMISSIONS_RESULTS"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_FAILURE_EXISTING_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.FAILURE_EXISTING_PACKAGE"

  public static final java.lang.String EXTRA_FAILURE_EXISTING_PERMISSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.content.pm.extra.FAILURE_EXISTING_PERMISSION"

  public static final int FLAG_PERMISSION_USER_SET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int FLAG_PERMISSION_USER_FIXED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int FLAG_PERMISSION_POLICY_FIXED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int FLAG_PERMISSION_REVOKE_ON_UPGRADE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int FLAG_PERMISSION_SYSTEM_FIXED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int FLAG_PERMISSION_GRANTED_BY_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int FLAG_PERMISSION_REVIEW_REQUIRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int MASK_PERMISSION_FLAGS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 255
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String SYSTEM_SHARED_LIBRARY_SERVICES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.ext.services"

  public static final java.lang.String SYSTEM_SHARED_LIBRARY_SHARED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.ext.shared"

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

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

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

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

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

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

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

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

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManager this
         0: .line 79
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;

  public int getUserId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManager this
         0: .line 3006
            invokestatic android.os.UserHandle.myUserId:()I
            ireturn
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;

  public abstract android.content.pm.PackageInfo getPackageInfo(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      flags        

  public abstract android.content.pm.PackageInfo getPackageInfo(android.content.pm.VersionedPackage, int);
    descriptor: (Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
                  Name  Flags
      versionedPackage  
      flags             

  public android.content.pm.PackageInfo getPackageInfoAsUser(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/content/pm/PackageInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 3073
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      userId       

  public abstract java.lang.String[] currentToCanonicalPackageNames(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      names  

  public abstract java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      names  

  public abstract android.content.Intent getLaunchIntentForPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract android.content.Intent getLeanbackLaunchIntentForPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract android.content.Intent getCarLaunchIntentForPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract int[] getPackageGids(java.lang.String);
    descriptor: (Ljava/lang/String;)[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract int[] getPackageGids(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      flags        

  public abstract int getPackageUid(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      flags        

  public abstract int getPackageUidAsUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public abstract int getPackageUidAsUser(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      userId       

  public abstract android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
       Name  Flags
      name   
      flags  

  public abstract java.util.List<android.content.pm.PermissionInfo> queryPermissionsByGroup(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    Signature: (Ljava/lang/String;I)Ljava/util/List<Landroid/content/pm/PermissionInfo;>;
    MethodParameters:
       Name  Flags
      group  
      flags  

  public abstract boolean isPermissionReviewModeEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
       Name  Flags
      name   
      flags  

  public abstract java.util.List<android.content.pm.PermissionGroupInfo> getAllPermissionGroups(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/List<Landroid/content/pm/PermissionGroupInfo;>;
    MethodParameters:
       Name  Flags
      flags  

  public abstract android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      flags        

  public abstract android.content.pm.ApplicationInfo getApplicationInfoAsUser(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      userId       

  public abstract android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
           Name  Flags
      component  
      flags      

  public abstract android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
           Name  Flags
      component  
      flags      

  public abstract android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
           Name  Flags
      component  
      flags      

  public abstract android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Landroid/content/pm/ProviderInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
           Name  Flags
      component  
      flags      

  public abstract java.util.List<android.content.pm.PackageInfo> getInstalledPackages(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/List<Landroid/content/pm/PackageInfo;>;
    MethodParameters:
       Name  Flags
      flags  

  public abstract java.util.List<android.content.pm.PackageInfo> getPackagesHoldingPermissions(java.lang.String[], int);
    descriptor: ([Ljava/lang/String;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ([Ljava/lang/String;I)Ljava/util/List<Landroid/content/pm/PackageInfo;>;
    MethodParameters:
             Name  Flags
      permissions  
      flags        

  public java.util.List<android.content.pm.PackageInfo> getInstalledPackagesAsUser(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.PackageManager this
         0: .line 3424
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    Signature: (II)Ljava/util/List<Landroid/content/pm/PackageInfo;>;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
        Name  Flags
      flags   
      userId  

  public abstract int checkPermission(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      permName  
      pkgName   

  public abstract boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      permName  
      pkgName   

  public abstract java.lang.String getPermissionControllerPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean addPermission(android.content.pm.PermissionInfo);
    descriptor: (Landroid/content/pm/PermissionInfo;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      info  

  public abstract boolean addPermissionAsync(android.content.pm.PermissionInfo);
    descriptor: (Landroid/content/pm/PermissionInfo;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      info  

  public abstract void removePermission(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public void grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 3567
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                Name  Flags
      packageName     
      permissionName  
      user            

  public void revokeRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 3593
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                Name  Flags
      packageName     
      permissionName  
      user            

  public int getPermissionFlags(java.lang.String, java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 3609
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission cannot be resolved to a variable\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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                Name  Flags
      permissionName  
      packageName     
      user            

  public void updatePermissionFlags(java.lang.String, java.lang.String, int, int, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Ljava/lang/String;IILandroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.content.pm.PackageManager this
         0: .line 3629
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission cannot be resolved to a variable\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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                Name  Flags
      permissionName  
      packageName     
      flagMask        
      flagValues      
      user            

  public abstract boolean shouldShowRequestPermissionRationale(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      permission  

  public android.content.Intent buildRequestPermissionsIntent(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Landroid/content/Intent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.content.pm.PackageManager this
        start local 1 // java.lang.String[] permissions
         0: .line 3659
            aload 1 /* permissions */
            invokestatic com.android.internal.util.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
            ifeq 2
         1: .line 3660
            new java.lang.IllegalArgumentException
            dup
            ldc "permission cannot be null or empty"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 3662
      StackMap locals:
      StackMap stack:
            new android.content.Intent
            dup
            ldc "android.content.pm.action.REQUEST_PERMISSIONS"
            invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
            astore 2 /* intent */
        start local 2 // android.content.Intent intent
         3: .line 3663
            aload 2 /* intent */
            ldc "android.content.pm.extra.REQUEST_PERMISSIONS_NAMES"
            aload 1 /* permissions */
            invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;
            pop
         4: .line 3664
            aload 2 /* intent */
            aload 0 /* this */
            invokevirtual android.content.pm.PackageManager.getPermissionControllerPackageName:()Ljava/lang/String;
            invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
            pop
         5: .line 3665
            aload 2 /* intent */
            areturn
        end local 2 // android.content.Intent intent
        end local 1 // java.lang.String[] permissions
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/content/pm/PackageManager;
            0    6     1  permissions  [Ljava/lang/String;
            3    6     2       intent  Landroid/content/Intent;
    MethodParameters:
             Name  Flags
      permissions  

  public abstract int checkSignatures(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      pkg1  
      pkg2  

  public abstract int checkSignatures(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      uid1  
      uid2  

  public abstract java.lang.String[] getPackagesForUid(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      uid   

  public abstract java.lang.String getNameForUid(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      uid   

  public abstract java.lang.String[] getNamesForUids(int[]);
    descriptor: ([I)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      uids  

  public abstract int getUidForSharedUser(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
                Name  Flags
      sharedUserName  

  public abstract java.util.List<android.content.pm.ApplicationInfo> getInstalledApplications(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/List<Landroid/content/pm/ApplicationInfo;>;
    MethodParameters:
       Name  Flags
      flags  

  public abstract java.util.List<android.content.pm.ApplicationInfo> getInstalledApplicationsAsUser(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (II)Ljava/util/List<Landroid/content/pm/ApplicationInfo;>;
    MethodParameters:
        Name  Flags
      flags   
      userId  

  public java.util.List<android.content.pm.InstantAppInfo> getInstantApps();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManager this
         0: .line 3811
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    Signature: ()Ljava/util/List<Landroid/content/pm/InstantAppInfo;>;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public android.graphics.drawable.Drawable getInstantAppIcon(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.PackageManager this
         0: .line 3822
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public abstract boolean isInstantApp();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isInstantApp(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract int getInstantAppCookieMaxBytes();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getInstantAppCookieMaxSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract byte[] getInstantAppCookie();
    descriptor: ()[B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void clearInstantAppCookie();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void updateInstantAppCookie(byte[]);
    descriptor: ([B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      cookie  

  public abstract boolean setInstantAppCookie(byte[]);
    descriptor: ([B)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      cookie  

  public abstract java.lang.String[] getSystemSharedLibraryNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<android.content.pm.SharedLibraryInfo> getSharedLibraries(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/List<Landroid/content/pm/SharedLibraryInfo;>;
    MethodParameters:
       Name  Flags
      flags  

  public abstract java.util.List<android.content.pm.SharedLibraryInfo> getSharedLibrariesAsUser(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (II)Ljava/util/List<Landroid/content/pm/SharedLibraryInfo;>;
    MethodParameters:
        Name  Flags
      flags   
      userId  

  public abstract java.lang.String getServicesSystemSharedLibraryPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getSharedSystemSharedLibraryPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.content.pm.ChangedPackages getChangedPackages(int);
    descriptor: (I)Landroid/content/pm/ChangedPackages;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      sequenceNumber  

  public abstract android.content.pm.FeatureInfo[] getSystemAvailableFeatures();
    descriptor: ()[Landroid/content/pm/FeatureInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasSystemFeature(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract boolean hasSystemFeature(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      name     
      version  

  public abstract android.content.pm.ResolveInfo resolveActivity(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      intent  
      flags   

  public abstract android.content.pm.ResolveInfo resolveActivityAsUser(android.content.Intent, int, int);
    descriptor: (Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      intent  
      flags   
      userId  

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentActivities(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;I)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
        Name  Flags
      intent  
      flags   

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentActivitiesAsUser(android.content.Intent, int, int);
    descriptor: (Landroid/content/Intent;II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;II)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
        Name  Flags
      intent  
      flags   
      userId  

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentActivityOptions(android.content.ComponentName, android.content.Intent[], android.content.Intent, int);
    descriptor: (Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
           Name  Flags
      caller     
      specifics  
      intent     
      flags      

  public abstract java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;I)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
        Name  Flags
      intent  
      flags   

  public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceiversAsUser(android.content.Intent, int, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;ILandroid/os/UserHandle;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 4179
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    Signature: (Landroid/content/Intent;ILandroid/os/UserHandle;)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
            Name  Flags
      intent      
      flags       
      userHandle  

  public abstract java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceiversAsUser(android.content.Intent, int, int);
    descriptor: (Landroid/content/Intent;II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;II)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
        Name  Flags
      intent  
      flags   
      userId  

  public java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(android.content.Intent, int, int);
    descriptor: (Landroid/content/Intent;II)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 4198
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tVMRuntime cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    Signature: (Landroid/content/Intent;II)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      intent  
      flags   
      userId  

  public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      intent  
      flags   

  public abstract android.content.pm.ResolveInfo resolveServiceAsUser(android.content.Intent, int, int);
    descriptor: (Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      intent  
      flags   
      userId  

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentServices(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;I)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
        Name  Flags
      intent  
      flags   

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentServicesAsUser(android.content.Intent, int, int);
    descriptor: (Landroid/content/Intent;II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;II)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
        Name  Flags
      intent  
      flags   
      userId  

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentContentProvidersAsUser(android.content.Intent, int, int);
    descriptor: (Landroid/content/Intent;II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;II)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
        Name  Flags
      intent  
      flags   
      userId  

  public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentContentProviders(android.content.Intent, int);
    descriptor: (Landroid/content/Intent;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/Intent;I)Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
    MethodParameters:
        Name  Flags
      intent  
      flags   

  public abstract android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      name   
      flags  

  public abstract android.content.pm.ProviderInfo resolveContentProviderAsUser(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Landroid/content/pm/ProviderInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      name    
      flags   
      userId  

  public abstract java.util.List<android.content.pm.ProviderInfo> queryContentProviders(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;II)Ljava/util/List<Landroid/content/pm/ProviderInfo;>;
    MethodParameters:
             Name  Flags
      processName  
      uid          
      flags        

  public java.util.List<android.content.pm.ProviderInfo> queryContentProviders(java.lang.String, int, int, java.lang.String);
    descriptor: (Ljava/lang/String;IILjava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // android.content.pm.PackageManager this
        start local 1 // java.lang.String processName
        start local 2 // int uid
        start local 3 // int flags
        start local 4 // java.lang.String metaDataKey
         0: .line 4344
            aload 0 /* this */
            aload 1 /* processName */
            iload 2 /* uid */
            iload 3 /* flags */
            invokevirtual android.content.pm.PackageManager.queryContentProviders:(Ljava/lang/String;II)Ljava/util/List;
            areturn
        end local 4 // java.lang.String metaDataKey
        end local 3 // int flags
        end local 2 // int uid
        end local 1 // java.lang.String processName
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/content/pm/PackageManager;
            0    1     1  processName  Ljava/lang/String;
            0    1     2          uid  I
            0    1     3        flags  I
            0    1     4  metaDataKey  Ljava/lang/String;
    Signature: (Ljava/lang/String;IILjava/lang/String;)Ljava/util/List<Landroid/content/pm/ProviderInfo;>;
    MethodParameters:
             Name  Flags
      processName  
      uid          
      flags        
      metaDataKey  

  public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Landroid/content/pm/InstrumentationInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
           Name  Flags
      className  
      flags      

  public abstract java.util.List<android.content.pm.InstrumentationInfo> queryInstrumentation(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;I)Ljava/util/List<Landroid/content/pm/InstrumentationInfo;>;
    MethodParameters:
               Name  Flags
      targetPackage  
      flags          

  public abstract android.graphics.drawable.Drawable getDrawable(java.lang.String, int, android.content.pm.ApplicationInfo);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      resid        
      appInfo      

  public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
              Name  Flags
      activityName  

  public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
        Name  Flags
      intent  

  public abstract android.graphics.drawable.Drawable getActivityBanner(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
              Name  Flags
      activityName  

  public abstract android.graphics.drawable.Drawable getActivityBanner(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
        Name  Flags
      intent  

  public abstract android.graphics.drawable.Drawable getDefaultActivityIcon();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.graphics.drawable.Drawable getApplicationIcon(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      info  

  public abstract android.graphics.drawable.Drawable getApplicationIcon(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract android.graphics.drawable.Drawable getApplicationBanner(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      info  

  public abstract android.graphics.drawable.Drawable getApplicationBanner(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
              Name  Flags
      activityName  

  public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
        Name  Flags
      intent  

  public abstract android.graphics.drawable.Drawable getApplicationLogo(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      info  

  public abstract android.graphics.drawable.Drawable getApplicationLogo(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract android.graphics.drawable.Drawable getUserBadgedIcon(android.graphics.drawable.Drawable, android.os.UserHandle);
    descriptor: (Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      icon  
      user  

  public abstract android.graphics.drawable.Drawable getUserBadgedDrawableForDensity(android.graphics.drawable.Drawable, android.os.UserHandle, android.graphics.Rect, int);
    descriptor: (Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;Landroid/graphics/Rect;I)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      drawable       
      user           
      badgeLocation  
      badgeDensity   

  public abstract android.graphics.drawable.Drawable getUserBadgeForDensity(android.os.UserHandle, int);
    descriptor: (Landroid/os/UserHandle;I)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      user     
      density  

  public abstract android.graphics.drawable.Drawable getUserBadgeForDensityNoBackground(android.os.UserHandle, int);
    descriptor: (Landroid/os/UserHandle;I)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      user     
      density  

  public abstract java.lang.CharSequence getUserBadgedLabel(java.lang.CharSequence, android.os.UserHandle);
    descriptor: (Ljava/lang/CharSequence;Landroid/os/UserHandle;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      label  
      user   

  public abstract java.lang.CharSequence getText(java.lang.String, int, android.content.pm.ApplicationInfo);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      resid        
      appInfo      

  public abstract android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/content/res/XmlResourceParser;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      resid        
      appInfo      

  public abstract java.lang.CharSequence getApplicationLabel(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      info  

  public abstract android.content.res.Resources getResourcesForActivity(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/content/res/Resources;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
              Name  Flags
      activityName  

  public abstract android.content.res.Resources getResourcesForApplication(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
      Name  Flags
      app   

  public abstract android.content.res.Resources getResourcesForApplication(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/res/Resources;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
                Name  Flags
      appPackageName  

  public abstract android.content.res.Resources getResourcesForApplicationAsUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/res/Resources;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
                Name  Flags
      appPackageName  
      userId          

  public android.content.pm.PackageInfo getPackageArchiveInfo(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // android.content.pm.PackageManager this
        start local 1 // java.lang.String archiveFilePath
        start local 2 // int flags
         0: .line 4806
            new android.content.pm.PackageParser
            dup
            invokespecial android.content.pm.PackageParser.<init>:()V
            astore 3 /* parser */
        start local 3 // android.content.pm.PackageParser parser
         1: .line 4807
            aload 3 /* parser */
            new android.content.pm.PackageParser$CallbackImpl
            dup
            aload 0 /* this */
            invokespecial android.content.pm.PackageParser$CallbackImpl.<init>:(Landroid/content/pm/PackageManager;)V
            invokevirtual android.content.pm.PackageParser.setCallback:(Landroid/content/pm/PackageParser$Callback;)V
         2: .line 4808
            new java.io.File
            dup
            aload 1 /* archiveFilePath */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 4 /* apkFile */
        start local 4 // java.io.File apkFile
         3: .line 4810
            iload 2 /* flags */
            ldc 786432
            iand
            ifne 5
         4: .line 4816
            iload 2 /* flags */
            ldc 786432
            ior
            istore 2 /* flags */
         5: .line 4819
      StackMap locals: android.content.pm.PackageParser java.io.File
      StackMap stack:
            aload 3 /* parser */
            aload 4 /* apkFile */
            iconst_0
            invokevirtual android.content.pm.PackageParser.parseMonolithicPackage:(Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
            astore 5 /* pkg */
        start local 5 // android.content.pm.PackageParser$Package pkg
         6: .line 4820
            iload 2 /* flags */
            bipush 64
            iand
            ifeq 8
         7: .line 4821
            aload 5 /* pkg */
            iconst_0
            invokestatic android.content.pm.PackageParser.collectCertificates:(Landroid/content/pm/PackageParser$Package;Z)V
         8: .line 4823
      StackMap locals: android.content.pm.PackageParser$Package
      StackMap stack:
            new android.content.pm.PackageUserState
            dup
            invokespecial android.content.pm.PackageUserState.<init>:()V
            astore 6 /* state */
        start local 6 // android.content.pm.PackageUserState state
         9: .line 4824
            aload 5 /* pkg */
            aconst_null
            iload 2 /* flags */
            lconst_0
            lconst_0
            aconst_null
            aload 6 /* state */
            invokestatic android.content.pm.PackageParser.generatePackageInfo:(Landroid/content/pm/PackageParser$Package;[IIJJLjava/util/Set;Landroid/content/pm/PackageUserState;)Landroid/content/pm/PackageInfo;
        10: areturn
        end local 6 // android.content.pm.PackageUserState state
        end local 5 // android.content.pm.PackageParser$Package pkg
        11: .line 4825
      StackMap locals: android.content.pm.PackageManager java.lang.String int android.content.pm.PackageParser java.io.File
      StackMap stack: android.content.pm.PackageParser$PackageParserException
            pop
        12: .line 4826
            aconst_null
            areturn
        end local 4 // java.io.File apkFile
        end local 3 // android.content.pm.PackageParser parser
        end local 2 // int flags
        end local 1 // java.lang.String archiveFilePath
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Landroid/content/pm/PackageManager;
            0   13     1  archiveFilePath  Ljava/lang/String;
            0   13     2            flags  I
            1   13     3           parser  Landroid/content/pm/PackageParser;
            3   13     4          apkFile  Ljava/io/File;
            6   11     5              pkg  Landroid/content/pm/PackageParser$Package;
            9   11     6            state  Landroid/content/pm/PackageUserState;
      Exception table:
        from    to  target  type
           3    10      11  Class android.content.pm.PackageParser$PackageParserException
    MethodParameters:
                 Name  Flags
      archiveFilePath  
      flags            

  public abstract int installExistingPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public abstract int installExistingPackage(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
               Name  Flags
      packageName    
      installReason  

  public int installExistingPackageAsUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.PackageManager this
         0: .line 4853
            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\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public abstract void verifyPendingInstall(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      id                
      verificationCode  

  public abstract void extendVerificationTimeout(int, int, long);
    descriptor: (IIJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                           Name  Flags
      id                         
      verificationCodeAtTimeout  
      millisecondsToDelay        

  public void verifyIntentFilter(int, int, java.util.List<java.lang.String>);
    descriptor: (IILjava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 4931
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    Signature: (IILjava/util/List<Ljava/lang/String;>;)V
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                  Name  Flags
      verificationId    
      verificationCode  
      failedDomains     

  public int getIntentVerificationStatusAsUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.PackageManager this
         0: .line 4956
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean updateIntentVerificationStatusAsUser(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 4980
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  
      status       
      userId       

  public abstract java.util.List<android.content.pm.IntentFilterVerificationInfo> getIntentFilterVerifications(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/List<Landroid/content/pm/IntentFilterVerificationInfo;>;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public abstract java.util.List<android.content.IntentFilter> getAllIntentFilters(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/List<Landroid/content/IntentFilter;>;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public java.lang.String getDefaultBrowserPackageNameAsUser(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.PackageManager this
         0: .line 5026
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
        Name  Flags
      userId  

  public boolean setDefaultBrowserPackageNameAsUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.PackageManager this
         0: .line 5043
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public abstract void setInstallerPackageName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      targetPackage         
      installerPackageName  

  public void setUpdateAvailable(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.PackageManager this
         0: .line 5068
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                 Name  Flags
      packageName      
      updateAvaialble  

  public void deletePackage(java.lang.String, android.content.pm.IPackageDeleteObserver, int);
    descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDeleteObserver;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
         0: .line 5087
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    MethodParameters:
             Name  Flags
      packageName  
      observer     
      flags        

  public void deletePackageAsUser(java.lang.String, android.content.pm.IPackageDeleteObserver, int, int);
    descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDeleteObserver;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.content.pm.PackageManager this
         0: .line 5107
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    MethodParameters:
             Name  Flags
      packageName  
      observer     
      flags        
      userId       

  public abstract java.lang.String getInstallerPackageName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract void clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver);
    descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      observer     

  public abstract void deleteApplicationCacheFiles(java.lang.String, android.content.pm.IPackageDataObserver);
    descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      observer     

  public abstract void deleteApplicationCacheFilesAsUser(java.lang.String, int, android.content.pm.IPackageDataObserver);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/IPackageDataObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      userId       
      observer     

  public void freeStorageAndNotify(long, android.content.pm.IPackageDataObserver);
    descriptor: (JLandroid/content/pm/IPackageDataObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.content.pm.PackageManager this
        start local 1 // long freeStorageSize
        start local 3 // android.content.pm.IPackageDataObserver observer
         0: .line 5200
            aload 0 /* this */
            aconst_null
            lload 1 /* freeStorageSize */
            aload 3 /* observer */
            invokevirtual android.content.pm.PackageManager.freeStorageAndNotify:(Ljava/lang/String;JLandroid/content/pm/IPackageDataObserver;)V
         1: .line 5201
            return
        end local 3 // android.content.pm.IPackageDataObserver observer
        end local 1 // long freeStorageSize
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Landroid/content/pm/PackageManager;
            0    2     1  freeStorageSize  J
            0    2     3         observer  Landroid/content/pm/IPackageDataObserver;
    MethodParameters:
                 Name  Flags
      freeStorageSize  
      observer         

  public abstract void freeStorageAndNotify(java.lang.String, long, android.content.pm.IPackageDataObserver);
    descriptor: (Ljava/lang/String;JLandroid/content/pm/IPackageDataObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      volumeUuid       
      freeStorageSize  
      observer         

  public void freeStorage(long, android.content.IntentSender);
    descriptor: (JLandroid/content/IntentSender;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.content.pm.PackageManager this
        start local 1 // long freeStorageSize
        start local 3 // android.content.IntentSender pi
         0: .line 5231
            aload 0 /* this */
            aconst_null
            lload 1 /* freeStorageSize */
            aload 3 /* pi */
            invokevirtual android.content.pm.PackageManager.freeStorage:(Ljava/lang/String;JLandroid/content/IntentSender;)V
         1: .line 5232
            return
        end local 3 // android.content.IntentSender pi
        end local 1 // long freeStorageSize
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Landroid/content/pm/PackageManager;
            0    2     1  freeStorageSize  J
            0    2     3               pi  Landroid/content/IntentSender;
    MethodParameters:
                 Name  Flags
      freeStorageSize  
      pi               

  public abstract void freeStorage(java.lang.String, long, android.content.IntentSender);
    descriptor: (Ljava/lang/String;JLandroid/content/IntentSender;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      volumeUuid       
      freeStorageSize  
      pi               

  public abstract void getPackageSizeInfoAsUser(java.lang.String, int, android.content.pm.IPackageStatsObserver);
    descriptor: (Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      packageName  
      userId       
      observer     

  public void getPackageSizeInfo(java.lang.String, android.content.pm.IPackageStatsObserver);
    descriptor: (Ljava/lang/String;Landroid/content/pm/IPackageStatsObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.pm.PackageManager this
        start local 1 // java.lang.String packageName
        start local 2 // android.content.pm.IPackageStatsObserver observer
         0: .line 5269
            aload 0 /* this */
            aload 1 /* packageName */
            aload 0 /* this */
            invokevirtual android.content.pm.PackageManager.getUserId:()I
            aload 2 /* observer */
            invokevirtual android.content.pm.PackageManager.getPackageSizeInfoAsUser:(Ljava/lang/String;ILandroid/content/pm/IPackageStatsObserver;)V
         1: .line 5270
            return
        end local 2 // android.content.pm.IPackageStatsObserver observer
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/content/pm/PackageManager;
            0    2     1  packageName  Ljava/lang/String;
            0    2     2     observer  Landroid/content/pm/IPackageStatsObserver;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      packageName  
      observer     

  public abstract void addPackageToPreferred(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      packageName  

  public abstract void removePackageFromPreferred(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      packageName  

  public abstract java.util.List<android.content.pm.PackageInfo> getPreferredPackages(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/List<Landroid/content/pm/PackageInfo;>;
    MethodParameters:
       Name  Flags
      flags  

  public abstract void addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName);
    descriptor: (Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      filter    
      match     
      set       
      activity  

  public void addPreferredActivityAsUser(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
    descriptor: (Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.content.pm.PackageManager this
        start local 1 // android.content.IntentFilter filter
        start local 2 // int match
        start local 3 // android.content.ComponentName[] set
        start local 4 // android.content.ComponentName activity
        start local 5 // int userId
         0: .line 5330
            new java.lang.RuntimeException
            dup
            ldc "Not implemented. Must override in a subclass."
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int userId
        end local 4 // android.content.ComponentName activity
        end local 3 // android.content.ComponentName[] set
        end local 2 // int match
        end local 1 // android.content.IntentFilter filter
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/content/pm/PackageManager;
            0    1     1    filter  Landroid/content/IntentFilter;
            0    1     2     match  I
            0    1     3       set  [Landroid/content/ComponentName;
            0    1     4  activity  Landroid/content/ComponentName;
            0    1     5    userId  I
    MethodParameters:
          Name  Flags
      filter    
      match     
      set       
      activity  
      userId    

  public abstract void replacePreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName);
    descriptor: (Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      filter    
      match     
      set       
      activity  

  public void replacePreferredActivityAsUser(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
    descriptor: (Landroid/content/IntentFilter;I[Landroid/content/ComponentName;Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.content.pm.PackageManager this
        start local 1 // android.content.IntentFilter filter
        start local 2 // int match
        start local 3 // android.content.ComponentName[] set
        start local 4 // android.content.ComponentName activity
        start local 5 // int userId
         0: .line 5364
            new java.lang.RuntimeException
            dup
            ldc "Not implemented. Must override in a subclass."
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int userId
        end local 4 // android.content.ComponentName activity
        end local 3 // android.content.ComponentName[] set
        end local 2 // int match
        end local 1 // android.content.IntentFilter filter
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/content/pm/PackageManager;
            0    1     1    filter  Landroid/content/IntentFilter;
            0    1     2     match  I
            0    1     3       set  [Landroid/content/ComponentName;
            0    1     4  activity  Landroid/content/ComponentName;
            0    1     5    userId  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      filter    
      match     
      set       
      activity  
      userId    

  public abstract void clearPackagePreferredActivities(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract int getPreferredActivities(java.util.List<android.content.IntentFilter>, java.util.List<android.content.ComponentName>, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/util/List;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Landroid/content/IntentFilter;>;Ljava/util/List<Landroid/content/ComponentName;>;Ljava/lang/String;)I
    MethodParameters:
               Name  Flags
      outFilters     
      outActivities  
      packageName    

  public abstract android.content.ComponentName getHomeActivities(java.util.List<android.content.pm.ResolveInfo>);
    descriptor: (Ljava/util/List;)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Landroid/content/pm/ResolveInfo;>;)Landroid/content/ComponentName;
    MethodParameters:
               Name  Flags
      outActivities  

  public abstract void setComponentEnabledSetting(android.content.ComponentName, int, int);
    descriptor: (Landroid/content/ComponentName;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      componentName  
      newState       
      flags          

  public abstract int getComponentEnabledSetting(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      componentName  

  public abstract void setApplicationEnabledSetting(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      newState     
      flags        

  public abstract int getApplicationEnabledSetting(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract void flushPackageRestrictionsAsUser(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      userId  

  public abstract boolean setApplicationHiddenSettingAsUser(java.lang.String, boolean, android.os.UserHandle);
    descriptor: (Ljava/lang/String;ZLandroid/os/UserHandle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      hidden       
      userHandle   

  public abstract boolean getApplicationHiddenSettingAsUser(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      userHandle   

  public abstract boolean isSafeMode();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public void addOnPermissionsChangeListener(android.content.pm.PackageManager$OnPermissionsChangedListener);
    descriptor: (Landroid/content/pm/PackageManager$OnPermissionsChangedListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.PackageManager this
         0: .line 5498
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
          Name  Flags
      listener  

  public void removeOnPermissionsChangeListener(android.content.pm.PackageManager$OnPermissionsChangedListener);
    descriptor: (Landroid/content/pm/PackageManager$OnPermissionsChangedListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.PackageManager this
         0: .line 5509
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
          Name  Flags
      listener  

  public abstract android.content.pm.KeySet getKeySetByAlias(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/KeySet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      alias        

  public abstract android.content.pm.KeySet getSigningKeySet(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/pm/KeySet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public abstract boolean isSignedBy(java.lang.String, android.content.pm.KeySet);
    descriptor: (Ljava/lang/String;Landroid/content/pm/KeySet;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      ks           

  public abstract boolean isSignedByExactly(java.lang.String, android.content.pm.KeySet);
    descriptor: (Ljava/lang/String;Landroid/content/pm/KeySet;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      ks           

  public java.lang.String[] setPackagesSuspended(java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, java.lang.String);
    descriptor: ([Ljava/lang/String;ZLandroid/os/PersistableBundle;Landroid/os/PersistableBundle;Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.content.pm.PackageManager this
         0: .line 5588
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                Name  Flags
      packageNames    
      suspended       
      appExtras       
      launcherExtras  
      dialogMessage   

  public abstract boolean isPackageSuspendedForUser(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public boolean isPackageSuspended(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.PackageManager this
        start local 1 // java.lang.String packageName
         0: .line 5617
            new java.lang.UnsupportedOperationException
            dup
            ldc "isPackageSuspended not implemented"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/content/pm/PackageManager;
            0    1     1  packageName  Ljava/lang/String;
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public boolean isPackageSuspended();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManager this
         0: .line 5643
            new java.lang.UnsupportedOperationException
            dup
            ldc "isPackageSuspended not implemented"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;

  public android.os.Bundle getSuspendedPackageAppExtras();
    descriptor: ()Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManager this
         0: .line 5667
            new java.lang.UnsupportedOperationException
            dup
            ldc "getSuspendedPackageAppExtras not implemented"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;

  public abstract void setApplicationCategoryHint(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      packageName   
      categoryHint  

  public static boolean isMoveStatusFinished(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int status
         0: .line 5685
            iload 0 /* status */
            iflt 1
            iload 0 /* status */
            bipush 100
            if_icmpgt 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  status  I
    MethodParameters:
        Name  Flags
      status  

  public abstract int getMoveStatus(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      moveId  

  public abstract void registerMoveCallback(android.content.pm.PackageManager$MoveCallback, android.os.Handler);
    descriptor: (Landroid/content/pm/PackageManager$MoveCallback;Landroid/os/Handler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      callback  
      handler   

  public abstract void unregisterMoveCallback(android.content.pm.PackageManager$MoveCallback);
    descriptor: (Landroid/content/pm/PackageManager$MoveCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      callback  

  public abstract int movePackage(java.lang.String, android.os.storage.VolumeInfo);
    descriptor: (Ljava/lang/String;Landroid/os/storage/VolumeInfo;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      vol          

  public abstract android.os.storage.VolumeInfo getPackageCurrentVolume(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)Landroid/os/storage/VolumeInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      app   

  public abstract java.util.List<android.os.storage.VolumeInfo> getPackageCandidateVolumes(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Landroid/content/pm/ApplicationInfo;)Ljava/util/List<Landroid/os/storage/VolumeInfo;>;
    MethodParameters:
      Name  Flags
      app   

  public abstract int movePrimaryStorage(android.os.storage.VolumeInfo);
    descriptor: (Landroid/os/storage/VolumeInfo;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      vol   

  public abstract android.os.storage.VolumeInfo getPrimaryStorageCurrentVolume();
    descriptor: ()Landroid/os/storage/VolumeInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<android.os.storage.VolumeInfo> getPrimaryStorageCandidateVolumes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Landroid/os/storage/VolumeInfo;>;

  public abstract android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity();
    descriptor: ()Landroid/content/pm/VerifierDeviceIdentity;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isUpgrade();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.content.pm.PackageInstaller getPackageInstaller();
    descriptor: ()Landroid/content/pm/PackageInstaller;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addCrossProfileIntentFilter(android.content.IntentFilter, int, int, int);
    descriptor: (Landroid/content/IntentFilter;III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      filter        
      sourceUserId  
      targetUserId  
      flags         

  public abstract void clearCrossProfileIntentFilters(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      sourceUserId  

  public abstract android.graphics.drawable.Drawable loadItemIcon(android.content.pm.PackageItemInfo, android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      itemInfo  
      appInfo   

  public abstract android.graphics.drawable.Drawable loadUnbadgedItemIcon(android.content.pm.PackageItemInfo, android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      itemInfo  
      appInfo   

  public abstract boolean isPackageAvailable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  

  public static java.lang.String installStatusToString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // int status
        start local 1 // java.lang.String msg
         0: .line 5778
            iload 0 /* status */
            invokestatic android.content.pm.PackageManager.installStatusToString:(I)Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 5779
            aload 1 /* msg */
            ifnull 3
         2: .line 5780
            new java.lang.StringBuilder
            dup
            aload 2 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         3: .line 5782
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* str */
            areturn
        end local 2 // java.lang.String str
        end local 1 // java.lang.String msg
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  status  I
            0    4     1     msg  Ljava/lang/String;
            1    4     2     str  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      status  
      msg     

  public static java.lang.String installStatusToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int status
         0: .line 5788
            iload 0 /* status */
            lookupswitch { // 42
                 -117: 42
                 -115: 41
                 -113: 40
                 -112: 39
                 -111: 38
                 -110: 37
                 -109: 36
                 -108: 35
                 -107: 34
                 -106: 33
                 -105: 32
                 -104: 31
                 -103: 30
                 -102: 29
                 -101: 28
                 -100: 27
                  -25: 26
                  -24: 25
                  -23: 24
                  -22: 23
                  -21: 22
                  -20: 21
                  -19: 20
                  -18: 19
                  -17: 18
                  -16: 17
                  -15: 16
                  -14: 15
                  -13: 14
                  -12: 13
                  -11: 12
                  -10: 11
                   -9: 10
                   -8: 9
                   -7: 8
                   -6: 7
                   -5: 6
                   -4: 5
                   -3: 4
                   -2: 3
                   -1: 2
                    1: 1
              default: 43
          }
         1: .line 5789
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_SUCCEEDED"
            areturn
         2: .line 5790
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_ALREADY_EXISTS"
            areturn
         3: .line 5791
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_INVALID_APK"
            areturn
         4: .line 5792
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_INVALID_URI"
            areturn
         5: .line 5793
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_INSUFFICIENT_STORAGE"
            areturn
         6: .line 5794
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_DUPLICATE_PACKAGE"
            areturn
         7: .line 5795
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_NO_SHARED_USER"
            areturn
         8: .line 5796
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_UPDATE_INCOMPATIBLE"
            areturn
         9: .line 5797
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_SHARED_USER_INCOMPATIBLE"
            areturn
        10: .line 5798
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_MISSING_SHARED_LIBRARY"
            areturn
        11: .line 5799
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_REPLACE_COULDNT_DELETE"
            areturn
        12: .line 5800
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_DEXOPT"
            areturn
        13: .line 5801
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_OLDER_SDK"
            areturn
        14: .line 5802
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_CONFLICTING_PROVIDER"
            areturn
        15: .line 5803
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_NEWER_SDK"
            areturn
        16: .line 5804
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_TEST_ONLY"
            areturn
        17: .line 5805
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
            areturn
        18: .line 5806
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_MISSING_FEATURE"
            areturn
        19: .line 5807
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_CONTAINER_ERROR"
            areturn
        20: .line 5808
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_INVALID_INSTALL_LOCATION"
            areturn
        21: .line 5809
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_MEDIA_UNAVAILABLE"
            areturn
        22: .line 5810
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_VERIFICATION_TIMEOUT"
            areturn
        23: .line 5811
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_VERIFICATION_FAILURE"
            areturn
        24: .line 5812
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_PACKAGE_CHANGED"
            areturn
        25: .line 5813
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_UID_CHANGED"
            areturn
        26: .line 5814
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_VERSION_DOWNGRADE"
            areturn
        27: .line 5815
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_NOT_APK"
            areturn
        28: .line 5816
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_BAD_MANIFEST"
            areturn
        29: .line 5817
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION"
            areturn
        30: .line 5818
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_NO_CERTIFICATES"
            areturn
        31: .line 5819
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES"
            areturn
        32: .line 5820
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING"
            areturn
        33: .line 5821
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME"
            areturn
        34: .line 5822
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID"
            areturn
        35: .line 5823
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_MANIFEST_MALFORMED"
            areturn
        36: .line 5824
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_PARSE_FAILED_MANIFEST_EMPTY"
            areturn
        37: .line 5825
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_INTERNAL_ERROR"
            areturn
        38: .line 5826
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_USER_RESTRICTED"
            areturn
        39: .line 5827
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_DUPLICATE_PERMISSION"
            areturn
        40: .line 5828
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_NO_MATCHING_ABIS"
            areturn
        41: .line 5829
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_ABORTED"
            areturn
        42: .line 5831
      StackMap locals:
      StackMap stack:
            ldc "INSTALL_FAILED_BAD_DEX_METADATA"
            areturn
        43: .line 5832
      StackMap locals:
      StackMap stack:
            iload 0 /* status */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   44     0  status  I
    MethodParameters:
        Name  Flags
      status  

  public static int installStatusToPublicStatus(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int status
         0: .line 5838
            iload 0 /* status */
            lookupswitch { // 43
                 -117: 38
                 -115: 43
                 -113: 42
                 -112: 41
                 -111: 40
                 -110: 39
                 -109: 37
                 -108: 36
                 -107: 35
                 -106: 34
                 -105: 33
                 -104: 32
                 -103: 31
                 -102: 30
                 -101: 29
                 -100: 28
                  -26: 27
                  -25: 26
                  -24: 25
                  -23: 24
                  -22: 23
                  -21: 22
                  -20: 21
                  -19: 20
                  -18: 19
                  -17: 18
                  -16: 17
                  -15: 16
                  -14: 15
                  -13: 14
                  -12: 13
                  -11: 12
                  -10: 11
                   -9: 10
                   -8: 9
                   -7: 8
                   -6: 7
                   -5: 6
                   -4: 5
                   -3: 4
                   -2: 3
                   -1: 2
                    1: 1
              default: 44
          }
         1: .line 5839
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 5840
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
         3: .line 5841
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
         4: .line 5842
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
         5: .line 5843
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
         6: .line 5844
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
         7: .line 5845
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
         8: .line 5846
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
         9: .line 5847
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
        10: .line 5848
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
        11: .line 5849
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
        12: .line 5850
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        13: .line 5851
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
        14: .line 5852
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
        15: .line 5853
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
        16: .line 5854
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        17: .line 5855
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
        18: .line 5856
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
        19: .line 5857
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
        20: .line 5858
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
        21: .line 5859
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
        22: .line 5860
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        23: .line 5861
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        24: .line 5862
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        25: .line 5863
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        26: .line 5864
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        27: .line 5865
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        28: .line 5866
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        29: .line 5867
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        30: .line 5868
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        31: .line 5869
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        32: .line 5870
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        33: .line 5871
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        34: .line 5872
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        35: .line 5873
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        36: .line 5874
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        37: .line 5875
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        38: .line 5876
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        39: .line 5877
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        40: .line 5878
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
        41: .line 5879
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
        42: .line 5880
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
        43: .line 5881
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        44: .line 5882
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   45     0  status  I
    MethodParameters:
        Name  Flags
      status  

  public static java.lang.String deleteStatusToString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // int status
        start local 1 // java.lang.String msg
         0: .line 5888
            iload 0 /* status */
            invokestatic android.content.pm.PackageManager.deleteStatusToString:(I)Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 5889
            aload 1 /* msg */
            ifnull 3
         2: .line 5890
            new java.lang.StringBuilder
            dup
            aload 2 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         3: .line 5892
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* str */
            areturn
        end local 2 // java.lang.String str
        end local 1 // java.lang.String msg
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  status  I
            0    4     1     msg  Ljava/lang/String;
            1    4     2     str  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      status  
      msg     

  public static java.lang.String deleteStatusToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int status
         0: .line 5898
            iload 0 /* status */
            tableswitch { // -6 - 1
                   -6: 7
                   -5: 6
                   -4: 5
                   -3: 4
                   -2: 3
                   -1: 2
                    0: 8
                    1: 1
              default: 8
          }
         1: .line 5899
      StackMap locals:
      StackMap stack:
            ldc "DELETE_SUCCEEDED"
            areturn
         2: .line 5900
      StackMap locals:
      StackMap stack:
            ldc "DELETE_FAILED_INTERNAL_ERROR"
            areturn
         3: .line 5901
      StackMap locals:
      StackMap stack:
            ldc "DELETE_FAILED_DEVICE_POLICY_MANAGER"
            areturn
         4: .line 5902
      StackMap locals:
      StackMap stack:
            ldc "DELETE_FAILED_USER_RESTRICTED"
            areturn
         5: .line 5903
      StackMap locals:
      StackMap stack:
            ldc "DELETE_FAILED_OWNER_BLOCKED"
            areturn
         6: .line 5904
      StackMap locals:
      StackMap stack:
            ldc "DELETE_FAILED_ABORTED"
            areturn
         7: .line 5905
      StackMap locals:
      StackMap stack:
            ldc "DELETE_FAILED_USED_SHARED_LIBRARY"
            areturn
         8: .line 5906
      StackMap locals:
      StackMap stack:
            iload 0 /* status */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0  status  I
    MethodParameters:
        Name  Flags
      status  

  public static int deleteStatusToPublicStatus(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int status
         0: .line 5912
            iload 0 /* status */
            tableswitch { // -6 - 1
                   -6: 7
                   -5: 6
                   -4: 5
                   -3: 4
                   -2: 3
                   -1: 2
                    0: 8
                    1: 1
              default: 8
          }
         1: .line 5913
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 5914
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 5915
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         4: .line 5916
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         5: .line 5917
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         6: .line 5918
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
         7: .line 5919
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
         8: .line 5920
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0  status  I
    MethodParameters:
        Name  Flags
      status  

  public static java.lang.String permissionFlagToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int flag
         0: .line 5926
            iload 0 /* flag */
            lookupswitch { // 7
                    1: 4
                    2: 6
                    4: 2
                    8: 5
                   16: 3
                   32: 1
                   64: 7
              default: 8
          }
         1: .line 5927
      StackMap locals:
      StackMap stack:
            ldc "GRANTED_BY_DEFAULT"
            areturn
         2: .line 5928
      StackMap locals:
      StackMap stack:
            ldc "POLICY_FIXED"
            areturn
         3: .line 5929
      StackMap locals:
      StackMap stack:
            ldc "SYSTEM_FIXED"
            areturn
         4: .line 5930
      StackMap locals:
      StackMap stack:
            ldc "USER_SET"
            areturn
         5: .line 5931
      StackMap locals:
      StackMap stack:
            ldc "REVOKE_ON_UPGRADE"
            areturn
         6: .line 5932
      StackMap locals:
      StackMap stack:
            ldc "USER_FIXED"
            areturn
         7: .line 5933
      StackMap locals:
      StackMap stack:
            ldc "REVIEW_REQUIRED"
            areturn
         8: .line 5934
      StackMap locals:
      StackMap stack:
            iload 0 /* flag */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // int flag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  flag  I
    MethodParameters:
      Name  Flags
      flag  

  public abstract int getInstallReason(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      user         

  public abstract boolean canRequestPackageInstalls();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.content.ComponentName getInstantAppResolverSettingsComponent();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public abstract android.content.ComponentName getInstantAppInstallerComponent();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public abstract java.lang.String getInstantAppAndroidId(java.lang.String, android.os.UserHandle);
    descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      packageName  
      user         

  public abstract void registerDexModule(java.lang.String, android.content.pm.PackageManager$DexModuleRegisterCallback);
    descriptor: (Ljava/lang/String;Landroid/content/pm/PackageManager$DexModuleRegisterCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
               Name  Flags
      dexModulePath  
      callback       

  public android.content.pm.dex.ArtManager getArtManager();
    descriptor: ()Landroid/content/pm/dex/ArtManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManager this
         0: .line 6067
            new java.lang.UnsupportedOperationException
            dup
            ldc "getArtManager not implemented in subclass"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public void setHarmfulAppWarning(java.lang.String, java.lang.CharSequence);
    descriptor: (Ljava/lang/String;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.PackageManager this
         0: .line 6083
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  
      warning      

  public java.lang.CharSequence getHarmfulAppWarning(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.PackageManager this
         0: .line 6096
            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.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/PackageManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public boolean hasSigningCertificate(java.lang.String, byte[], int);
    descriptor: (Ljava/lang/String;[BI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
        start local 1 // java.lang.String packageName
        start local 2 // byte[] certificate
        start local 3 // int type
         0: .line 6139
            new java.lang.UnsupportedOperationException
            dup
         1: .line 6140
            ldc "hasSigningCertificate not implemented in subclass"
         2: .line 6139
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int type
        end local 2 // byte[] certificate
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/content/pm/PackageManager;
            0    3     1  packageName  Ljava/lang/String;
            0    3     2  certificate  [B
            0    3     3         type  I
    MethodParameters:
             Name  Flags
      packageName  
      certificate  
      type         

  public boolean hasSigningCertificate(int, byte[], int);
    descriptor: (I[BI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.pm.PackageManager this
        start local 1 // int uid
        start local 2 // byte[] certificate
        start local 3 // int type
         0: .line 6163
            new java.lang.UnsupportedOperationException
            dup
         1: .line 6164
            ldc "hasSigningCertificate not implemented in subclass"
         2: .line 6163
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int type
        end local 2 // byte[] certificate
        end local 1 // int uid
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/content/pm/PackageManager;
            0    3     1          uid  I
            0    3     2  certificate  [B
            0    3     3         type  I
    MethodParameters:
             Name  Flags
      uid          
      certificate  
      type         

  public java.lang.String getSystemTextClassifierPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.pm.PackageManager this
         0: .line 6173
            new java.lang.UnsupportedOperationException
            dup
         1: .line 6174
            ldc "getSystemTextClassifierPackageName not implemented in subclass"
         2: .line 6173
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/pm/PackageManager;

  public boolean isPackageStateProtected(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.PackageManager this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6184
            new java.lang.UnsupportedOperationException
            dup
         1: .line 6185
            ldc "isPackageStateProtected not implemented in subclass"
         2: .line 6184
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.content.pm.PackageManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/content/pm/PackageManager;
            0    3     1  packageName  Ljava/lang/String;
            0    3     2       userId  I
    MethodParameters:
             Name  Flags
      packageName  
      userId       
}
SourceFile: "PackageManager.java"
NestMembers:
  android.content.pm.PackageManager$ApplicationInfoFlags  android.content.pm.PackageManager$CertificateInputType  android.content.pm.PackageManager$ComponentInfoFlags  android.content.pm.PackageManager$DeleteFlags  android.content.pm.PackageManager$DexModuleRegisterCallback  android.content.pm.PackageManager$EnabledFlags  android.content.pm.PackageManager$EnabledState  android.content.pm.PackageManager$InstallFlags  android.content.pm.PackageManager$InstallReason  android.content.pm.PackageManager$InstrumentationInfoFlags  android.content.pm.PackageManager$LegacyPackageDeleteObserver  android.content.pm.PackageManager$MoveCallback  android.content.pm.PackageManager$NameNotFoundException  android.content.pm.PackageManager$OnPermissionsChangedListener  android.content.pm.PackageManager$PackageInfoFlags  android.content.pm.PackageManager$PermissionFlags  android.content.pm.PackageManager$PermissionGroupInfoFlags  android.content.pm.PackageManager$PermissionInfoFlags  android.content.pm.PackageManager$PermissionResult  android.content.pm.PackageManager$ResolveInfoFlags  android.content.pm.PackageManager$SignatureResult
InnerClasses:
  public abstract ApplicationInfoFlags = android.content.pm.PackageManager$ApplicationInfoFlags of android.content.pm.PackageManager
  public abstract CertificateInputType = android.content.pm.PackageManager$CertificateInputType of android.content.pm.PackageManager
  public abstract ComponentInfoFlags = android.content.pm.PackageManager$ComponentInfoFlags of android.content.pm.PackageManager
  public abstract DeleteFlags = android.content.pm.PackageManager$DeleteFlags of android.content.pm.PackageManager
  public abstract DexModuleRegisterCallback = android.content.pm.PackageManager$DexModuleRegisterCallback of android.content.pm.PackageManager
  public abstract EnabledFlags = android.content.pm.PackageManager$EnabledFlags of android.content.pm.PackageManager
  public abstract EnabledState = android.content.pm.PackageManager$EnabledState of android.content.pm.PackageManager
  public abstract InstallFlags = android.content.pm.PackageManager$InstallFlags of android.content.pm.PackageManager
  public abstract InstallReason = android.content.pm.PackageManager$InstallReason of android.content.pm.PackageManager
  public abstract InstrumentationInfoFlags = android.content.pm.PackageManager$InstrumentationInfoFlags of android.content.pm.PackageManager
  public LegacyPackageDeleteObserver = android.content.pm.PackageManager$LegacyPackageDeleteObserver of android.content.pm.PackageManager
  public abstract MoveCallback = android.content.pm.PackageManager$MoveCallback of android.content.pm.PackageManager
  public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
  public abstract OnPermissionsChangedListener = android.content.pm.PackageManager$OnPermissionsChangedListener of android.content.pm.PackageManager
  public abstract PackageInfoFlags = android.content.pm.PackageManager$PackageInfoFlags of android.content.pm.PackageManager
  public abstract PermissionFlags = android.content.pm.PackageManager$PermissionFlags of android.content.pm.PackageManager
  public abstract PermissionGroupInfoFlags = android.content.pm.PackageManager$PermissionGroupInfoFlags of android.content.pm.PackageManager
  public abstract PermissionInfoFlags = android.content.pm.PackageManager$PermissionInfoFlags of android.content.pm.PackageManager
  public abstract PermissionResult = android.content.pm.PackageManager$PermissionResult of android.content.pm.PackageManager
  public abstract ResolveInfoFlags = android.content.pm.PackageManager$ResolveInfoFlags of android.content.pm.PackageManager
  public abstract SignatureResult = android.content.pm.PackageManager$SignatureResult of android.content.pm.PackageManager
  public abstract Callback = android.content.pm.PackageParser$Callback of android.content.pm.PackageParser
  public final CallbackImpl = android.content.pm.PackageParser$CallbackImpl of android.content.pm.PackageParser
  public final Package = android.content.pm.PackageParser$Package of android.content.pm.PackageParser
  public PackageParserException = android.content.pm.PackageParser$PackageParserException of android.content.pm.PackageParser