Interface to global information about an application environment. This is an abstract class whose implementation is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls for application-level operations such as launching activities, broadcasting and receiving intents, etc.
class android.content.Context
.class Landroid/content/Context;

̳
inherit java.lang.Object
.super Ljava/lang/Object;

Use with getSystemService(java.lang.String) to retrieve a AccessibilityManager for giving the user feedback for UI events through the registered event listeners.
public static final String ACCESSIBILITY_SERVICE
sget-object v0, Landroid/content/Context;->ACCESSIBILITY_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a AccountManager for receiving intents at a time of your choosing.
public static final String ACCOUNT_SERVICE
sget-object v0, Landroid/content/Context;->ACCOUNT_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a ActivityManager for interacting with the global system state.
public static final String ACTIVITY_SERVICE
sget-object v0, Landroid/content/Context;->ACTIVITY_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a AlarmManager for receiving intents at a time of your choosing.
public static final String ALARM_SERVICE
sget-object v0, Landroid/content/Context;->ALARM_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a AppWidgetManager for accessing AppWidgets.
public static final String APPWIDGET_SERVICE
sget-object v0, Landroid/content/Context;->APPWIDGET_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a AppOpsManager for tracking application operations on the device.
public static final String APP_OPS_SERVICE
sget-object v0, Landroid/content/Context;->APP_OPS_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a AudioManager for handling management of volume, ringer modes and audio routing.
public static final String AUDIO_SERVICE
sget-object v0, Landroid/content/Context;->AUDIO_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a BatteryManager for managing battery state.
public static final String BATTERY_SERVICE
sget-object v0, Landroid/content/Context;->BATTERY_SERVICE:Ljava/lang/String;

Flag for bindService(Intent, ServiceConnection, int): indicates that the client application binding to this service considers the service to be more important than the app itself.
public static final int BIND_ABOVE_CLIENT
sget v0, Landroid/content/Context;->BIND_ABOVE_CLIENT:I

Flag for bindService(Intent, ServiceConnection, int): If binding from an activity, allow the target service's process importance to be raised based on whether the activity is visible to the user, regardless whether another flag is used to reduce the amount that the client process's overall importance is used to impact it.
public static final int BIND_ADJUST_WITH_ACTIVITY
sget v0, Landroid/content/Context;->BIND_ADJUST_WITH_ACTIVITY:I

Flag for bindService(Intent, ServiceConnection, int): allow the process hosting the bound service to go through its normal memory management.
public static final int BIND_ALLOW_OOM_MANAGEMENT
sget v0, Landroid/content/Context;->BIND_ALLOW_OOM_MANAGEMENT:I

Flag for bindService(Intent, ServiceConnection, int): automatically create the service as long as the binding exists.
public static final int BIND_AUTO_CREATE
sget v0, Landroid/content/Context;->BIND_AUTO_CREATE:I

Flag for bindService(Intent, ServiceConnection, int): include debugging help for mismatched calls to unbind.
public static final int BIND_DEBUG_UNBIND
sget v0, Landroid/content/Context;->BIND_DEBUG_UNBIND:I

Flag for bindService(Intent, ServiceConnection, int): The service being bound is an isolated, external service.
public static final int BIND_EXTERNAL_SERVICE
sget v0, Landroid/content/Context;->BIND_EXTERNAL_SERVICE:I

Flag for bindService(Intent, ServiceConnection, int): this service is very important to the client, so should be brought to the foreground process level when the client is.
public static final int BIND_IMPORTANT
sget v0, Landroid/content/Context;->BIND_IMPORTANT:I

Flag for bindService(Intent, ServiceConnection, int): don't allow this binding to raise the target service's process to the foreground scheduling priority.
public static final int BIND_NOT_FOREGROUND
sget v0, Landroid/content/Context;->BIND_NOT_FOREGROUND:I

Flag for bindService(Intent, ServiceConnection, int): don't impact the scheduling or memory management priority of the target service's hosting process.
public static final int BIND_WAIVE_PRIORITY
sget v0, Landroid/content/Context;->BIND_WAIVE_PRIORITY:I

Use with getSystemService(java.lang.String) to retrieve a BiometricManager for handling management of face authentication.
public static final String BIOMETRIC_SERVICE
sget-object v0, Landroid/content/Context;->BIOMETRIC_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a BluetoothManager for using Bluetooth.
public static final String BLUETOOTH_SERVICE
sget-object v0, Landroid/content/Context;->BLUETOOTH_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a CameraManager for interacting with camera devices.
public static final String CAMERA_SERVICE
sget-object v0, Landroid/content/Context;->CAMERA_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a CaptioningManager for obtaining captioning properties and listening for changes in captioning preferences.
public static final String CAPTIONING_SERVICE
sget-object v0, Landroid/content/Context;->CAPTIONING_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a CarrierConfigManager for reading carrier configuration values.
public static final String CARRIER_CONFIG_SERVICE
sget-object v0, Landroid/content/Context;->CARRIER_CONFIG_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a ClipboardManager for accessing and modifying the contents of the global clipboard.
public static final String CLIPBOARD_SERVICE
sget-object v0, Landroid/content/Context;->CLIPBOARD_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a CompanionDeviceManager for managing companion devices
public static final String COMPANION_DEVICE_SERVICE
sget-object v0, Landroid/content/Context;->COMPANION_DEVICE_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a ConnectivityManager for handling management of network connections.
public static final String CONNECTIVITY_SERVICE
sget-object v0, Landroid/content/Context;->CONNECTIVITY_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a ConsumerIrManager for transmitting infrared signals from the device.
public static final String CONSUMER_IR_SERVICE
sget-object v0, Landroid/content/Context;->CONSUMER_IR_SERVICE:Ljava/lang/String;

