public abstract class android.content.Context
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.content.Context
  super_class: java.lang.Object
{
  public static final int MODE_PRIVATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static final java.lang.String POWER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "power"

  public static final java.lang.String RECOVERY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "recovery"

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

  public static final java.lang.String WINDOW_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "window"

  public static final java.lang.String LAYOUT_INFLATER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "layout_inflater"

  public static final java.lang.String ACCOUNT_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "account"

  public static final java.lang.String ACTIVITY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "activity"

  public static final java.lang.String ALARM_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "alarm"

  public static final java.lang.String NOTIFICATION_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "notification"

  public static final java.lang.String ACCESSIBILITY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibility"

  public static final java.lang.String CAPTIONING_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "captioning"

  public static final java.lang.String KEYGUARD_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "keyguard"

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

  public static final java.lang.String COUNTRY_DETECTOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "country_detector"

  public static final java.lang.String SEARCH_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "search"

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

  public static final java.lang.String STORAGE_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "storage"

  public static final java.lang.String STORAGE_STATS_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "storagestats"

  public static final java.lang.String WALLPAPER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wallpaper"

  public static final java.lang.String VIBRATOR_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "vibrator"

  public static final java.lang.String STATUS_BAR_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "statusbar"

  public static final java.lang.String CONNECTIVITY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "connectivity"

  public static final java.lang.String IPSEC_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ipsec"

  public static final java.lang.String UPDATE_LOCK_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "updatelock"

  public static final java.lang.String NETWORKMANAGEMENT_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "network_management"

  public static final java.lang.String SLICE_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "slice"

  public static final java.lang.String NETWORK_STATS_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "netstats"

  public static final java.lang.String NETWORK_POLICY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "netpolicy"

  public static final java.lang.String NETWORK_WATCHLIST_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "network_watchlist"

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

  public static final java.lang.String WIFI_P2P_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wifip2p"

  public static final java.lang.String WIFI_AWARE_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wifiaware"

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

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

  public static final java.lang.String WIFI_RTT_RANGING_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wifirtt"

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

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

  public static final java.lang.String NSD_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "servicediscovery"

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

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

  public static final java.lang.String MEDIA_ROUTER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "media_router"

  public static final java.lang.String MEDIA_SESSION_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "media_session"

  public static final java.lang.String TELEPHONY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "phone"

  public static final java.lang.String TELEPHONY_SUBSCRIPTION_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "telephony_subscription_service"

  public static final java.lang.String TELECOM_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "telecom"

  public static final java.lang.String CARRIER_CONFIG_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "carrier_config"

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

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

  public static final java.lang.String CLIPBOARD_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "clipboard"

  public static final java.lang.String TEXT_CLASSIFICATION_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "textclassification"

  public static final java.lang.String INPUT_METHOD_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "input_method"

  public static final java.lang.String TEXT_SERVICES_MANAGER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "textservices"

  public static final java.lang.String APPWIDGET_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appwidget"

  public static final java.lang.String VOICE_INTERACTION_MANAGER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "voiceinteraction"

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

  public static final java.lang.String SOUND_TRIGGER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "soundtrigger"

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

  public static final java.lang.String DROPBOX_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "dropbox"

  public static final java.lang.String DEVICE_IDLE_CONTROLLER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "deviceidle"

  public static final java.lang.String DEVICE_POLICY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "device_policy"

  public static final java.lang.String UI_MODE_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "uimode"

  public static final java.lang.String DOWNLOAD_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "download"

  public static final java.lang.String BATTERY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "batterymanager"

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

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

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

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

  public static final java.lang.String SERIAL_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "serial"

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

  public static final java.lang.String INPUT_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "input"

  public static final java.lang.String DISPLAY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "display"

  public static final java.lang.String USER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "user"

  public static final java.lang.String LAUNCHER_APPS_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "launcherapps"

  public static final java.lang.String RESTRICTIONS_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "restrictions"

  public static final java.lang.String APP_OPS_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "appops"

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

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

  public static final java.lang.String COMPANION_DEVICE_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "companiondevice"

  public static final java.lang.String CONSUMER_IR_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "consumer_ir"

  public static final java.lang.String TRUST_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "trust"

  public static final java.lang.String TV_INPUT_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "tv_input"

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

  public static final java.lang.String USAGE_STATS_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "usagestats"

  public static final java.lang.String JOB_SCHEDULER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jobscheduler"

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

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

  public static final java.lang.String MEDIA_PROJECTION_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "media_projection"

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

  public static final java.lang.String RADIO_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "broadcastradio"

  public static final java.lang.String HARDWARE_PROPERTIES_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "hardware_properties"

  public static final java.lang.String SHORTCUT_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "shortcut"

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

  public static final java.lang.String SYSTEM_HEALTH_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "systemhealth"

  public static final java.lang.String GATEKEEPER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.service.gatekeeper.IGateKeeperService"

  public static final java.lang.String DEVICE_IDENTIFIERS_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "device_identifiers"

  public static final java.lang.String INCIDENT_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "incident"

  public static final java.lang.String STATS_COMPANION_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "statscompanion"

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

  public static final java.lang.String OVERLAY_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "overlay"

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

  public static final java.lang.String TIME_ZONE_RULES_MANAGER_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "timezone"

  public static final java.lang.String CROSS_PROFILE_APPS_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "crossprofileapps"

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

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 522
            iconst_m1
            putstatic android.content.Context.sLastAutofillId:I
         1: .line 4684
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public abstract android.content.res.AssetManager getAssets();
    descriptor: ()Landroid/content/res/AssetManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.content.res.Resources getResources();
    descriptor: ()Landroid/content/res/Resources;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract android.content.ContentResolver getContentResolver();
    descriptor: ()Landroid/content/ContentResolver;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.os.Looper getMainLooper();
    descriptor: ()Landroid/os/Looper;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public java.util.concurrent.Executor getMainExecutor();
    descriptor: ()Ljava/util/concurrent/Executor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 491
            new android.os.HandlerExecutor
            dup
            new android.os.Handler
            dup
            aload 0 /* this */
            invokevirtual android.content.Context.getMainLooper:()Landroid/os/Looper;
            invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
            invokespecial android.os.HandlerExecutor.<init>:(Landroid/os/Handler;)V
            areturn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

  public abstract android.content.Context getApplicationContext();
    descriptor: ()Landroid/content/Context;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public int getNextAutofillId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 535
            getstatic android.content.Context.sLastAutofillId:I
            ldc 1073741822
            if_icmpne 2
         1: .line 536
            iconst_m1
            putstatic android.content.Context.sLastAutofillId:I
         2: .line 539
      StackMap locals:
      StackMap stack:
            getstatic android.content.Context.sLastAutofillId:I
            iconst_1
            iadd
            putstatic android.content.Context.sLastAutofillId:I
         3: .line 541
            getstatic android.content.Context.sLastAutofillId:I
            ireturn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/Context;

  public void registerComponentCallbacks(android.content.ComponentCallbacks);
    descriptor: (Landroid/content/ComponentCallbacks;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // android.content.ComponentCallbacks callback
         0: .line 555
            aload 0 /* this */
            invokevirtual android.content.Context.getApplicationContext:()Landroid/content/Context;
            aload 1 /* callback */
            invokevirtual android.content.Context.registerComponentCallbacks:(Landroid/content/ComponentCallbacks;)V
         1: .line 556
            return
        end local 1 // android.content.ComponentCallbacks callback
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/content/Context;
            0    2     1  callback  Landroid/content/ComponentCallbacks;
    MethodParameters:
          Name  Flags
      callback  

  public void unregisterComponentCallbacks(android.content.ComponentCallbacks);
    descriptor: (Landroid/content/ComponentCallbacks;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // android.content.ComponentCallbacks callback
         0: .line 563
            aload 0 /* this */
            invokevirtual android.content.Context.getApplicationContext:()Landroid/content/Context;
            aload 1 /* callback */
            invokevirtual android.content.Context.unregisterComponentCallbacks:(Landroid/content/ComponentCallbacks;)V
         1: .line 564
            return
        end local 1 // android.content.ComponentCallbacks callback
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/content/Context;
            0    2     1  callback  Landroid/content/ComponentCallbacks;
    MethodParameters:
          Name  Flags
      callback  

  public final java.lang.CharSequence getText(int);
    descriptor: (I)Ljava/lang/CharSequence;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // int resId
         0: .line 574
            aload 0 /* this */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            iload 1 /* resId */
            invokevirtual android.content.res.Resources.getText:(I)Ljava/lang/CharSequence;
            areturn
        end local 1 // int resId
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/Context;
            0    1     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  public final java.lang.String getString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // int resId
         0: .line 587
            aload 0 /* this */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            iload 1 /* resId */
            invokevirtual android.content.res.Resources.getString:(I)Ljava/lang/String;
            areturn
        end local 1 // int resId
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/Context;
            0    1     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  public final java.lang.String getString(int, java.lang.Object[]);
    descriptor: (I[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
        start local 1 // int resId
        start local 2 // java.lang.Object[] formatArgs
         0: .line 603
            aload 0 /* this */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            iload 1 /* resId */
            aload 2 /* formatArgs */
            invokevirtual android.content.res.Resources.getString:(I[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.Object[] formatArgs
        end local 1 // int resId
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Landroid/content/Context;
            0    1     1       resId  I
            0    1     2  formatArgs  [Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      resId       
      formatArgs  

  public final int getColor(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // int id
         0: .line 619
            aload 0 /* this */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            iload 1 /* id */
            aload 0 /* this */
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
            invokevirtual android.content.res.Resources.getColor:(ILandroid/content/res/Resources$Theme;)I
            ireturn
        end local 1 // int id
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
            0    1     1    id  I
    MethodParameters:
      Name  Flags
      id    

  public final android.graphics.drawable.Drawable getDrawable(int);
    descriptor: (I)Landroid/graphics/drawable/Drawable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // int id
         0: .line 635
            aload 0 /* this */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            iload 1 /* id */
            aload 0 /* this */
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
            invokevirtual android.content.res.Resources.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
            areturn
        end local 1 // int id
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
            0    1     1    id  I
    MethodParameters:
      Name  Flags
      id    

  public final android.content.res.ColorStateList getColorStateList(int);
    descriptor: (I)Landroid/content/res/ColorStateList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // int id
         0: .line 651
            aload 0 /* this */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            iload 1 /* id */
            aload 0 /* this */
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
            invokevirtual android.content.res.Resources.getColorStateList:(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
            areturn
        end local 1 // int id
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
            0    1     1    id  I
    MethodParameters:
      Name  Flags
      id    

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

  public int getThemeResId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 667
            iconst_0
            ireturn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

  public abstract android.content.res.Resources$Theme getTheme();
    descriptor: ()Landroid/content/res/Resources$Theme;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(deepExport = true)

  public final android.content.res.TypedArray obtainStyledAttributes(int[]);
    descriptor: ([I)Landroid/content/res/TypedArray;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // int[] attrs
         0: .line 684
            aload 0 /* this */
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
            aload 1 /* attrs */
            invokevirtual android.content.res.Resources$Theme.obtainStyledAttributes:([I)Landroid/content/res/TypedArray;
            areturn
        end local 1 // int[] attrs
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/Context;
            0    1     1  attrs  [I
    MethodParameters:
       Name  Flags
      attrs  

  public final android.content.res.TypedArray obtainStyledAttributes(int, int[]);
    descriptor: (I[I)Landroid/content/res/TypedArray;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
        start local 1 // int resid
        start local 2 // int[] attrs
         0: .line 696
            aload 0 /* this */
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
            iload 1 /* resid */
            aload 2 /* attrs */
            invokevirtual android.content.res.Resources$Theme.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray;
            areturn
        end local 2 // int[] attrs
        end local 1 // int resid
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/Context;
            0    1     1  resid  I
            0    1     2  attrs  [I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      resid  
      attrs  

  public final android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[]);
    descriptor: (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.content.Context this
        start local 1 // android.util.AttributeSet set
        start local 2 // int[] attrs
         0: .line 708
            aload 0 /* this */
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
            aload 1 /* set */
            aload 2 /* attrs */
            iconst_0
            iconst_0
            invokevirtual android.content.res.Resources$Theme.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
            areturn
        end local 2 // int[] attrs
        end local 1 // android.util.AttributeSet set
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/Context;
            0    1     1    set  Landroid/util/AttributeSet;
            0    1     2  attrs  [I
    MethodParameters:
       Name  Flags
      set    
      attrs  

  public final android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[], int, int);
    descriptor: (Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.content.Context this
        start local 1 // android.util.AttributeSet set
        start local 2 // int[] attrs
        start local 3 // int defStyleAttr
        start local 4 // int defStyleRes
         0: .line 721
            aload 0 /* this */
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
         1: .line 722
            aload 1 /* set */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iload 4 /* defStyleRes */
         2: .line 721
            invokevirtual android.content.res.Resources$Theme.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
            areturn
        end local 4 // int defStyleRes
        end local 3 // int defStyleAttr
        end local 2 // int[] attrs
        end local 1 // android.util.AttributeSet set
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/content/Context;
            0    3     1           set  Landroid/util/AttributeSet;
            0    3     2         attrs  [I
            0    3     3  defStyleAttr  I
            0    3     4   defStyleRes  I
    MethodParameters:
              Name  Flags
      set           
      attrs         
      defStyleAttr  
      defStyleRes   

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

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

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

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

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

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

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

  public java.io.File getSharedPrefsFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // java.lang.String name
         0: .line 776
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual android.content.Context.getSharedPreferencesPath:(Ljava/lang/String;)Ljava/io/File;
            areturn
        end local 1 // java.lang.String name
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
            0    1     1  name  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      name  

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

  public abstract android.content.SharedPreferences getSharedPreferences(java.io.File, int);
    descriptor: (Ljava/io/File;I)Landroid/content/SharedPreferences;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      file  
      mode  

  public abstract boolean moveSharedPreferencesFrom(android.content.Context, java.lang.String);
    descriptor: (Landroid/content/Context;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      sourceContext  
      name           

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

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

  public abstract java.io.FileInputStream openFileInput(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/FileInputStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.FileNotFoundException
    MethodParameters:
      Name  Flags
      name  

  public abstract java.io.FileOutputStream openFileOutput(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/io/FileOutputStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.FileNotFoundException
    MethodParameters:
      Name  Flags
      name  
      mode  

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

  public abstract java.io.File getFileStreamPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract java.io.File getSharedPreferencesPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract java.io.File getDataDir();
    descriptor: ()Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File getFilesDir();
    descriptor: ()Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File getNoBackupFilesDir();
    descriptor: ()Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File getExternalFilesDir(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      type  

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

  public abstract java.io.File getObbDir();
    descriptor: ()Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File[] getObbDirs();
    descriptor: ()[Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File getCacheDir();
    descriptor: ()Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File getCodeCacheDir();
    descriptor: ()Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File getExternalCacheDir();
    descriptor: ()Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File getPreloadsFileCache();
    descriptor: ()Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public abstract java.io.File[] getExternalCacheDirs();
    descriptor: ()[Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.io.File[] getExternalMediaDirs();
    descriptor: ()[Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract java.io.File getDir(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  
      mode  

  public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory);
    descriptor: (Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      name     
      mode     
      factory  

  public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
    descriptor: (Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      name          
      mode          
      factory       
      errorHandler  

  public abstract boolean moveDatabaseFrom(android.content.Context, java.lang.String);
    descriptor: (Landroid/content/Context;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      sourceContext  
      name           

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

  public abstract java.io.File getDatabasePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

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

  public abstract android.graphics.drawable.Drawable getWallpaper();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract android.graphics.drawable.Drawable peekWallpaper();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract int getWallpaperDesiredMinimumWidth();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract int getWallpaperDesiredMinimumHeight();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void setWallpaper(android.graphics.Bitmap);
    descriptor: (Landroid/graphics/Bitmap;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      bitmap  

  public abstract void setWallpaper(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      data  

  public abstract void clearWallpaper();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void startActivity(android.content.Intent);
    descriptor: (Landroid/content/Intent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      intent  

  public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
         0: .line 1707
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
        Name  Flags
      intent  
      user    

  public abstract void startActivity(android.content.Intent, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      intent   
      options  

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

  public void startActivityForResult(java.lang.String, android.content.Intent, int, android.os.Bundle);
    descriptor: (Ljava/lang/String;Landroid/content/Intent;ILandroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.content.Context this
        start local 1 // java.lang.String who
        start local 2 // android.content.Intent intent
        start local 3 // int requestCode
        start local 4 // android.os.Bundle options
         0: .line 1774
            new java.lang.RuntimeException
            dup
            ldc "This method is only implemented for Activity-based Contexts. Check canStartActivityForResult() before calling."
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // android.os.Bundle options
        end local 3 // int requestCode
        end local 2 // android.content.Intent intent
        end local 1 // java.lang.String who
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/content/Context;
            0    1     1          who  Ljava/lang/String;
            0    1     2       intent  Landroid/content/Intent;
            0    1     3  requestCode  I
            0    1     4      options  Landroid/os/Bundle;
    MethodParameters:
             Name  Flags
      who          
      intent       
      requestCode  
      options      

  public boolean canStartActivityForResult();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 1784
            iconst_0
            ireturn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

  public abstract void startActivities(android.content.Intent[]);
    descriptor: ([Landroid/content/Intent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      intents  

  public abstract void startActivities(android.content.Intent[], android.os.Bundle);
    descriptor: ([Landroid/content/Intent;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      intents  
      options  

  public int startActivitiesAsUser(android.content.Intent[], android.os.Bundle, android.os.UserHandle);
    descriptor: ([Landroid/content/Intent;Landroid/os/Bundle;Landroid/os/UserHandle;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.Context this
         0: .line 1856
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
            Name  Flags
      intents     
      options     
      userHandle  

  public abstract void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
    descriptor: (Landroid/content/IntentSender;Landroid/content/Intent;III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.IntentSender$SendIntentException
    MethodParameters:
              Name  Flags
      intent        
      fillInIntent  
      flagsMask     
      flagsValues   
      extraFlags    

  public abstract void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
    descriptor: (Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.IntentSender$SendIntentException
    MethodParameters:
              Name  Flags
      intent        
      fillInIntent  
      flagsMask     
      flagsValues   
      extraFlags    
      options       

  public abstract void sendBroadcast(android.content.Intent);
    descriptor: (Landroid/content/Intent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      intent  

  public abstract void sendBroadcast(android.content.Intent, java.lang.String);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      intent              
      receiverPermission  

  public abstract void sendBroadcastMultiplePermissions(android.content.Intent, java.lang.String[]);
    descriptor: (Landroid/content/Intent;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      intent               
      receiverPermissions  

  public abstract void sendBroadcastAsUserMultiplePermissions(android.content.Intent, android.os.UserHandle, java.lang.String[]);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      intent               
      user                 
      receiverPermissions  

  public abstract void sendBroadcast(android.content.Intent, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                    Name  Flags
      intent              
      receiverPermission  
      options             

  public abstract void sendBroadcast(android.content.Intent, java.lang.String, int);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      intent              
      receiverPermission  
      appOp               

  public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      intent              
      receiverPermission  

  public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      intent              
      receiverPermission  
      resultReceiver      
      scheduler           
      initialCode         
      initialData         
      initialExtras       

  public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                    Name  Flags
      intent              
      receiverPermission  
      options             
      resultReceiver      
      scheduler           
      initialCode         
      initialData         
      initialExtras       

  public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Ljava/lang/String;ILandroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      intent              
      receiverPermission  
      appOp               
      resultReceiver      
      scheduler           
      initialCode         
      initialData         
      initialExtras       

  public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
         0: .line 2189
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
        Name  Flags
      intent  
      user    

  public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.Context this
         0: .line 2207
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
                    Name  Flags
      intent              
      user                
      receiverPermission  

  public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.content.Context this
         0: .line 2229
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                    Name  Flags
      intent              
      user                
      receiverPermission  
      options             

  public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.content.Context this
         0: .line 2250
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
                    Name  Flags
      intent              
      user                
      receiverPermission  
      appOp               

  public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=9
        start local 0 // android.content.Context this
         0: .line 2283
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
                    Name  Flags
      intent              
      user                
      receiverPermission  
      resultReceiver      
      scheduler           
      initialCode         
      initialData         
      initialExtras       

  public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;ILandroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=10
        start local 0 // android.content.Context this
         0: .line 2295
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
                    Name  Flags
      intent              
      user                
      receiverPermission  
      appOp               
      resultReceiver      
      scheduler           
      initialCode         
      initialData         
      initialExtras       

  public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;ILandroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=11, args_size=11
        start local 0 // android.content.Context this
         0: .line 2307
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
                    Name  Flags
      intent              
      user                
      receiverPermission  
      appOp               
      options             
      resultReceiver      
      scheduler           
      initialCode         
      initialData         
      initialExtras       

  public void sendStickyBroadcast(android.content.Intent);
    descriptor: (Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Context this
         0: .line 2335
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      intent  

  public void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.content.Context this
         0: .line 2385
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      intent          
      resultReceiver  
      scheduler       
      initialCode     
      initialData     
      initialExtras   

  public void removeStickyBroadcast(android.content.Intent);
    descriptor: (Landroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Context this
         0: .line 2406
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      intent  

  public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
         0: .line 2429
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest cannot be resolved to a variable\n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      intent  
      user    

  public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.Context this
         0: .line 2441
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest cannot be resolved to a variable\n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      intent   
      user     
      options  

  public void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // android.content.Context this
         0: .line 2481
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest cannot be resolved to a variable\n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      intent          
      user            
      resultReceiver  
      scheduler       
      initialCode     
      initialData     
      initialExtras   

  public void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
         0: .line 2511
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest cannot be resolved to a variable\n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      intent  
      user    

  public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
    descriptor: (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      receiver  
      filter    

  public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int);
    descriptor: (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      receiver  
      filter    
      flags     

  public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
    descriptor: (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      receiver             
      filter               
      broadcastPermission  
      scheduler            

  public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int);
    descriptor: (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      receiver             
      filter               
      broadcastPermission  
      scheduler            
      flags                

  public android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
    descriptor: (Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.content.Context this
         0: .line 2699
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
                     Name  Flags
      receiver             
      user                 
      filter               
      broadcastPermission  
      scheduler            

  public abstract void unregisterReceiver(android.content.BroadcastReceiver);
    descriptor: (Landroid/content/BroadcastReceiver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      receiver  

  public abstract android.content.ComponentName startService(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      service  

  public abstract android.content.ComponentName startForegroundService(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      service  

  public android.content.ComponentName startForegroundServiceAsUser(android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
         0: .line 2808
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      service  
      user     

  public abstract boolean stopService(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      service  

  public android.content.ComponentName startServiceAsUser(android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
         0: .line 2846
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      service  
      user     

  public boolean stopServiceAsUser(android.content.Intent, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.Context this
         0: .line 2852
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      service  
      user     

  public abstract boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
    descriptor: (Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      service  
      conn     
      flags    

  public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.content.Context this
         0: .line 2921
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
         Name  Flags
      service  
      conn     
      flags    
      user     

  public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.Handler, android.os.UserHandle);
    descriptor: (Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/Handler;Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.content.Context this
         0: .line 2933
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      service  
      conn     
      flags    
      handler  
      user     

  public abstract void unbindService(android.content.ServiceConnection);
    descriptor: (Landroid/content/ServiceConnection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      conn  

  public abstract boolean startInstrumentation(android.content.ComponentName, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      className    
      profileFile  
      arguments    

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

  public final <T> T getSystemService(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.content.Context this
        start local 1 // java.lang.Class serviceClass
         0: .line 3255
            aload 0 /* this */
            aload 1 /* serviceClass */
            invokevirtual android.content.Context.getSystemServiceName:(Ljava/lang/Class;)Ljava/lang/String;
            astore 2 /* serviceName */
        start local 2 // java.lang.String serviceName
         1: .line 3256
            aload 2 /* serviceName */
            ifnull 2
            aload 0 /* this */
            aload 2 /* serviceName */
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 2 // java.lang.String serviceName
        end local 1 // java.lang.Class serviceClass
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/content/Context;
            0    4     1  serviceClass  Ljava/lang/Class<TT;>;
            1    4     2   serviceName  Ljava/lang/String;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
              Name  Flags
      serviceClass  

  public abstract java.lang.String getSystemServiceName(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
    MethodParameters:
              Name  Flags
      serviceClass  

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

  public abstract int checkPermission(java.lang.String, int, int, android.os.IBinder);
    descriptor: (Ljava/lang/String;IILandroid/os/IBinder;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      permission   
      pid          
      uid          
      callerToken  

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

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

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

  public abstract void enforcePermission(java.lang.String, int, int, java.lang.String);
    descriptor: (Ljava/lang/String;IILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      permission  
      pid         
      uid         
      message     

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

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

  public abstract void grantUriPermission(java.lang.String, android.net.Uri, int);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      toPackage  
      uri        
      modeFlags  

  public abstract void revokeUriPermission(android.net.Uri, int);
    descriptor: (Landroid/net/Uri;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      uri        
      modeFlags  

  public abstract void revokeUriPermission(java.lang.String, android.net.Uri, int);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      toPackage  
      uri        
      modeFlags  

  public abstract int checkUriPermission(android.net.Uri, int, int, int);
    descriptor: (Landroid/net/Uri;III)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      uri        
      pid        
      uid        
      modeFlags  

  public abstract int checkUriPermission(android.net.Uri, int, int, int, android.os.IBinder);
    descriptor: (Landroid/net/Uri;IIILandroid/os/IBinder;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      uri          
      pid          
      uid          
      modeFlags    
      callerToken  

  public abstract int checkCallingUriPermission(android.net.Uri, int);
    descriptor: (Landroid/net/Uri;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      uri        
      modeFlags  

  public abstract int checkCallingOrSelfUriPermission(android.net.Uri, int);
    descriptor: (Landroid/net/Uri;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      uri        
      modeFlags  

  public abstract int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int);
    descriptor: (Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      uri              
      readPermission   
      writePermission  
      pid              
      uid              
      modeFlags        

  public abstract void enforceUriPermission(android.net.Uri, int, int, int, java.lang.String);
    descriptor: (Landroid/net/Uri;IIILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      uri        
      pid        
      uid        
      modeFlags  
      message    

  public abstract void enforceCallingUriPermission(android.net.Uri, int, java.lang.String);
    descriptor: (Landroid/net/Uri;ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      uri        
      modeFlags  
      message    

  public abstract void enforceCallingOrSelfUriPermission(android.net.Uri, int, java.lang.String);
    descriptor: (Landroid/net/Uri;ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      uri        
      modeFlags  
      message    

  public abstract void enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String);
    descriptor: (Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      uri              
      readPermission   
      writePermission  
      pid              
      uid              
      modeFlags        
      message          

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

  public android.content.Context createPackageContextAsUser(java.lang.String, int, android.os.UserHandle);
    descriptor: (Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.Context this
        start local 1 // java.lang.String packageName
        start local 2 // int flags
        start local 3 // android.os.UserHandle user
         0: .line 4724
            getstatic android.os.Build.IS_ENG:Z
            ifeq 2
         1: .line 4725
            new java.lang.IllegalStateException
            dup
            ldc "createPackageContextAsUser not overridden!"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 4727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // android.os.UserHandle user
        end local 2 // int flags
        end local 1 // java.lang.String packageName
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/content/Context;
            0    3     1  packageName  Ljava/lang/String;
            0    3     2        flags  I
            0    3     3         user  Landroid/os/UserHandle;
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  
      flags        
      user         

  public abstract android.content.Context createApplicationContext(android.content.pm.ApplicationInfo, int);
    descriptor: (Landroid/content/pm/ApplicationInfo;I)Landroid/content/Context;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      application  
      flags        

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

  public android.os.UserHandle getUser();
    descriptor: ()Landroid/os/UserHandle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 4758
            invokestatic android.os.Process.myUserHandle:()Landroid/os/UserHandle;
            areturn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

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

  public abstract android.content.Context createConfigurationContext(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)Landroid/content/Context;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      overrideConfiguration  

  public abstract android.content.Context createDisplayContext(android.view.Display);
    descriptor: (Landroid/view/Display;)Landroid/content/Context;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      display  

  public abstract android.content.Context createDeviceProtectedStorageContext();
    descriptor: ()Landroid/content/Context;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract android.view.DisplayAdjustments getDisplayAdjustments(int);
    descriptor: (I)Landroid/view/DisplayAdjustments;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      displayId  

  public abstract android.view.Display getDisplay();
    descriptor: ()Landroid/view/Display;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public boolean isRestricted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 4895
            iconst_0
            ireturn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

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

  public abstract boolean isCredentialProtectedStorage();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

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

  public android.os.IBinder getActivityToken();
    descriptor: ()Landroid/os/IBinder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 4926
            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 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

  public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.os.Handler, int);
    descriptor: (Landroid/content/ServiceConnection;Landroid/os/Handler;I)Landroid/app/IServiceConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.Context this
        start local 1 // android.content.ServiceConnection conn
        start local 2 // android.os.Handler handler
        start local 3 // int flags
         0: .line 4935
            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 3 // int flags
        end local 2 // android.os.Handler handler
        end local 1 // android.content.ServiceConnection conn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/content/Context;
            0    1     1     conn  Landroid/content/ServiceConnection;
            0    1     2  handler  Landroid/os/Handler;
            0    1     3    flags  I
    MethodParameters:
         Name  Flags
      conn     
      handler  
      flags    

  public android.app.IApplicationThread getIApplicationThread();
    descriptor: ()Landroid/app/IApplicationThread;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 4942
            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 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

  public android.os.Handler getMainThreadHandler();
    descriptor: ()Landroid/os/Handler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 4949
            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 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

  public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
    descriptor: ()Landroid/view/autofill/AutofillManager$AutofillClient;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 4956
            aconst_null
            areturn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

  public void setAutofillClient(android.view.autofill.AutofillManager$AutofillClient);
    descriptor: (Landroid/view/autofill/AutofillManager$AutofillClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // android.view.autofill.AutofillManager$AutofillClient client
         0: .line 4963
            return
        end local 1 // android.view.autofill.AutofillManager$AutofillClient client
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/content/Context;
            0    1     1  client  Landroid/view/autofill/AutofillManager$AutofillClient;
    MethodParameters:
        Name  Flags
      client  

  public boolean isAutofillCompatibilityEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 4969
            iconst_0
            ireturn
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/Context;

  public void setAutofillCompatibilityEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.content.Context this
        start local 1 // boolean autofillCompatEnabled
         0: .line 4978
            return
        end local 1 // boolean autofillCompatEnabled
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Landroid/content/Context;
            0    1     1  autofillCompatEnabled  Z
    MethodParameters:
                       Name  Flags
      autofillCompatEnabled  

  public void assertRuntimeOverlayThemable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.Context this
         0: .line 4988
            aload 0 /* this */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokestatic android.content.res.Resources.getSystem:()Landroid/content/res/Resources;
            if_acmpne 2
         1: .line 4989
            new java.lang.IllegalArgumentException
            dup
            ldc "Non-UI context used to display UI; get a UI context from ActivityThread#getSystemUiContext()"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 4992
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.content.Context this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/Context;
}
SourceFile: "Context.java"
NestMembers:
  android.content.Context$BindServiceFlags  android.content.Context$CreatePackageOptions  android.content.Context$DatabaseMode  android.content.Context$FileMode  android.content.Context$PreferencesMode  android.content.Context$RegisterReceiverFlags  android.content.Context$ServiceName
InnerClasses:
  public abstract BindServiceFlags = android.content.Context$BindServiceFlags of android.content.Context
  public abstract CreatePackageOptions = android.content.Context$CreatePackageOptions of android.content.Context
  public abstract DatabaseMode = android.content.Context$DatabaseMode of android.content.Context
  public abstract FileMode = android.content.Context$FileMode of android.content.Context
  public abstract PreferencesMode = android.content.Context$PreferencesMode of android.content.Context
  public abstract RegisterReceiverFlags = android.content.Context$RegisterReceiverFlags of android.content.Context
  public abstract ServiceName = android.content.Context$ServiceName of android.content.Context
  public SendIntentException = android.content.IntentSender$SendIntentException of android.content.IntentSender
  public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
  public NotFoundException = android.content.res.Resources$NotFoundException of android.content.res.Resources
  public final Theme = android.content.res.Resources$Theme of android.content.res.Resources
  public abstract CursorFactory = android.database.sqlite.SQLiteDatabase$CursorFactory of android.database.sqlite.SQLiteDatabase
  public abstract ExportedProperty = android.view.ViewDebug$ExportedProperty of android.view.ViewDebug
  public abstract AutofillClient = android.view.autofill.AutofillManager$AutofillClient of android.view.autofill.AutofillManager