Flag for use with createPackageContext(String, int): ignore any security restrictions on the Context being requested, allowing it to always be loaded.
public static final int CONTEXT_IGNORE_SECURITY
sget v0, Landroid/content/Context;->CONTEXT_IGNORE_SECURITY:I

Flag for use with createPackageContext(String, int): include the application code with the context.
public static final int CONTEXT_INCLUDE_CODE
sget v0, Landroid/content/Context;->CONTEXT_INCLUDE_CODE:I

Flag for use with createPackageContext(String, int): a restricted context may disable specific features.
public static final int CONTEXT_RESTRICTED
sget v0, Landroid/content/Context;->CONTEXT_RESTRICTED:I

Use with getSystemService(java.lang.String) to retrieve a CrossProfileApps for cross profile operations.
public static final String CROSS_PROFILE_APPS_SERVICE
sget-object v0, Landroid/content/Context;->CROSS_PROFILE_APPS_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a DevicePolicyManager for working with global device policy management.
public static final String DEVICE_POLICY_SERVICE
sget-object v0, Landroid/content/Context;->DEVICE_POLICY_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a DisplayManager for interacting with display devices.
public static final String DISPLAY_SERVICE
sget-object v0, Landroid/content/Context;->DISPLAY_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a DownloadManager for requesting HTTP downloads.
public static final String DOWNLOAD_SERVICE
sget-object v0, Landroid/content/Context;->DOWNLOAD_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a DropBoxManager instance for recording diagnostic logs.
public static final String DROPBOX_SERVICE
sget-object v0, Landroid/content/Context;->DROPBOX_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a EuiccManager to manage the device eUICC (embedded SIM).
public static final String EUICC_SERVICE
sget-object v0, Landroid/content/Context;->EUICC_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a FingerprintManager for handling management of fingerprints.
public static final String FINGERPRINT_SERVICE
sget-object v0, Landroid/content/Context;->FINGERPRINT_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a HardwarePropertiesManager for accessing the hardware properties service.
public static final String HARDWARE_PROPERTIES_SERVICE
sget-object v0, Landroid/content/Context;->HARDWARE_PROPERTIES_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a InputMethodManager for accessing input methods.
public static final String INPUT_METHOD_SERVICE
sget-object v0, Landroid/content/Context;->INPUT_METHOD_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a InputManager for interacting with input devices.
public static final String INPUT_SERVICE
sget-object v0, Landroid/content/Context;->INPUT_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a IpSecManager for encrypting Sockets or Networks with IPSec.
public static final String IPSEC_SERVICE
sget-object v0, Landroid/content/Context;->IPSEC_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a JobScheduler instance for managing occasional background tasks.
public static final String JOB_SCHEDULER_SERVICE
sget-object v0, Landroid/content/Context;->JOB_SCHEDULER_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a KeyguardManager for controlling keyguard.
public static final String KEYGUARD_SERVICE
sget-object v0, Landroid/content/Context;->KEYGUARD_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a LauncherApps for querying and monitoring launchable apps across profiles of a user.
public static final String LAUNCHER_APPS_SERVICE
sget-object v0, Landroid/content/Context;->LAUNCHER_APPS_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a LayoutInflater for inflating layout resources in this context.
public static final String LAYOUT_INFLATER_SERVICE
sget-object v0, Landroid/content/Context;->LAYOUT_INFLATER_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a LocationManager for controlling location updates.
public static final String LOCATION_SERVICE
sget-object v0, Landroid/content/Context;->LOCATION_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a MediaProjectionManager instance for managing media projection sessions.
public static final String MEDIA_PROJECTION_SERVICE
sget-object v0, Landroid/content/Context;->MEDIA_PROJECTION_SERVICE:Ljava/lang/String;

Use with getSystemService(Class) to retrieve a MediaRouter for controlling and managing routing of media.
public static final String MEDIA_ROUTER_SERVICE
sget-object v0, Landroid/content/Context;->MEDIA_ROUTER_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a MediaSessionManager for managing media Sessions.
public static final String MEDIA_SESSION_SERVICE
sget-object v0, Landroid/content/Context;->MEDIA_SESSION_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a MidiManager for accessing the MIDI service.
public static final String MIDI_SERVICE
sget-object v0, Landroid/content/Context;->MIDI_SERVICE:Ljava/lang/String;

File creation mode: for use with openFileOutput(String, int), if the file already exists then write data to the end of the existing file instead of erasing it.
public static final int MODE_APPEND
sget v0, Landroid/content/Context;->MODE_APPEND:I

Database open flag: when set, the database is opened with write-ahead logging enabled by default.
public static final int MODE_ENABLE_WRITE_AHEAD_LOGGING
sget v0, Landroid/content/Context;->MODE_ENABLE_WRITE_AHEAD_LOGGING:I

This constant was deprecated in API level 23. MODE_MULTI_PROCESS does not work reliably in some versions of Android, and furthermore does not provide any mechanism for reconciling concurrent modifications across processes. Applications should not attempt to use it. Instead, they should use an explicit cross-process data management approach such as ContentProvider.
public static final int MODE_MULTI_PROCESS
sget v0, Landroid/content/Context;->MODE_MULTI_PROCESS:I

Database open flag: when set, the database is opened without support for localized collators.
public static final int MODE_NO_LOCALIZED_COLLATORS
sget v0, Landroid/content/Context;->MODE_NO_LOCALIZED_COLLATORS:I

File creation mode: the default mode, where the created file can only be accessed by the calling application (or all applications sharing the same user ID).
public static final int MODE_PRIVATE
sget v0, Landroid/content/Context;->MODE_PRIVATE:I

This constant was deprecated in API level 17. Creating world-readable files is very dangerous, and likely to cause security holes in applications. It is strongly discouraged; instead, applications should use more formal mechanism for interactions such as ContentProvider, BroadcastReceiver, and Service. There are no guarantees that this access mode will remain on a file, such as when it goes through a backup and restore.
public static final int MODE_WORLD_READABLE
sget v0, Landroid/content/Context;->MODE_WORLD_READABLE:I

This constant was deprecated in API level 17. Creating world-writable files is very dangerous, and likely to cause security holes in applications. It is strongly discouraged; instead, applications should use more formal mechanism for interactions such as ContentProvider, BroadcastReceiver, and Service. There are no guarantees that this access mode will remain on a file, such as when it goes through a backup and restore.
public static final int MODE_WORLD_WRITEABLE
sget v0, Landroid/content/Context;->MODE_WORLD_WRITEABLE:I

Use with getSystemService(java.lang.String) to retrieve a NetworkStatsManager for querying network usage stats.
public static final String NETWORK_STATS_SERVICE
sget-object v0, Landroid/content/Context;->NETWORK_STATS_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a NfcManager for using NFC.
public static final String NFC_SERVICE
sget-object v0, Landroid/content/Context;->NFC_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a NotificationManager for informing the user of background events.
public static final String NOTIFICATION_SERVICE
sget-object v0, Landroid/content/Context;->NOTIFICATION_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a NsdManager for handling management of network service discovery
public static final String NSD_SERVICE
sget-object v0, Landroid/content/Context;->NSD_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a PowerManager for controlling power management, including "wake locks," which let you keep the device on while you're running long tasks.
public static final String POWER_SERVICE
sget-object v0, Landroid/content/Context;->POWER_SERVICE:Ljava/lang/String;

PrintManager for printing and managing printers and print tasks.
public static final String PRINT_SERVICE
sget-object v0, Landroid/content/Context;->PRINT_SERVICE:Ljava/lang/String;

Flag for registerReceiver(BroadcastReceiver, IntentFilter): The receiver can receive broadcasts from Instant Apps.
public static final int RECEIVER_VISIBLE_TO_INSTANT_APPS
sget v0, Landroid/content/Context;->RECEIVER_VISIBLE_TO_INSTANT_APPS:I

Use with getSystemService(java.lang.String) to retrieve a RestrictionsManager for retrieving application restrictions and requesting permissions for restricted operations.
public static final String RESTRICTIONS_SERVICE
sget-object v0, Landroid/content/Context;->RESTRICTIONS_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a RoleManager for managing roles.
public static final String ROLE_SERVICE
sget-object v0, Landroid/content/Context;->ROLE_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a SearchManager for handling searches.
public static final String SEARCH_SERVICE
sget-object v0, Landroid/content/Context;->SEARCH_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a SensorManager for accessing sensors.
public static final String SENSOR_SERVICE
sget-object v0, Landroid/content/Context;->SENSOR_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a ShortcutManager for accessing the launcher shortcut service.
public static final String SHORTCUT_SERVICE
sget-object v0, Landroid/content/Context;->SHORTCUT_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a StorageManager for accessing system storage functions.
public static final String STORAGE_SERVICE
sget-object v0, Landroid/content/Context;->STORAGE_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a StorageStatsManager for accessing system storage statistics.
public static final String STORAGE_STATS_SERVICE
sget-object v0, Landroid/content/Context;->STORAGE_STATS_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a SystemHealthManager for accessing system health (battery, power, memory, etc) metrics.
public static final String SYSTEM_HEALTH_SERVICE
sget-object v0, Landroid/content/Context;->SYSTEM_HEALTH_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a TelecomManager to manage telecom-related features of the device.
public static final String TELECOM_SERVICE
sget-object v0, Landroid/content/Context;->TELECOM_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a TelephonyManager for handling management the telephony features of the device.
public static final String TELEPHONY_SERVICE
sget-object v0, Landroid/content/Context;->TELEPHONY_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a SubscriptionManager for handling management the telephony subscriptions of the device.
public static final String TELEPHONY_SUBSCRIPTION_SERVICE
sget-object v0, Landroid/content/Context;->TELEPHONY_SUBSCRIPTION_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a TextClassificationManager for text classification services.
public static final String TEXT_CLASSIFICATION_SERVICE
sget-object v0, Landroid/content/Context;->TEXT_CLASSIFICATION_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a TextServicesManager for accessing text services.
public static final String TEXT_SERVICES_MANAGER_SERVICE
sget-object v0, Landroid/content/Context;->TEXT_SERVICES_MANAGER_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a TvInputManager for interacting with TV inputs on the device.
public static final String TV_INPUT_SERVICE
sget-object v0, Landroid/content/Context;->TV_INPUT_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a UiModeManager for controlling UI modes.
public static final String UI_MODE_SERVICE
sget-object v0, Landroid/content/Context;->UI_MODE_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a UsageStatsManager for querying device usage stats.
public static final String USAGE_STATS_SERVICE
sget-object v0, Landroid/content/Context;->USAGE_STATS_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a UsbManager for access to USB devices (as a USB host) and for controlling this device's behavior as a USB device.
public static final String USB_SERVICE
sget-object v0, Landroid/content/Context;->USB_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a UserManager for managing users on devices that support multiple users.
public static final String USER_SERVICE
sget-object v0, Landroid/content/Context;->USER_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a Vibrator for interacting with the vibration hardware.
public static final String VIBRATOR_SERVICE
sget-object v0, Landroid/content/Context;->VIBRATOR_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a com.android.server.WallpaperService for accessing wallpapers.
public static final String WALLPAPER_SERVICE
sget-object v0, Landroid/content/Context;->WALLPAPER_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a WifiAwareManager for handling management of Wi-Fi Aware.
public static final String WIFI_AWARE_SERVICE
sget-object v0, Landroid/content/Context;->WIFI_AWARE_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a WifiP2pManager for handling management of Wi-Fi peer-to-peer connections.
public static final String WIFI_P2P_SERVICE
sget-object v0, Landroid/content/Context;->WIFI_P2P_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a WifiRttManager for ranging devices with wifi Note: this is a replacement for WIFI_RTT_SERVICE above.
public static final String WIFI_RTT_RANGING_SERVICE
sget-object v0, Landroid/content/Context;->WIFI_RTT_RANGING_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a WifiManager for handling management of Wi-Fi access.
public static final String WIFI_SERVICE
sget-object v0, Landroid/content/Context;->WIFI_SERVICE:Ljava/lang/String;

Use with getSystemService(java.lang.String) to retrieve a WindowManager for accessing the system's window manager.
public static final String WINDOW_SERVICE
sget-object v0, Landroid/content/Context;->WINDOW_SERVICE:Ljava/lang/String;

췽ûа
constructor Context()
invoke-direct {v0}, Landroid/content/Context;-><init>()V

Connect to an application service, creating it if needed.
abstract boolean bindService(Intent service, ServiceConnection conn, int flags)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z

Determine whether the calling process of an IPC or you have been granted a particular permission.
abstract int checkCallingOrSelfPermission(String permission)
invoke-virtual {v0, v1}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I

Determine whether the calling process of an IPC or you has been granted permission to access a specific URI.
abstract int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->checkCallingOrSelfUriPermission(Landroid/net/Uri;I)I

Determine whether the calling process of an IPC you are handling has been granted a particular permission.
abstract int checkCallingPermission(String permission)
invoke-virtual {v0, v1}, Landroid/content/Context;->checkCallingPermission(Ljava/lang/String;)I

Determine whether the calling process and user ID has been granted permission to access a specific URI.
abstract int checkCallingUriPermission(Uri uri, int modeFlags)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->checkCallingUriPermission(Landroid/net/Uri;I)I

Determine whether the given permission is allowed for a particular process and user ID running in the system.
abstract int checkPermission(String permission, int pid, int uid)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I

Determine whether you have been granted a particular permission.
abstract int checkSelfPermission(String permission)
invoke-virtual {v0, v1}, Landroid/content/Context;->checkSelfPermission(Ljava/lang/String;)I

Check both a Uri and normal permission.
abstract int checkUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags)
invoke-virtual/range {v0 .. v6}, Landroid/content/Context;->checkUriPermission(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;III)I

Determine whether a particular process and user ID has been granted permission to access a specific URI.
abstract int checkUriPermission(Uri uri, int pid, int uid, int modeFlags)
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->checkUriPermission(Landroid/net/Uri;III)I

This method was deprecated in API level 5. Use WallpaperManager.clear() instead.%Return%This method requires the caller to hold the permission Manifest.permission.SET_WALLPAPER.
abstract void clearWallpaper()
invoke-virtual {v0}, Landroid/content/Context;->clearWallpaper()V

Return a new Context object for the current Context but whose resources are adjusted to match the given Configuration.
abstract Context createConfigurationContext(Configuration overrideConfiguration)
invoke-virtual {v0, v1}, Landroid/content/Context;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context;

Return a new Context object for the given split name.
abstract Context createContextForSplit(String splitName)
invoke-virtual {v0, v1}, Landroid/content/Context;->createContextForSplit(Ljava/lang/String;)Landroid/content/Context;

Return a new Context object for the current Context but whose storage APIs are backed by device-protected storage.
abstract Context createDeviceProtectedStorageContext()
invoke-virtual {v0}, Landroid/content/Context;->createDeviceProtectedStorageContext()Landroid/content/Context;

Return a new Context object for the current Context but whose resources are adjusted to match the metrics of the given Display.
abstract Context createDisplayContext(Display display)
invoke-virtual {v0, v1}, Landroid/content/Context;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context;

Return a new Context object for the given application name.
abstract Context createPackageContext(String packageName, int flags)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context;

Returns an array of strings naming the private databases associated with this Context's application package.
abstract String[] databaseList()
invoke-virtual {v0}, Landroid/content/Context;->databaseList()[Ljava/lang/String;

Delete an existing private SQLiteDatabase associated with this Context's application package.
abstract boolean deleteDatabase(String name)
invoke-virtual {v0, v1}, Landroid/content/Context;->deleteDatabase(Ljava/lang/String;)Z

Delete the given private file associated with this Context's application package.
abstract boolean deleteFile(String name)
invoke-virtual {v0, v1}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z

Delete an existing shared preferences file.
abstract boolean deleteSharedPreferences(String name)
invoke-virtual {v0, v1}, Landroid/content/Context;->deleteSharedPreferences(Ljava/lang/String;)Z

If neither you nor the calling process of an IPC you are handling has been granted a particular permission, throw a SecurityException.
abstract void enforceCallingOrSelfPermission(String permission, String message)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V

If the calling process of an IPC or you has not been granted permission to access a specific URI, throw SecurityException.
abstract void enforceCallingOrSelfUriPermission(Uri uri, int modeFlags, String message)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->enforceCallingOrSelfUriPermission(Landroid/net/Uri;ILjava/lang/String;)V

If the calling process of an IPC you are handling has not been granted a particular permission, throw a SecurityException.
abstract void enforceCallingPermission(String permission, String message)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V

If the calling process and user ID has not been granted permission to access a specific URI, throw SecurityException.
abstract void enforceCallingUriPermission(Uri uri, int modeFlags, String message)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->enforceCallingUriPermission(Landroid/net/Uri;ILjava/lang/String;)V

If the given permission is not allowed for a particular process and user ID running in the system, throw a SecurityException.
abstract void enforcePermission(String permission, int pid, int uid, String message)
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->enforcePermission(Ljava/lang/String;IILjava/lang/String;)V

Enforce both a Uri and normal permission.
abstract void enforceUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message)
invoke-virtual/range {v0 .. v7}, Landroid/content/Context;->enforceUriPermission(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;)V

If a particular process and user ID has not been granted permission to access a specific URI, throw SecurityException.
abstract void enforceUriPermission(Uri uri, int pid, int uid, int modeFlags, String message)
invoke-virtual/range {v0 .. v5}, Landroid/content/Context;->enforceUriPermission(Landroid/net/Uri;IIILjava/lang/String;)V

Returns an array of strings naming the private files associated with this Context's application package.
abstract String[] fileList()
invoke-virtual {v0}, Landroid/content/Context;->fileList()[Ljava/lang/String;

Return the context of the single, global Application object of the current process.
abstract Context getApplicationContext()
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

Return the full application info for this context's package.
abstract ApplicationInfo getApplicationInfo()
invoke-virtual {v0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

Returns an AssetManager instance for the application's package.
abstract AssetManager getAssets()
invoke-virtual {v0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;

Returns the absolute path to the application specific cache directory on the filesystem.
abstract File getCacheDir()
invoke-virtual {v0}, Landroid/content/Context;->getCacheDir()Ljava/io/File;

Return a class loader you can use to retrieve classes in this package.
abstract ClassLoader getClassLoader()
invoke-virtual {v0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;

Returns the absolute path to the application specific cache directory on the filesystem designed for storing cached code.
abstract File getCodeCacheDir()
invoke-virtual {v0}, Landroid/content/Context;->getCodeCacheDir()Ljava/io/File;

Returns a color associated with a particular resource ID and styled for the current theme.
final int getColor(int id)
invoke-virtual {v0, v1}, Landroid/content/Context;->getColor(I)I

Returns a color state list associated with a particular resource ID and styled for the current theme.
final ColorStateList getColorStateList(int id)
invoke-virtual {v0, v1}, Landroid/content/Context;->getColorStateList(I)Landroid/content/res/ColorStateList;

Return a ContentResolver instance for your application's package.
abstract ContentResolver getContentResolver()
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

Returns the absolute path to the directory on the filesystem where all private files belonging to this app are stored.
abstract File getDataDir()
invoke-virtual {v0}, Landroid/content/Context;->getDataDir()Ljava/io/File;

Returns the absolute path on the filesystem where a database created with openOrCreateDatabase(String, int, SQLiteDatabase.CursorFactory) is stored.
abstract File getDatabasePath(String name)
invoke-virtual {v0, v1}, Landroid/content/Context;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;

Retrieve, creating if needed, a new directory in which the application can place its own custom data files.
abstract File getDir(String name, int mode)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getDir(Ljava/lang/String;I)Ljava/io/File;

Returns a drawable object associated with a particular resource ID and styled for the current theme.
final Drawable getDrawable(int id)
invoke-virtual {v0, v1}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;

Returns absolute path to application-specific directory on the primary shared/external storage device where the application can place cache files it owns.
abstract File getExternalCacheDir()
invoke-virtual {v0}, Landroid/content/Context;->getExternalCacheDir()Ljava/io/File;

Returns absolute paths to application-specific directories on all shared/external storage devices where the application can place cache files it owns.
abstract File[] getExternalCacheDirs()
invoke-virtual {v0}, Landroid/content/Context;->getExternalCacheDirs()[Ljava/io/File;

Returns the absolute path to the directory on the primary shared/external storage device where the application can place persistent files it owns.
abstract File getExternalFilesDir(String type)
invoke-virtual {v0, v1}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;

Returns absolute paths to application-specific directories on all shared/external storage devices where the application can place persistent files it owns.
abstract File[] getExternalFilesDirs(String type)
invoke-virtual {v0, v1}, Landroid/content/Context;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File;

Returns absolute paths to application-specific directories on all shared/external storage devices where the application can place media files.
abstract File[] getExternalMediaDirs()
invoke-virtual {v0}, Landroid/content/Context;->getExternalMediaDirs()[Ljava/io/File;

Returns the absolute path on the filesystem where a file created with openFileOutput(String, int) is stored.
abstract File getFileStreamPath(String name)
invoke-virtual {v0, v1}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;

Returns the absolute path to the directory on the filesystem where files created with openFileOutput(String, int) are stored.
abstract File getFilesDir()
invoke-virtual {v0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

Return an Executor that will run enqueued tasks on the main thread associated with this context.
Executor getMainExecutor()
invoke-virtual {v0}, Landroid/content/Context;->getMainExecutor()Ljava/util/concurrent/Executor;

Return the Looper for the main thread of the current process.
abstract Looper getMainLooper()
invoke-virtual {v0}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;

Returns the absolute path to the directory on the filesystem similar to getFilesDir().
abstract File getNoBackupFilesDir()
invoke-virtual {v0}, Landroid/content/Context;->getNoBackupFilesDir()Ljava/io/File;

Return the primary shared/external storage directory where this application's OBB files (if there are any) can be found.
abstract File getObbDir()
invoke-virtual {v0}, Landroid/content/Context;->getObbDir()Ljava/io/File;

Returns absolute paths to application-specific directories on all shared/external storage devices where the application's OBB files (if there are any) can be found.
abstract File[] getObbDirs()
invoke-virtual {v0}, Landroid/content/Context;->getObbDirs()[Ljava/io/File;

Return the full path to this context's primary Android package.
abstract String getPackageCodePath()
invoke-virtual {v0}, Landroid/content/Context;->getPackageCodePath()Ljava/lang/String;

Return PackageManager instance to find global package information.
abstract PackageManager getPackageManager()
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

Return the name of this application's package.
abstract String getPackageName()
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

Return the full path to this context's primary Android package.
abstract String getPackageResourcePath()
invoke-virtual {v0}, Landroid/content/Context;->getPackageResourcePath()Ljava/lang/String;

Returns a Resources instance for the application's package.
abstract Resources getResources()
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

Retrieve and hold the contents of the preferences file 'name', returning a SharedPreferences through which you can retrieve and modify its values.
abstract SharedPreferences getSharedPreferences(String name, int mode)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

Returns a localized formatted string from the application's package's default string table, substituting the format arguments as defined in Formatter and String.format(String, Object...).
final String getString(int resId, Object... formatArgs)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;

Returns a localized string from the application's package's default string table.
final String getString(int resId)
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;

Return the handle to a system-level service by class.
final <T> T getSystemService(Class<T> serviceClass)
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;

Return the handle to a system-level service by name.
abstract Object getSystemService(String name)
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

Gets the name of the system-level service that is represented by the specified class.
abstract String getSystemServiceName(Class<?> serviceClass)
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;

Return a localized, styled CharSequence from the application's package's default string table.
final CharSequence getText(int resId)
invoke-virtual {v0, v1}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;

Return the Theme object associated with this Context.
abstract Resources.Theme getTheme()
invoke-virtual {v0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;

This method was deprecated in API level 5. Use WallpaperManager.get() instead.
abstract Drawable getWallpaper()
invoke-virtual {v0}, Landroid/content/Context;->getWallpaper()Landroid/graphics/drawable/Drawable;

This method was deprecated in API level 5. Use WallpaperManager.getDesiredMinimumHeight() instead.
abstract int getWallpaperDesiredMinimumHeight()
invoke-virtual {v0}, Landroid/content/Context;->getWallpaperDesiredMinimumHeight()I

This method was deprecated in API level 5. Use WallpaperManager.getDesiredMinimumWidth() instead.
abstract int getWallpaperDesiredMinimumWidth()
invoke-virtual {v0}, Landroid/content/Context;->getWallpaperDesiredMinimumWidth()I

Grant permission to access a specific Uri to another package, regardless of whether that package has general permission to access the Uri's content provider.
abstract void grantUriPermission(String toPackage, Uri uri, int modeFlags)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V

Indicates if the storage APIs of this Context are backed by device-protected storage.
abstract boolean isDeviceProtectedStorage()
invoke-virtual {v0}, Landroid/content/Context;->isDeviceProtectedStorage()Z

Indicates whether this Context is restricted.
boolean isRestricted()
invoke-virtual {v0}, Landroid/content/Context;->isRestricted()Z

Move an existing database file from the given source storage context to this context.
abstract boolean moveDatabaseFrom(Context sourceContext, String name)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->moveDatabaseFrom(Landroid/content/Context;Ljava/lang/String;)Z

Move an existing shared preferences file from the given source storage context to this context.
abstract boolean moveSharedPreferencesFrom(Context sourceContext, String name)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->moveSharedPreferencesFrom(Landroid/content/Context;Ljava/lang/String;)Z

Retrieve styled attribute information in this Context's theme.
final TypedArray obtainStyledAttributes(AttributeSet set, int[] attrs)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

Retrieve styled attribute information in this Context's theme.
final TypedArray obtainStyledAttributes(AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

Retrieve styled attribute information in this Context's theme.
final TypedArray obtainStyledAttributes(int resid, int[] attrs)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;

Retrieve styled attribute information in this Context's theme.
final TypedArray obtainStyledAttributes(int[] attrs)
invoke-virtual {v0, v1}, Landroid/content/Context;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;

Open a private file associated with this Context's application package for reading.
abstract FileInputStream openFileInput(String name)
invoke-virtual {v0, v1}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;

Open a private file associated with this Context's application package for writing.
abstract FileOutputStream openFileOutput(String name, int mode)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;

Open a new private SQLiteDatabase associated with this Context's application package.
abstract SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler)
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;Landroid/database/DatabaseErrorHandler;)Landroid/database/sqlite/SQLiteDatabase;

Open a new private SQLiteDatabase associated with this Context's application package.
abstract SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;

This method was deprecated in API level 5. Use WallpaperManager.peek() instead.
abstract Drawable peekWallpaper()
invoke-virtual {v0}, Landroid/content/Context;->peekWallpaper()Landroid/graphics/drawable/Drawable;

Add a new ComponentCallbacks to the base application of the Context, which will be called at the same times as the ComponentCallbacks methods of activities and other components are called.
void registerComponentCallbacks(ComponentCallbacks callback)
invoke-virtual {v0, v1}, Landroid/content/Context;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V

Register a BroadcastReceiver to be run in the main activity thread.
abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;

Register to receive intent broadcasts, with the receiver optionally being exposed to Instant Apps.
abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;

Register to receive intent broadcasts, to run in the context of scheduler.
abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler, int flags)
invoke-virtual/range {v0 .. v5}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;

Register to receive intent broadcasts, to run in the context of scheduler.
abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;

This method was deprecated in API level 21. Sticky broadcasts should not be used. They provide no security (anyone can access them), no protection (anyone can modify them), and many other problems. The recommended pattern is to use a non-sticky broadcast to report that something has changed, with another mechanism for apps to retrieve the current value whenever desired.
abstract void removeStickyBroadcast(Intent intent)
invoke-virtual {v0, v1}, Landroid/content/Context;->removeStickyBroadcast(Landroid/content/Intent;)V

This method was deprecated in API level 21. Sticky broadcasts should not be used. They provide no security (anyone can access them), no protection (anyone can modify them), and many other problems. The recommended pattern is to use a non-sticky broadcast to report that something has changed, with another mechanism for apps to retrieve the current value whenever desired.
abstract void removeStickyBroadcastAsUser(Intent intent, UserHandle user)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->removeStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V

Remove all permissions to access a particular content provider Uri that were previously added with grantUriPermission(String, Uri, int) or any other mechanism.
abstract void revokeUriPermission(Uri uri, int modeFlags)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->revokeUriPermission(Landroid/net/Uri;I)V

Remove permissions to access a particular content provider Uri that were previously added with grantUriPermission(String, Uri, int) for a specific target package.
abstract void revokeUriPermission(String toPackage, Uri uri, int modeFlags)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->revokeUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V

Broadcast the given intent to all interested BroadcastReceivers, allowing an optional required permission to be enforced.
abstract void sendBroadcast(Intent intent, String receiverPermission)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;Ljava/lang/String;)V

Broadcast the given intent to all interested BroadcastReceivers.
abstract void sendBroadcast(Intent intent)
invoke-virtual {v0, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V

Version of sendBroadcast(Intent) that allows you to specify the user the broadcast will be sent to.
abstract void sendBroadcastAsUser(Intent intent, UserHandle user)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V

Version of sendBroadcast(Intent, String) that allows you to specify the user the broadcast will be sent to.
abstract void sendBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->sendBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;)V

Version of sendBroadcast(Intent) that allows you to receive data back from the broadcast.
abstract void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)
invoke-virtual/range {v0 .. v7}, Landroid/content/Context;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V

Broadcast the given intent to all interested BroadcastReceivers, delivering them one at a time to allow more preferred receivers to consume the broadcast before it is delivered to less preferred receivers.
abstract void sendOrderedBroadcast(Intent intent, String receiverPermission)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->sendOrderedBroadcast(Landroid/content/Intent;Ljava/lang/String;)V

Version of sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) that allows you to specify the user the broadcast will be sent to.
abstract void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)
invoke-virtual/range {v0 .. v8}, Landroid/content/Context;->sendOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V

This method was deprecated in API level 21. Sticky broadcasts should not be used. They provide no security (anyone can access them), no protection (anyone can modify them), and many other problems. The recommended pattern is to use a non-sticky broadcast to report that something has changed, with another mechanism for apps to retrieve the current value whenever desired.
abstract void sendStickyBroadcast(Intent intent)
invoke-virtual {v0, v1}, Landroid/content/Context;->sendStickyBroadcast(Landroid/content/Intent;)V

This method was deprecated in API level 21. Sticky broadcasts should not be used. They provide no security (anyone can access them), no protection (anyone can modify them), and many other problems. The recommended pattern is to use a non-sticky broadcast to report that something has changed, with another mechanism for apps to retrieve the current value whenever desired.
abstract void sendStickyBroadcastAsUser(Intent intent, UserHandle user)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V

This method was deprecated in API level 21. Sticky broadcasts should not be used. They provide no security (anyone can access them), no protection (anyone can modify them), and many other problems. The recommended pattern is to use a non-sticky broadcast to report that something has changed, with another mechanism for apps to retrieve the current value whenever desired.
abstract void sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)
invoke-virtual/range {v0 .. v6}, Landroid/content/Context;->sendStickyOrderedBroadcast(Landroid/content/Intent;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V

This method was deprecated in API level 21. Sticky broadcasts should not be used. They provide no security (anyone can access them), no protection (anyone can modify them), and many other problems. The recommended pattern is to use a non-sticky broadcast to report that something has changed, with another mechanism for apps to retrieve the current value whenever desired.
abstract void sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle user, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)
invoke-virtual/range {v0 .. v7}, Landroid/content/Context;->sendStickyOrderedBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V

Set the base theme for this context.
abstract void setTheme(int resid)
invoke-virtual {v0, v1}, Landroid/content/Context;->setTheme(I)V

This method was deprecated in API level 5. Use WallpaperManager.set() instead.%Return%This method requires the caller to hold the permission Manifest.permission.SET_WALLPAPER.
abstract void setWallpaper(Bitmap bitmap)
invoke-virtual {v0, v1}, Landroid/content/Context;->setWallpaper(Landroid/graphics/Bitmap;)V

This method was deprecated in API level 5. Use WallpaperManager.set() instead.%Return%This method requires the caller to hold the permission Manifest.permission.SET_WALLPAPER.
abstract void setWallpaper(InputStream data)
invoke-virtual {v0, v1}, Landroid/content/Context;->setWallpaper(Ljava/io/InputStream;)V

Launch multiple new activities.
abstract void startActivities(Intent[] intents, Bundle options)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V

Same as startActivities(Intent[], Bundle) with no options specified.
abstract void startActivities(Intent[] intents)
invoke-virtual {v0, v1}, Landroid/content/Context;->startActivities([Landroid/content/Intent;)V

Same as startActivity(Intent, Bundle) with no options specified.
abstract void startActivity(Intent intent)
invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

Launch a new activity.
abstract void startActivity(Intent intent, Bundle options)
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V

Similar to startService(Intent), but with an implicit promise that the Service will call startForeground(int, android.app.Notification) once it begins running.
abstract ComponentName startForegroundService(Intent service)
invoke-virtual {v0, v1}, Landroid/content/Context;->startForegroundService(Landroid/content/Intent;)Landroid/content/ComponentName;

Start executing an Instrumentation class.
abstract boolean startInstrumentation(ComponentName className, String profileFile, Bundle arguments)
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->startInstrumentation(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)Z

Same as startIntentSender(IntentSender, Intent, int, int, int, Bundle) with no options specified.
abstract void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)
invoke-virtual/range {v0 .. v5}, Landroid/content/Context;->startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;III)V

Like startActivity(Intent, Bundle), but taking a IntentSender to start.
abstract void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)
invoke-virtual/range {v0 .. v6}, Landroid/content/Context;->startIntentSender(Landroid/content/IntentSender;Landroid/content/Intent;IIILandroid/os/Bundle;)V

Request that a given application service be started.
abstract ComponentName startService(Intent service)
invoke-virtual {v0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;

Request that a given application service be stopped.
abstract boolean stopService(Intent service)
invoke-virtual {v0, v1}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z

Disconnect from an application service.
abstract void unbindService(ServiceConnection conn)
invoke-virtual {v0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V

Remove a ComponentCallbacks object that was previously registered with registerComponentCallbacks(ComponentCallbacks).
void unregisterComponentCallbacks(ComponentCallbacks callback)
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterComponentCallbacks(Landroid/content/ComponentCallbacks;)V

Unregister a previously registered BroadcastReceiver.
abstract void unregisterReceiver(BroadcastReceiver receiver)
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
