Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Nested Classes](https://developer.android.com/reference/android/provider/Settings#nestedclasses) \| [Constants](https://developer.android.com/reference/android/provider/Settings#constants) \| [Ctors](https://developer.android.com/reference/android/provider/Settings#pubctors) \| [Methods](https://developer.android.com/reference/android/provider/Settings#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/provider/Settings#inhmethods)

# Settings

*** ** * ** ***


`
public

final

class
Settings
`


`

extends https://developer.android.com/reference/java/lang/Object


`

`


`

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.provider.Settings |

<br />

*** ** * ** ***

The Settings provider contains global system-level device preferences.

## Summary

| ### Nested classes ||
|---|---|
| ` class` | `https://developer.android.com/reference/android/provider/Settings.Global` Global system settings, containing preferences that always apply identically to all defined users. |
| ` class` | `https://developer.android.com/reference/android/provider/Settings.NameValueTable` Common base for tables of name/value settings. |
| ` class` | `https://developer.android.com/reference/android/provider/Settings.Panel` <br /> A Settings panel is floating UI that contains a fixed subset of settings to address a particular user problem. |
| ` class` | `https://developer.android.com/reference/android/provider/Settings.Secure` Secure system settings, containing system preferences that applications can read but are not allowed to write. |
| ` class` | `https://developer.android.com/reference/android/provider/Settings.SettingNotFoundException` |
| ` class` | `https://developer.android.com/reference/android/provider/Settings.System` System settings, containing miscellaneous system preferences. |

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_ACCESSIBILITY_SETTINGS` Activity Action: Show settings for accessibility modules. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_ADD_ACCOUNT` Activity Action: Show add account screen for creating a new account. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS` Activity Action: Show settings to allow configuration of Advanced memory protection. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_AIRPLANE_MODE_SETTINGS` Activity Action: Show settings to allow entering/exiting airplane mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_ALL_APPS_NOTIFICATION_SETTINGS` Activity Action: Show app listing settings, filtered by those that send notifications. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APN_SETTINGS` Activity Action: Show settings to allow configuration of APNs. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APPLICATION_DETAILS_SETTINGS` Activity Action: Show screen of details about a particular application. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APPLICATION_DEVELOPMENT_SETTINGS` Activity Action: Show settings to allow configuration of application development-related settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APPLICATION_SETTINGS` Activity Action: Show settings to allow configuration of application-related settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APP_LOCALE_SETTINGS` Activity Action: Show settings to allow configuration of per application locale. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APP_LOCK_SETTINGS` Activity Action: Show App Lock settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS` Activity Action: Show notification bubble settings for a single app. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APP_NOTIFICATION_PROMOTION_SETTINGS` Activity Action: Show the permission screen for allowing apps to post promoted notifications. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APP_NOTIFICATION_SETTINGS` Activity Action: Show notification settings for a single app. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APP_OPEN_BY_DEFAULT_SETTINGS` Activity Action: Show the "Open by Default" page in a particular application's details page. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APP_SEARCH_SETTINGS` Activity action: Show Settings app search UI when this action is available for device. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_APP_USAGE_SETTINGS` Activity Action: Show screen for controlling app usage properties for an app. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_AUTOMATIC_ZEN_RULE_SETTINGS` Activity Action: Shows the settings page for an `https://developer.android.com/reference/android/app/AutomaticZenRule` mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_AUTO_ROTATE_SETTINGS` Activity Action: Show Auto Rotate configuration settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_BATTERY_SAVER_SETTINGS` Activity Action: Show battery saver settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_BIOMETRIC_ENROLL` Activity Action: Show settings to enroll biometrics, and setup PIN/Pattern/Pass if necessary. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_BLUETOOTH_SETTINGS` Activity Action: Show settings to allow configuration of Bluetooth. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_CAPTIONING_SETTINGS` Activity Action: Show settings for video captioning. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_CAST_SETTINGS` Activity Action: Show settings to allow configuration of cast endpoints. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_CHANNEL_NOTIFICATION_SETTINGS` Activity Action: Show notification settings for a single `https://developer.android.com/reference/android/app/NotificationChannel`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_CONDITION_PROVIDER_SETTINGS` Activity Action: Show the automatic do not disturb rule listing page Users can add, enable, disable, and remove automatic do not disturb rules from this screen. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_CREDENTIAL_PROVIDER` Activity Action: Show screen that let user enable a Credential Manager provider. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_DATA_ROAMING_SETTINGS` Activity Action: Show settings for selection of 2G/3G. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_DATA_USAGE_SETTINGS` Activity Action: Show settings to allow configuration of data and view data usage. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_DATE_SETTINGS` Activity Action: Show settings to allow configuration of date and time. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_DEVICE_INFO_SETTINGS` Activity Action: Show general device information settings (serial number, software version, phone number, etc.). |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_DISPLAY_SETTINGS` Activity Action: Show settings to allow configuration of display. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_DREAM_SETTINGS` Activity Action: Show Daydream settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_FINGERPRINT_ENROLL` *This constant was deprecated in API level 30. See `https://developer.android.com/reference/android/provider/Settings#ACTION_BIOMETRIC_ENROLL`.* *Input: Nothing.* *Output: Nothing.* |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_FIRST_DAY_OF_WEEK_SETTINGS` Activity Action: Show first day of week configuration settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_HARD_KEYBOARD_SETTINGS` Activity Action: Show settings to configure the hardware keyboard. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_HOME_SETTINGS` Activity Action: Show Home selection settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_HOME_TIME_ZONE_SETTINGS` Activity Action: Show settings to allow configuration of home time zone. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS` Activity Action: Show screen for controlling background data restrictions for a particular application. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS` Activity Action: Show screen for controlling which apps can ignore battery optimizations. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_INPUT_METHOD_SETTINGS` Activity Action: Show settings to configure input methods, in particular allowing the user to enable input methods. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_INPUT_METHOD_SUBTYPE_SETTINGS` Activity Action: Show settings to enable/disable input method subtypes. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_INTERNAL_STORAGE_SETTINGS` Activity Action: Show settings for internal storage. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_LOCALE_SETTINGS` Activity Action: Show settings to allow configuration of locale. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_LOCATION_SOURCE_SETTINGS` Activity Action: Show settings to allow configuration of current location sources. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS` Activity Action: Show settings to manage all applications. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION` Activity Action: Show screen for controlling which apps have access to manage external storage. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_ALL_SIM_PROFILES_SETTINGS` Activity Action: Show settings to manage all SIM profiles. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_APPLICATIONS_SETTINGS` Activity Action: Show settings to manage installed applications. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION` Activity Action: Show screen for controlling if the app specified in the data URI of the intent can manage external storage. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT` Activity Action: Show screen for controlling whether an app can send full screen intents. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_ASSISTANT_AUDIO` Activity Action: Show screen for controlling if the app specified in the data URI of the intent has MANAGE_ASSISTANT_AUDIO special app access. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_CONTACTS` Activity Action: Show screen for controlling which apps have access to manage contacts. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_DEFAULT_APPS_SETTINGS` Activity Action: Show Default apps settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_OVERLAY_PERMISSION` Activity Action: Show screen for controlling which apps can draw on top of other apps. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_PERIPHERAL_CUSTOMIZATION` Activity Action: Show screen for controlling which apps are allowed to manage customizations for peripherals. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_SUPERVISOR_RESTRICTED_SETTING` Activity action: Launch UI to manage a setting restricted by supervisors. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_UNKNOWN_APP_SOURCES` Activity Action: Show settings to allow configuration of trusted external sources Input: Optionally, the Intent's data URI can specify the application package name to directly invoke the management GUI specific to the package name. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_WRITE_SETTINGS` Activity Action: Show screen for controlling which apps are allowed to write/modify system settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MEASUREMENT_SYSTEM_SETTINGS` Activity Action: Show measurement system configuration settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_MEMORY_CARD_SETTINGS` Activity Action: Show settings for memory card storage. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NETWORK_OPERATOR_SETTINGS` Activity Action: Show settings for selecting the network operator. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NFCSHARING_SETTINGS` Activity Action: Show NFC Sharing settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NFC_PAYMENT_SETTINGS` Activity Action: Show NFC Tap \& Pay settings This shows UI that allows the user to configure Tap\&Pay settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NFC_SETTINGS` Activity Action: Show NFC settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NIGHT_DISPLAY_SETTINGS` Activity Action: Show settings to allow configuration of Night display. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NOTIFICATION_ASSISTANT_SETTINGS` Activity Action: Show Notification assistant settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NOTIFICATION_LISTENER_DETAIL_SETTINGS` Activity Action: Show notification listener permission settings page for app. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NOTIFICATION_LISTENER_SETTINGS` Activity Action: Show Notification listener settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS` Activity Action: Show Notification Policy access settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_PRINT_SETTINGS` Activity Action: Show the top level print settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_PRIVACY_SETTINGS` Activity Action: Show settings to allow configuration of privacy options, i.e. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_PROCESS_WIFI_EASY_CONNECT_URI` Activity Action: Show setting page to process a Wi-Fi Easy Connect (aka DPP) URI and start configuration. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_QUICK_ACCESS_WALLET_SETTINGS` Activity Action: Show screen for controlling the Quick Access Wallet. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_QUICK_LAUNCH_SETTINGS` Activity Action: Show settings to allow configuration of quick launch shortcuts. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_REGIONAL_PREFERENCES_SETTINGS` Activity Action: Show settings to allow configuration of regional preferences Input: Nothing Output: Nothing. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_REGION_SETTINGS` Activity Action: Show screen for allowing the region configuration. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS` Activity Action: Ask the user to allow an app to ignore battery optimizations (that is, put them on the allowlist of apps shown by `https://developer.android.com/reference/android/provider/Settings#ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS`). |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_REQUEST_MANAGE_MEDIA` Activity Action: Show settings to allow configuration of `https://developer.android.com/reference/android/Manifest.permission#MANAGE_MEDIA` permission Input: Optionally, the Intent's data URI can specify the application package name to directly invoke the management GUI specific to the package name. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_REQUEST_MEDIA_ROUTING_CONTROL` Activity Action: Show settings to allow configuration of `https://developer.android.com/reference/android/Manifest.permission#MEDIA_ROUTING_CONTROL` permission. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_REQUEST_SCHEDULE_EXACT_ALARM` Activity Action: Show settings to allow configuration of `https://developer.android.com/reference/android/Manifest.permission#SCHEDULE_EXACT_ALARM` permission Input: Optionally, the Intent's data URI can specify the application package name to directly invoke the management GUI specific to the package name. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_REQUEST_SET_AUTOFILL_SERVICE` Activity Action: Show screen that let user select its Autofill Service. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SATELLITE_SETTING` Activity Action: Show settings to provide guide about carrier satellite messaging. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SEARCH_SETTINGS` Activity Action: Show settings for global search. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SECURITY_SETTINGS` Activity Action: Show settings to allow configuration of security and location privacy. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SETTINGS` Activity Action: Show system settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SETTINGS_EMBED_DEEP_LINK_ACTIVITY` Activity Action: For system or preinstalled apps to show their `https://developer.android.com/reference/android/app/Activity` embedded in Settings app on large screen devices. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SHOW_REGULATORY_INFO` Activity Action: Show the regulatory information screen for the device. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SHOW_WORK_POLICY_INFO` Activity Action: Show Work Policy info. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SOUND_SETTINGS` Activity Action: Show settings to allow configuration of sound and volume. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_STORAGE_VOLUME_ACCESS_SETTINGS` *This constant was deprecated in API level 29. use `https://developer.android.com/reference/android/provider/Settings#ACTION_APPLICATION_DETAILS_SETTINGS` to manage storage permissions for a specific application* |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SUPERVISION_SETTINGS` Activity Action: Show screen to manage supervision settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SYNC_SETTINGS` Activity Action: Show settings to allow configuration of sync settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_SYSTEM_UPDATE_SETTINGS` Activity Action: Show settings for system update functionality. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_TEMPERATURE_UNIT_SETTINGS` Activity Action: Show temperature unit configuration settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_USAGE_ACCESS_SETTINGS` Activity Action: Show settings to control access to usage information. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_USER_DICTIONARY_SETTINGS` Activity Action: Show settings to manage the user input dictionary. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_VOICE_CONTROL_AIRPLANE_MODE` Activity Action: Modify Airplane mode settings using a voice command. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE` Activity Action: Modify Battery Saver mode setting using a voice command. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE` Activity Action: Modify do not disturb mode settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_VOICE_INPUT_SETTINGS` Activity Action: Show settings to configure input methods, in particular allowing the user to enable input methods. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_VPN_APP_EXCLUSION_SETTINGS` Activity Action: Show a settings screen to configure application exclusions for the calling package's `https://developer.android.com/reference/android/net/VpnManager` VPN. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_VPN_SETTINGS` Activity Action: Show settings to allow configuration of VPN. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_VR_LISTENER_SETTINGS` Activity Action: Show VR listener settings. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_WEBVIEW_SETTINGS` Activity Action: Allows user to select current webview implementation. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` Activity Action: Show setting page to process the addition of Wi-Fi networks to the user's saved network list. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_IP_SETTINGS` Activity Action: Show settings to allow configuration of a static IP address for Wi-Fi. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_SETTINGS` Activity Action: Show settings to allow configuration of Wi-Fi. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_WIRELESS_SETTINGS` Activity Action: Show settings to allow configuration of wireless controls such as Wi-Fi, Bluetooth and Mobile networks. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#ACTION_ZEN_MODE_PRIORITY_SETTINGS` Activity Action: Show Zen Mode (aka Do Not Disturb) priority configuration settings. |
| `int` | `https://developer.android.com/reference/android/provider/Settings#ADD_WIFI_RESULT_ADD_OR_UPDATE_FAILED` A result of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that saving the corresponding Wi-Fi network failed. |
| `int` | `https://developer.android.com/reference/android/provider/Settings#ADD_WIFI_RESULT_ALREADY_EXISTS` A result of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that indicates the Wi-Fi network already exists. |
| `int` | `https://developer.android.com/reference/android/provider/Settings#ADD_WIFI_RESULT_SUCCESS` A result of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that saving or updating the corresponding Wi-Fi network was successful. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#AUTHORITY` |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_ACCOUNT_TYPES` Activity Extra: Limit available options in launched activity based on the given account types. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_AIRPLANE_MODE_ENABLED` Activity Extra: Enable or disable Airplane Mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_APP_PACKAGE` Activity Extra: The package owner of the notification channel settings to display. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_AUTHORITIES` Activity Extra: Limit available options in launched activity based on the given authority. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_AUTOMATIC_ZEN_RULE_ID` Activity Extra: The String id of the `https://developer.android.com/reference/android/app/AutomaticZenRule` settings to display. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_BATTERY_SAVER_MODE_ENABLED` Activity Extra: Enable or disable Battery saver mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_BIOMETRIC_AUTHENTICATORS_ALLOWED` Activity Extra: The minimum strength to request enrollment for. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_CHANNEL_FILTER_LIST` Activity Extra: An `Arraylist<String>` of `https://developer.android.com/reference/android/app/NotificationChannel` field names to show on the Settings UI. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_CHANNEL_ID` Activity Extra: The `https://developer.android.com/reference/android/app/NotificationChannel#getId()` of the notification channel settings to display. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_CONVERSATION_ID` Activity Extra: The `https://developer.android.com/reference/android/app/NotificationChannel#getConversationId()` of the notification conversation settings to display. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_DO_NOT_DISTURB_MODE_ENABLED` Activity Extra: Enable or disable Do Not Disturb mode. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_DO_NOT_DISTURB_MODE_MINUTES` Activity Extra: How many minutes to enable do not disturb mode for. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_ATTEMPTED_SSID` Activity Extra: The SSID that the Enrollee tried to connect to. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_BAND_LIST` Activity Extra: The Band List that the Enrollee supports. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_CHANNEL_LIST` Activity Extra: The Channel List that the Enrollee used to scan a network. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_ERROR_CODE` Activity Extra: The Easy Connect operation error code An extra returned on the result intent received when using the `https://developer.android.com/reference/android/provider/Settings#ACTION_PROCESS_WIFI_EASY_CONNECT_URI` intent to launch the Easy Connect Operation. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_INPUT_METHOD_ID` |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_NOTIFICATION_LISTENER_COMPONENT_NAME` Activity Extra: What component name to show the notification listener permission page for. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY` Activity Extra: Specify a key that indicates the menu item which should be highlighted on settings home menu. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI` Activity Extra: Specify the intent for the `https://developer.android.com/reference/android/app/Activity` which will be embedded in Settings app. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_SUB_ID` An int extra specifying a subscription ID. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_SUPERVISOR_RESTRICTED_SETTING_KEY` Intent extra: The id of a setting restricted by supervisors. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_WIFI_NETWORK_LIST` A bundle extra of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that indicates the list of the `https://developer.android.com/reference/android/net/wifi/WifiNetworkSuggestion` elements. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#EXTRA_WIFI_NETWORK_RESULT_LIST` A bundle extra of the result of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that indicates the action result of the saved `https://developer.android.com/reference/android/net/wifi/WifiNetworkSuggestion`. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#INTENT_CATEGORY_USAGE_ACCESS_CONFIG` Activity Category: Show application settings related to usage access. |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/android/provider/Settings#METADATA_USAGE_ACCESS_REASON` Metadata key: Reason for needing usage access. |
| `int` | `https://developer.android.com/reference/android/provider/Settings#SUPERVISOR_VERIFICATION_SETTING_BIOMETRICS` Settings for supervisors to control what kinds of biometric sensors, such a face and fingerprint scanners, can be used on the device. |
| `int` | `https://developer.android.com/reference/android/provider/Settings#SUPERVISOR_VERIFICATION_SETTING_UNKNOWN` The unknown setting can usually be ignored and is used for compatibility with future supervisor settings. |

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/provider/Settings#Settings()() ` |

| ### Public methods ||
|---|---|
| ` static boolean` | ` https://developer.android.com/reference/android/provider/Settings#canDrawOverlays(android.content.Context)(https://developer.android.com/reference/android/content/Context context) ` Checks if the specified context can draw on top of other apps. |

### Inherited methods

From class `

https://developer.android.com/reference/java/lang/Object

` `


https://developer.android.com/reference/java/lang/Object` `
https://developer.android.com/reference/java/lang/Object#clone()()
`

Creates and returns a copy of this object.


`


boolean` `
https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj)
`

Indicates whether some other object is "equal to" this one.


`


void` `
https://developer.android.com/reference/java/lang/Object#finalize()()
`

Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.


`


final

https://developer.android.com/reference/java/lang/Class<?>` `
https://developer.android.com/reference/java/lang/Object#getClass()()
`

Returns the runtime class of this `Object`.


`


int` `
https://developer.android.com/reference/java/lang/Object#hashCode()()
`

Returns a hash code value for the object.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#notify()()
`

Wakes up a single thread that is waiting on this object's
monitor.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#notifyAll()()
`

Wakes up all threads that are waiting on this object's monitor.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/java/lang/Object#toString()()
`

Returns a string representation of the object.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos)
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*, or until a
certain amount of real time has elapsed.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis)
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*, or until a
certain amount of real time has elapsed.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait()()
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*.


## Constants

### ACTION_ACCESSIBILITY_SETTINGS

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_ACCESSIBILITY_SETTINGS
```

Activity Action: Show settings for accessibility modules.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.ACCESSIBILITY_SETTINGS"


### ACTION_ADD_ACCOUNT

Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_ADD_ACCOUNT
```

Activity Action: Show add account screen for creating a new account.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


The account types available to add may be restricted by adding an `https://developer.android.com/reference/android/provider/Settings#EXTRA_AUTHORITIES`
extra to the Intent with one or more syncable content provider's authorities. Only account
types which can sync with that content provider will be offered to the user.


Account types can also be filtered by adding an `https://developer.android.com/reference/android/provider/Settings#EXTRA_ACCOUNT_TYPES` extra to the
Intent with one or more account types.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.ADD_ACCOUNT_SETTINGS"


### ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS
```

Activity Action: Show settings to allow configuration of Advanced memory protection.


Memory Tagging Extension (MTE) is a CPU extension that allows to protect against certain
classes of security problems at a small runtime performance cost overhead.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.ADVANCED_MEMORY_PROTECTION_SETTINGS"


### ACTION_AIRPLANE_MODE_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_AIRPLANE_MODE_SETTINGS
```

Activity Action: Show settings to allow entering/exiting airplane mode.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.AIRPLANE_MODE_SETTINGS"


### ACTION_ALL_APPS_NOTIFICATION_SETTINGS

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_ALL_APPS_NOTIFICATION_SETTINGS
```

Activity Action: Show app listing settings, filtered by those that send notifications.

<br />

Constant Value:

"android.settings.ALL_APPS_NOTIFICATION_SETTINGS"


### ACTION_APN_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APN_SETTINGS
```

Activity Action: Show settings to allow configuration of APNs.


Input: Nothing.


Output: Nothing.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.

<br />

Constant Value:

"android.settings.APN_SETTINGS"


### ACTION_APPLICATION_DETAILS_SETTINGS

Added in [API level 9](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APPLICATION_DETAILS_SETTINGS
```

Activity Action: Show screen of details about a particular application.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: The Intent's data URI specifies the application package name
to be shown, with the "package" scheme. That is "package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.APPLICATION_DETAILS_SETTINGS"


### ACTION_APPLICATION_DEVELOPMENT_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APPLICATION_DEVELOPMENT_SETTINGS
```

Activity Action: Show settings to allow configuration of application
development-related settings. As of
`https://developer.android.com/reference/android/os/Build.VERSION_CODES#JELLY_BEAN_MR1` this action is
a required part of the platform.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.APPLICATION_DEVELOPMENT_SETTINGS"


### ACTION_APPLICATION_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APPLICATION_SETTINGS
```

Activity Action: Show settings to allow configuration of application-related settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.APPLICATION_SETTINGS"


### ACTION_APP_LOCALE_SETTINGS

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APP_LOCALE_SETTINGS
```

Activity Action: Show settings to allow configuration of per application locale.


Input: The Intent's data URI can specify the application package name to directly invoke the
app locale details GUI specific to the package name.
For example "package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.APP_LOCALE_SETTINGS"


### ACTION_APP_LOCK_SETTINGS

Added in [version 37.2](https://developer.android.com/topic/libraries/support-library/revisions)

```
public static final String ACTION_APP_LOCK_SETTINGS
```

Activity Action: Show App Lock settings.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.APP_LOCK_SETTINGS"


### ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS
```

Activity Action: Show notification bubble settings for a single app.
See `https://developer.android.com/reference/android/app/NotificationManager#getBubblePreference()`.


Input: `https://developer.android.com/reference/android/provider/Settings#EXTRA_APP_PACKAGE`, the package to display.


Output: Nothing.

<br />

Constant Value:

"android.settings.APP_NOTIFICATION_BUBBLE_SETTINGS"


### ACTION_APP_NOTIFICATION_PROMOTION_SETTINGS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APP_NOTIFICATION_PROMOTION_SETTINGS
```

Activity Action: Show the permission screen for allowing apps to post promoted notifications.
Properly formatted priority notifications are elevated in appearance. For example they may be
able to use colors, have richer progress bars, show as chips in the status bar, and/or
permanently appear on always-on-displays. This functionality is intended to be reserved for
user initiated ongoing activities like navigation, phone calls, and ride sharing.


Input: `https://developer.android.com/reference/android/provider/Settings#EXTRA_APP_PACKAGE`, the package to display.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Output: Nothing.

<br />

Constant Value:

"android.settings.APP_NOTIFICATION_PROMOTION_SETTINGS"


### ACTION_APP_NOTIFICATION_SETTINGS

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APP_NOTIFICATION_SETTINGS
```

Activity Action: Show notification settings for a single app.


Input: `https://developer.android.com/reference/android/provider/Settings#EXTRA_APP_PACKAGE`, the package to display.


Output: Nothing.

<br />

Constant Value:

"android.settings.APP_NOTIFICATION_SETTINGS"


### ACTION_APP_OPEN_BY_DEFAULT_SETTINGS

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APP_OPEN_BY_DEFAULT_SETTINGS
```

Activity Action: Show the "Open by Default" page in a particular application's details page.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


Input: The Intent's data URI specifies the application package name
to be shown, with the "package" scheme. That is "package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.APP_OPEN_BY_DEFAULT_SETTINGS"


### ACTION_APP_SEARCH_SETTINGS

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APP_SEARCH_SETTINGS
```

Activity action: Show Settings app search UI when this action is available for device.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.APP_SEARCH_SETTINGS"


### ACTION_APP_USAGE_SETTINGS

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_APP_USAGE_SETTINGS
```

Activity Action: Show screen for controlling app usage properties for an app.
Input: Intent's extra `https://developer.android.com/reference/android/content/Intent#EXTRA_PACKAGE_NAME` must specify the
application package name.
Output: Nothing.

<br />

Constant Value:

"android.settings.action.APP_USAGE_SETTINGS"


### ACTION_AUTOMATIC_ZEN_RULE_SETTINGS

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_AUTOMATIC_ZEN_RULE_SETTINGS
```

Activity Action: Shows the settings page for an `https://developer.android.com/reference/android/app/AutomaticZenRule` mode.


Users can change the behavior of the mode when it's activated and access the owning app's
additional configuration screen, where triggering criteria can be modified (see
`https://developer.android.com/reference/android/app/AutomaticZenRule#setConfigurationActivity(android.content.ComponentName)`).


A matching Activity will only be found if
`https://developer.android.com/reference/android/app/NotificationManager#areAutomaticZenRulesUserManaged()` is true.


Input: The id of the rule, provided in the `https://developer.android.com/reference/android/provider/Settings#EXTRA_AUTOMATIC_ZEN_RULE_ID` extra.


Output: Nothing.

<br />

Constant Value:

"android.settings.AUTOMATIC_ZEN_RULE_SETTINGS"


### ACTION_AUTO_ROTATE_SETTINGS

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_AUTO_ROTATE_SETTINGS
```

Activity Action: Show Auto Rotate configuration settings.

<br />

Constant Value:

"android.settings.AUTO_ROTATE_SETTINGS"


### ACTION_BATTERY_SAVER_SETTINGS

Added in [API level 22](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_BATTERY_SAVER_SETTINGS
```

Activity Action: Show battery saver settings.


In some cases, a matching Activity may not exist, so ensure you safeguard
against this.

<br />

Constant Value:

"android.settings.BATTERY_SAVER_SETTINGS"


### ACTION_BIOMETRIC_ENROLL

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_BIOMETRIC_ENROLL
```

Activity Action: Show settings to enroll biometrics, and setup PIN/Pattern/Pass if
necessary. By default, this prompts the user to enroll biometrics with strength
Weak or above, as defined by the CDD. Only biometrics that meet or exceed Strong, as defined
in the CDD are allowed to participate in Keystore operations.


Input: extras `https://developer.android.com/reference/android/provider/Settings#EXTRA_BIOMETRIC_AUTHENTICATORS_ALLOWED` as an integer, with
constants defined in `https://developer.android.com/reference/android/hardware/biometrics/BiometricManager.Authenticators`,
e.g. `https://developer.android.com/reference/android/hardware/biometrics/BiometricManager.Authenticators#BIOMETRIC_STRONG`.
If not specified, the default behavior is
`https://developer.android.com/reference/android/hardware/biometrics/BiometricManager.Authenticators#BIOMETRIC_WEAK`.


Output: Nothing. Note that callers should still check
`https://developer.android.com/reference/android/hardware/biometrics/BiometricManager#canAuthenticate(int)`
afterwards to ensure that the user actually completed enrollment.

<br />

Constant Value:

"android.settings.BIOMETRIC_ENROLL"


### ACTION_BLUETOOTH_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_BLUETOOTH_SETTINGS
```

Activity Action: Show settings to allow configuration of Bluetooth.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.BLUETOOTH_SETTINGS"


### ACTION_CAPTIONING_SETTINGS

Added in [API level 19](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_CAPTIONING_SETTINGS
```

Activity Action: Show settings for video captioning.


In some cases, a matching Activity may not exist, so ensure you safeguard
against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.CAPTIONING_SETTINGS"


### ACTION_CAST_SETTINGS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_CAST_SETTINGS
```

Activity Action: Show settings to allow configuration of cast endpoints.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.CAST_SETTINGS"


### ACTION_CHANNEL_NOTIFICATION_SETTINGS

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_CHANNEL_NOTIFICATION_SETTINGS
```

Activity Action: Show notification settings for a single `https://developer.android.com/reference/android/app/NotificationChannel`.


Input: `https://developer.android.com/reference/android/provider/Settings#EXTRA_APP_PACKAGE`, the package containing the channel to display.
Input: `https://developer.android.com/reference/android/provider/Settings#EXTRA_CHANNEL_ID`, the id of the channel to display.


Output: Nothing.

<br />

Constant Value:

"android.settings.CHANNEL_NOTIFICATION_SETTINGS"


### ACTION_CONDITION_PROVIDER_SETTINGS

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_CONDITION_PROVIDER_SETTINGS
```

Activity Action: Show the automatic do not disturb rule listing page


Users can add, enable, disable, and remove automatic do not disturb rules from this
screen. See `https://developer.android.com/reference/android/app/NotificationManager#addAutomaticZenRule(android.app.AutomaticZenRule)` for more
details.


Input: Nothing
Output: Nothing

<br />

<br />

Constant Value:

"android.settings.ACTION_CONDITION_PROVIDER_SETTINGS"


### ACTION_CREDENTIAL_PROVIDER

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_CREDENTIAL_PROVIDER
```

Activity Action: Show screen that let user enable a Credential Manager provider.


Input: Intent's data URI set with an application package name, using the
"package" schema (like "package:com.my.app").


Output: `https://developer.android.com/reference/android/app/Activity#RESULT_OK` if user selected a provider belonging
to the caller package.


**NOTE:** Applications should call
`https://developer.android.com/reference/android/credentials/CredentialManager#isEnabledCredentialProviderService(android.content.ComponentName)` and only use this action to start an activity if they return `false`.

<br />

Constant Value:

"android.settings.CREDENTIAL_PROVIDER"


### ACTION_DATA_ROAMING_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_DATA_ROAMING_SETTINGS
```

Activity Action: Show settings for selection of 2G/3G.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.DATA_ROAMING_SETTINGS"


### ACTION_DATA_USAGE_SETTINGS

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_DATA_USAGE_SETTINGS
```

Activity Action: Show settings to allow configuration of data and view data usage.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.DATA_USAGE_SETTINGS"


### ACTION_DATE_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_DATE_SETTINGS
```

Activity Action: Show settings to allow configuration of date and time.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.DATE_SETTINGS"


### ACTION_DEVICE_INFO_SETTINGS

Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_DEVICE_INFO_SETTINGS
```

Activity Action: Show general device information settings (serial
number, software version, phone number, etc.).


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing

<br />

Constant Value:

"android.settings.DEVICE_INFO_SETTINGS"


### ACTION_DISPLAY_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_DISPLAY_SETTINGS
```

Activity Action: Show settings to allow configuration of display.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.DISPLAY_SETTINGS"


### ACTION_DREAM_SETTINGS

Added in [API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_DREAM_SETTINGS
```

Activity Action: Show Daydream settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

**See also:**

- `https://developer.android.com/reference/android/service/dreams/DreamService`

Constant Value:

"android.settings.DREAM_SETTINGS"


### ACTION_FINGERPRINT_ENROLL

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level
30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_FINGERPRINT_ENROLL
```


**This constant was deprecated
in API level 30.**   

See `https://developer.android.com/reference/android/provider/Settings#ACTION_BIOMETRIC_ENROLL`.


Input: Nothing.


Output: Nothing.

Activity Action: Show settings to enroll fingerprints, and setup PIN/Pattern/Pass if
necessary.

<br />

Constant Value:

"android.settings.FINGERPRINT_ENROLL"


### ACTION_FIRST_DAY_OF_WEEK_SETTINGS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_FIRST_DAY_OF_WEEK_SETTINGS
```

Activity Action: Show first day of week configuration settings.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.FIRST_DAY_OF_WEEK_SETTINGS"


### ACTION_HARD_KEYBOARD_SETTINGS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_HARD_KEYBOARD_SETTINGS
```

Activity Action: Show settings to configure the hardware keyboard.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.HARD_KEYBOARD_SETTINGS"


### ACTION_HOME_SETTINGS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_HOME_SETTINGS
```

Activity Action: Show Home selection settings. If there are multiple activities
that can satisfy the `https://developer.android.com/reference/android/content/Intent#CATEGORY_HOME` intent, this screen allows you
to pick your preferred activity.

<br />

Constant Value:

"android.settings.HOME_SETTINGS"


### ACTION_HOME_TIME_ZONE_SETTINGS

Added in [version 37.2](https://developer.android.com/topic/libraries/support-library/revisions)

```
public static final String ACTION_HOME_TIME_ZONE_SETTINGS
```

Activity Action: Show settings to allow configuration of home time zone.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.HOME_TIME_ZONE_SETTINGS"


### ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS
```

Activity Action: Show screen for controlling background data
restrictions for a particular application.


Input: Intent's data URI set with an application name, using the
"package" schema (like "package:com.my.app").


Output: Nothing.


Applications can also use `https://developer.android.com/reference/android/net/ConnectivityManager#getRestrictBackgroundStatus()` to determine the
status of the background data restrictions for them.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.

<br />

Constant Value:

"android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS"


### ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS
```

Activity Action: Show screen for controlling which apps can ignore battery optimizations.


Input: Nothing.


Output: Nothing.


You can use `https://developer.android.com/reference/android/os/PowerManager#isIgnoringBatteryOptimizations(java.lang.String)` to determine if an application is
already ignoring optimizations. You can use
`https://developer.android.com/reference/android/provider/Settings#ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS` to ask the user to put you
on this list.

<br />

Constant Value:

"android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS"


### ACTION_INPUT_METHOD_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_INPUT_METHOD_SETTINGS
```

Activity Action: Show settings to configure input methods, in particular
allowing the user to enable input methods.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.INPUT_METHOD_SETTINGS"


### ACTION_INPUT_METHOD_SUBTYPE_SETTINGS

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_INPUT_METHOD_SUBTYPE_SETTINGS
```

Activity Action: Show settings to enable/disable input method subtypes.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


To tell which input method's subtypes are displayed in the settings, add
`https://developer.android.com/reference/android/provider/Settings#EXTRA_INPUT_METHOD_ID` extra to this Intent with the input method id.
If there is no extra in this Intent, subtypes from all installed input methods
will be displayed in the settings.

<br />

**See also:**

- `https://developer.android.com/reference/android/view/inputmethod/InputMethodInfo#getId()`

  `https://developer.android.com/reference/android/view/inputmethod/InputMethodInfo#getId()`

Constant Value:

"android.settings.INPUT_METHOD_SUBTYPE_SETTINGS"


### ACTION_INTERNAL_STORAGE_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_INTERNAL_STORAGE_SETTINGS
```

Activity Action: Show settings for internal storage.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.INTERNAL_STORAGE_SETTINGS"


### ACTION_LOCALE_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_LOCALE_SETTINGS
```

Activity Action: Show settings to allow configuration of locale.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: The optional `#EXTRA_EXPLICIT_LOCALES` with language tags that contains locales
to limit available locales. This is only supported when device is under demo mode.
If intent does not contain this extra, it will show system supported locale list.


If `#EXTRA_EXPLICIT_LOCALES` contain a unsupported locale, it will still show this
locale on list, but may not be supported by the devcie.

Output: Nothing.

<br />

Constant Value:

"android.settings.LOCALE_SETTINGS"


### ACTION_LOCATION_SOURCE_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_LOCATION_SOURCE_SETTINGS
```

Activity Action: Show settings to allow configuration of current location
sources.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.LOCATION_SOURCE_SETTINGS"


### ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS

Added in [API level 9](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS
```

Activity Action: Show settings to manage all applications.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS"


### ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION
```

Activity Action: Show screen for controlling which apps have access to manage external
storage.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


If you want to control a specific app's access to manage external storage, use
`https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION` instead.


Output: Nothing.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION`

Constant Value:

"android.settings.MANAGE_ALL_FILES_ACCESS_PERMISSION"


### ACTION_MANAGE_ALL_SIM_PROFILES_SETTINGS

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_ALL_SIM_PROFILES_SETTINGS
```

Activity Action: Show settings to manage all SIM profiles.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_ALL_SIM_PROFILES_SETTINGS"


### ACTION_MANAGE_APPLICATIONS_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_APPLICATIONS_SETTINGS
```

Activity Action: Show settings to manage installed applications.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_APPLICATIONS_SETTINGS"


### ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION
```

Activity Action: Show screen for controlling if the app specified in the data URI of the
intent can manage external storage.


Launching the corresponding activity requires the permission
`https://developer.android.com/reference/android/Manifest.permission#MANAGE_EXTERNAL_STORAGE`.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


Input: The Intent's data URI MUST specify the application package name whose ability of
managing external storage you want to control.
For example "package:com.my.app".


Output: Nothing.

<br />

**See also:**

- `https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION`

Constant Value:

"android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION"


### ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
```

Activity Action: Show screen for controlling whether an app can send full screen intents.


Input: the intent's data URI must specify the application package name for which you want
to manage full screen intents.


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_APP_USE_FULL_SCREEN_INTENT"


### ACTION_MANAGE_ASSISTANT_AUDIO

Added in [version 37.2](https://developer.android.com/topic/libraries/support-library/revisions)

```
public static final String ACTION_MANAGE_ASSISTANT_AUDIO
```

Activity Action: Show screen for controlling if the app specified in the data URI of the
intent has MANAGE_ASSISTANT_AUDIO special app access.


Input: The Intent's data URI MUST specify the application package name whose ability of
managing assistant audio you want to control. For example "package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_ASSISTANT_AUDIO"


### ACTION_MANAGE_CONTACTS

Added in [version 37.2](https://developer.android.com/topic/libraries/support-library/revisions)

```
public static final String ACTION_MANAGE_CONTACTS
```

Activity Action: Show screen for controlling which apps have access to manage contacts.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_CONTACTS"


### ACTION_MANAGE_DEFAULT_APPS_SETTINGS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_DEFAULT_APPS_SETTINGS
```

Activity Action: Show Default apps settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_DEFAULT_APPS_SETTINGS"


### ACTION_MANAGE_OVERLAY_PERMISSION

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_OVERLAY_PERMISSION
```

Activity Action: Show screen for controlling which apps can draw on top of other apps.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


Input: Optionally, in versions of Android prior to `https://developer.android.com/reference/android/os/Build.VERSION_CODES#R`,
the Intent's data URI can specify the application package name to directly invoke the
management GUI specific to the package name.
For example "package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.action.MANAGE_OVERLAY_PERMISSION"


### ACTION_MANAGE_PERIPHERAL_CUSTOMIZATION

Added in [version 37.2](https://developer.android.com/topic/libraries/support-library/revisions)

```
public static final String ACTION_MANAGE_PERIPHERAL_CUSTOMIZATION
```

Activity Action: Show screen for controlling which apps are allowed to manage
customizations for peripherals.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: The Intent's data URI can specify the application package name to
directly invoke the management GUI specific to the package name. For example
"package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_PERIPHERAL_CUSTOMIZATION"


### ACTION_MANAGE_SUPERVISOR_RESTRICTED_SETTING

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_SUPERVISOR_RESTRICTED_SETTING
```

Activity action: Launch UI to manage a setting restricted by supervisors.


Input: `https://developer.android.com/reference/android/provider/Settings#EXTRA_SUPERVISOR_RESTRICTED_SETTING_KEY` specifies what setting to open.


Output: Nothing.

<br />

<br />

Constant Value:

"android.settings.MANAGE_SUPERVISOR_RESTRICTED_SETTING"


### ACTION_MANAGE_UNKNOWN_APP_SOURCES

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_UNKNOWN_APP_SOURCES
```

Activity Action: Show settings to allow configuration of trusted external sources

Input: Optionally, the Intent's data URI can specify the application package name to
directly invoke the management GUI specific to the package name. For example
"package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.MANAGE_UNKNOWN_APP_SOURCES"


### ACTION_MANAGE_WRITE_SETTINGS

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MANAGE_WRITE_SETTINGS
```

Activity Action: Show screen for controlling which apps are allowed to write/modify
system settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Optionally, the Intent's data URI can specify the application package name to
directly invoke the management GUI specific to the package name. For example
"package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.action.MANAGE_WRITE_SETTINGS"


### ACTION_MEASUREMENT_SYSTEM_SETTINGS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MEASUREMENT_SYSTEM_SETTINGS
```

Activity Action: Show measurement system configuration settings.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.MEASUREMENT_SYSTEM_SETTINGS"


### ACTION_MEMORY_CARD_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_MEMORY_CARD_SETTINGS
```

Activity Action: Show settings for memory card storage.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.MEMORY_CARD_SETTINGS"


### ACTION_NETWORK_OPERATOR_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NETWORK_OPERATOR_SETTINGS
```

Activity Action: Show settings for selecting the network operator.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


The subscription ID of the subscription for which available network operators should be
displayed may be optionally specified with `https://developer.android.com/reference/android/provider/Settings#EXTRA_SUB_ID`.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.NETWORK_OPERATOR_SETTINGS"


### ACTION_NFCSHARING_SETTINGS

Added in [API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NFCSHARING_SETTINGS
```

Activity Action: Show NFC Sharing settings.


This shows UI that allows NDEF Push (Android Beam) to be turned on or
off.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing

<br />

Constant Value:

"android.settings.NFCSHARING_SETTINGS"


### ACTION_NFC_PAYMENT_SETTINGS

Added in [API level 19](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NFC_PAYMENT_SETTINGS
```

Activity Action: Show NFC Tap \& Pay settings


This shows UI that allows the user to configure Tap\&Pay
settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing

<br />

Constant Value:

"android.settings.NFC_PAYMENT_SETTINGS"


### ACTION_NFC_SETTINGS

Added in [API level 16](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NFC_SETTINGS
```

Activity Action: Show NFC settings.


This shows UI that allows NFC to be turned on or off.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing

<br />

**See also:**

- `https://developer.android.com/reference/android/nfc/NfcAdapter#isEnabled()`

Constant Value:

"android.settings.NFC_SETTINGS"


### ACTION_NIGHT_DISPLAY_SETTINGS

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NIGHT_DISPLAY_SETTINGS
```

Activity Action: Show settings to allow configuration of Night display.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.NIGHT_DISPLAY_SETTINGS"


### ACTION_NOTIFICATION_ASSISTANT_SETTINGS

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NOTIFICATION_ASSISTANT_SETTINGS
```

Activity Action: Show Notification assistant settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.NOTIFICATION_ASSISTANT_SETTINGS"


### ACTION_NOTIFICATION_LISTENER_DETAIL_SETTINGS

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NOTIFICATION_LISTENER_DETAIL_SETTINGS
```

Activity Action: Show notification listener permission settings page for app.


Users can grant and deny access to notifications for a `https://developer.android.com/reference/android/content/ComponentName` from here.
See
`https://developer.android.com/reference/android/app/NotificationManager#isNotificationListenerAccessGranted(android.content.ComponentName)`
for more details.


Input: The extra `https://developer.android.com/reference/android/provider/Settings#EXTRA_NOTIFICATION_LISTENER_COMPONENT_NAME` containing the name
of the component to grant or revoke notification listener access to.


Output: Nothing.

<br />

Constant Value:

"android.settings.NOTIFICATION_LISTENER_DETAIL_SETTINGS"


### ACTION_NOTIFICATION_LISTENER_SETTINGS

Added in [API level 22](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NOTIFICATION_LISTENER_SETTINGS
```

Activity Action: Show Notification listener settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

**See also:**

- `https://developer.android.com/reference/android/service/notification/NotificationListenerService`

Constant Value:

"android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS"


### ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS
```

Activity Action: Show Notification Policy access settings.


Users can grant and deny access to Notification Policy (DND / Modes) configuration
from here. Managed profiles cannot grant Notification Policy access.
See `https://developer.android.com/reference/android/app/NotificationManager#isNotificationPolicyAccessGranted()` for more
details.


Input: Nothing.


Output: Nothing.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.

<br />

Constant Value:

"android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS"


### ACTION_PRINT_SETTINGS

Added in [API level 19](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_PRINT_SETTINGS
```

Activity Action: Show the top level print settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.ACTION_PRINT_SETTINGS"


### ACTION_PRIVACY_SETTINGS

Added in [API level 5](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_PRIVACY_SETTINGS
```

Activity Action: Show settings to allow configuration of privacy options, i.e. permission
manager, privacy dashboard, privacy controls and more.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.PRIVACY_SETTINGS"


### ACTION_PROCESS_WIFI_EASY_CONNECT_URI

Added in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_PROCESS_WIFI_EASY_CONNECT_URI
```

Activity Action: Show setting page to process a Wi-Fi Easy Connect (aka DPP) URI and start
configuration. This intent should be used when you want to use this device to take on the
configurator role for an IoT/other device. When provided with a valid DPP URI
string, Settings will open a Wi-Fi selection screen for the user to indicate which network
they would like to configure the device specified in the DPP URI string and
carry them through the rest of the flow for provisioning the device.


In some cases, a matching Activity may not exist, so ensure to safeguard against this by
checking `https://developer.android.com/reference/android/net/wifi/WifiManager#isEasyConnectSupported()`.


Input: The Intent's data URI specifies bootstrapping information for authenticating and
provisioning the peer, and uses a "DPP" scheme. The URI should be attached to the intent
using `https://developer.android.com/reference/android/content/Intent#setData(android.net.Uri)`. The calling app can obtain a DPP URI in any
way, e.g. by scanning a QR code or other out-of-band methods. The calling app may also
attach the `https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_BAND_LIST` extra to provide information
about the bands supported by the enrollee device.


Output: After calling `https://developer.android.com/reference/android/app/Activity#startActivityForResult(android.content.Intent,%20int)`, the callback
`onActivityResult` will have resultCode `https://developer.android.com/reference/android/app/Activity#RESULT_OK` if
the Wi-Fi Easy Connect configuration succeeded and the user tapped the 'Done' button, or
`https://developer.android.com/reference/android/app/Activity#RESULT_CANCELED` if the operation failed and user tapped the
'Cancel' button. In case the operation has failed, a status code from
`https://developer.android.com/reference/android/net/wifi/EasyConnectStatusCallback` `EASY_CONNECT_EVENT_FAILURE_*` will
be returned as an Extra `https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_ERROR_CODE`. Easy Connect R2
Enrollees report additional details about the error they encountered, which will be
provided in the `https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_ATTEMPTED_SSID`,
`https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_CHANNEL_LIST`, and `https://developer.android.com/reference/android/provider/Settings#EXTRA_EASY_CONNECT_BAND_LIST`.

<br />

Constant Value:

"android.settings.PROCESS_WIFI_EASY_CONNECT_URI"


### ACTION_QUICK_ACCESS_WALLET_SETTINGS

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_QUICK_ACCESS_WALLET_SETTINGS
```

Activity Action: Show screen for controlling the Quick Access Wallet.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.QUICK_ACCESS_WALLET_SETTINGS"


### ACTION_QUICK_LAUNCH_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_QUICK_LAUNCH_SETTINGS
```

Activity Action: Show settings to allow configuration of quick launch shortcuts.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.QUICK_LAUNCH_SETTINGS"


### ACTION_REGIONAL_PREFERENCES_SETTINGS

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_REGIONAL_PREFERENCES_SETTINGS
```

Activity Action: Show settings to allow configuration of regional preferences


Input: Nothing


Output: Nothing.

<br />

Constant Value:

"android.settings.REGIONAL_PREFERENCES_SETTINGS"


### ACTION_REGION_SETTINGS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_REGION_SETTINGS
```

Activity Action: Show screen for allowing the region configuration.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.REGION_SETTINGS"


### ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
```

Activity Action: Ask the user to allow an app to ignore battery optimizations (that is,
put them on the allowlist of apps shown by
`https://developer.android.com/reference/android/provider/Settings#ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS`). For an app to use this, it also
must hold the `https://developer.android.com/reference/android/Manifest.permission#REQUEST_IGNORE_BATTERY_OPTIMIZATIONS`
permission.

**Note:** most applications should *not* use this; there are many facilities
provided by the platform for applications to operate correctly in the various power
saving modes. This is only for unusual applications that need to deeply control their own
execution, at the potential expense of the user's battery life. Note that these applications
greatly run the risk of showing to the user as high power consumers on their device.


Input: The Intent's data URI must specify the application package name
to be shown, with the "package" scheme. That is "package:com.my.app".


Output: Nothing.


You can use `https://developer.android.com/reference/android/os/PowerManager#isIgnoringBatteryOptimizations(java.lang.String)` to determine if an application is
already ignoring optimizations.

<br />

Constant Value:

"android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"


### ACTION_REQUEST_MANAGE_MEDIA

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_REQUEST_MANAGE_MEDIA
```

Activity Action: Show settings to allow configuration of
`https://developer.android.com/reference/android/Manifest.permission#MANAGE_MEDIA` permission

Input: Optionally, the Intent's data URI can specify the application package name to
directly invoke the management GUI specific to the package name. For example
"package:com.my.app".


Output: Nothing.

<br />

Constant Value:

"android.settings.REQUEST_MANAGE_MEDIA"


### ACTION_REQUEST_MEDIA_ROUTING_CONTROL

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_REQUEST_MEDIA_ROUTING_CONTROL
```

Activity Action: Show settings to allow configuration of
`https://developer.android.com/reference/android/Manifest.permission#MEDIA_ROUTING_CONTROL` permission.

Input: Optionally, the Intent's data URI can specify the application package name to
directly invoke the management GUI specific to the package name. For example
"package:com.my.app". However, modifying this permission setting for any package is allowed
only when that package holds an appropriate companion device profile such as
`https://developer.android.com/reference/android/companion/AssociationRequest#DEVICE_PROFILE_WATCH`.


Output: Nothing.

<br />

Constant Value:

"android.settings.REQUEST_MEDIA_ROUTING_CONTROL"


### ACTION_REQUEST_SCHEDULE_EXACT_ALARM

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_REQUEST_SCHEDULE_EXACT_ALARM
```

Activity Action: Show settings to allow configuration of
`https://developer.android.com/reference/android/Manifest.permission#SCHEDULE_EXACT_ALARM` permission

Input: Optionally, the Intent's data URI can specify the application package name to
directly invoke the management GUI specific to the package name. For example
"package:com.my.app".


Output: When a package data uri is passed as input, the activity result is set to
`https://developer.android.com/reference/android/app/Activity#RESULT_OK` if the permission was granted to the app. Otherwise,
the result is set to `https://developer.android.com/reference/android/app/Activity#RESULT_CANCELED`.

<br />

Constant Value:

"android.settings.REQUEST_SCHEDULE_EXACT_ALARM"


### ACTION_REQUEST_SET_AUTOFILL_SERVICE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_REQUEST_SET_AUTOFILL_SERVICE
```

Activity Action: Show screen that let user select its Autofill Service.


Input: Intent's data URI set with an application package name, using the
"package" schema (like "package:com.my.app").


Output: `https://developer.android.com/reference/android/app/Activity#RESULT_OK` if user selected an Autofill Service belonging
to the caller package.


**NOTE:** Applications should call
`https://developer.android.com/reference/android/view/autofill/AutofillManager#hasEnabledAutofillServices()` and
`https://developer.android.com/reference/android/view/autofill/AutofillManager#isAutofillSupported()`, and only use this action
to start an activity if they return `false` and `true` respectively.

<br />

Constant Value:

"android.settings.REQUEST_SET_AUTOFILL_SERVICE"


### ACTION_SATELLITE_SETTING

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SATELLITE_SETTING
```

Activity Action: Show settings to provide guide about carrier satellite messaging.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SATELLITE_SETTING"


### ACTION_SEARCH_SETTINGS

Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SEARCH_SETTINGS
```

Activity Action: Show settings for global search.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing

<br />

Constant Value:

"android.search.action.SEARCH_SETTINGS"


### ACTION_SECURITY_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SECURITY_SETTINGS
```

Activity Action: Show settings to allow configuration of security and
location privacy.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SECURITY_SETTINGS"


### ACTION_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SETTINGS
```

Activity Action: Show system settings.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SETTINGS"


### ACTION_SETTINGS_EMBED_DEEP_LINK_ACTIVITY

Added in [API level 32](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SETTINGS_EMBED_DEEP_LINK_ACTIVITY
```

Activity Action: For system or preinstalled apps to show their `https://developer.android.com/reference/android/app/Activity` embedded
in Settings app on large screen devices.

Developers should resolve the Intent action before using it.


Input: `https://developer.android.com/reference/android/provider/Settings#EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI` must be included to
specify the intent for the activity which will be embedded in Settings app.
It's an intent URI string from `intent.toUri(Intent.URI_INTENT_SCHEME)`.

Input: `https://developer.android.com/reference/android/provider/Settings#EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY` must be included to
specify a key that indicates the menu item which will be highlighted on settings home menu.


Output: Nothing.

<br />

Constant Value:

"android.settings.SETTINGS_EMBED_DEEP_LINK_ACTIVITY"


### ACTION_SHOW_REGULATORY_INFO

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SHOW_REGULATORY_INFO
```

Activity Action: Show the regulatory information screen for the device.


In some cases, a matching Activity may not exist, so ensure you safeguard
against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SHOW_REGULATORY_INFO"


### ACTION_SHOW_WORK_POLICY_INFO

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SHOW_WORK_POLICY_INFO
```

Activity Action: Show Work Policy info.
DPC apps can implement an activity that handles this intent in order to show device policies
associated with the work profile or managed device.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SHOW_WORK_POLICY_INFO"


### ACTION_SOUND_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SOUND_SETTINGS
```

Activity Action: Show settings to allow configuration of sound and volume.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SOUND_SETTINGS"


### ACTION_STORAGE_VOLUME_ACCESS_SETTINGS

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level
29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_STORAGE_VOLUME_ACCESS_SETTINGS
```


**This constant was deprecated
in API level 29.**   

use `https://developer.android.com/reference/android/provider/Settings#ACTION_APPLICATION_DETAILS_SETTINGS` to manage storage permissions
for a specific application

Activity Action: Show screen for controlling which apps have access on volume directories.


Input: Nothing.


Output: Nothing.


Applications typically use this action to ask the user to revert the "Do not ask again"
status of directory access requests made by
`https://developer.android.com/reference/android/os/storage/StorageVolume#createAccessIntent(java.lang.String)`.

<br />

Constant Value:

"android.settings.STORAGE_VOLUME_ACCESS_SETTINGS"


### ACTION_SUPERVISION_SETTINGS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SUPERVISION_SETTINGS
```

Activity Action: Show screen to manage supervision settings.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SUPERVISION_SETTINGS"


### ACTION_SYNC_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_SYNC_SETTINGS
```

Activity Action: Show settings to allow configuration of sync settings.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


The account types available to add via the add account button may be restricted by adding an
`https://developer.android.com/reference/android/provider/Settings#EXTRA_AUTHORITIES` extra to this Intent with one or more syncable content provider's
authorities. Only account types which can sync with that content provider will be offered to
the user.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SYNC_SETTINGS"


### ACTION_SYSTEM_UPDATE_SETTINGS

Added in [version 36.1](https://developer.android.com/topic/libraries/support-library/revisions)

```
public static final String ACTION_SYSTEM_UPDATE_SETTINGS
```

Activity Action: Show settings for system update functionality.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


This intent is designed to be handled by a system component. To securely launch this intent,
resolve the intent to a system application and verify that its priority is higher than the
default value (0). This prevents other apps from intercepting the intent. If multiple system
applications can handle this intent, the component with the highest priority will be
launched.


For example:

```
final PackageManager pm = context.getPackageManager();
final Intent intent = new Intent(Settings.ACTION_SYSTEM_UPDATE_SETTINGS);
final List<ResolveInfo> resolveInfos =
        pm.queryIntentActivities(intent, PackageManager.MATCH_SYSTEM_ONLY);
// ... find the ResolveInfo with the highest priority, ensure it's > 0, and launch it.
```


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.SYSTEM_UPDATE_SETTINGS"


### ACTION_TEMPERATURE_UNIT_SETTINGS

Added in [API level 36](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_TEMPERATURE_UNIT_SETTINGS
```

Activity Action: Show temperature unit configuration settings.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.TEMPERATURE_UNIT_SETTINGS"


### ACTION_USAGE_ACCESS_SETTINGS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_USAGE_ACCESS_SETTINGS
```

Activity Action: Show settings to control access to usage information.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.USAGE_ACCESS_SETTINGS"


### ACTION_USER_DICTIONARY_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_USER_DICTIONARY_SETTINGS
```

Activity Action: Show settings to manage the user input dictionary.


Starting with `https://developer.android.com/reference/android/os/Build.VERSION_CODES#KITKAT`,
it is guaranteed there will always be an appropriate implementation for this Intent action.
In prior releases of the platform this was optional, so ensure you safeguard against it.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.USER_DICTIONARY_SETTINGS"


### ACTION_VOICE_CONTROL_AIRPLANE_MODE

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_VOICE_CONTROL_AIRPLANE_MODE
```

Activity Action: Modify Airplane mode settings using a voice command.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


This intent MUST be started using
`https://developer.android.com/reference/android/service/voice/VoiceInteractionSession#startVoiceActivity(android.content.Intent)`.


Note: The activity implementing this intent MUST verify that
`https://developer.android.com/reference/android/app/Activity#isVoiceInteraction()` returns true before
modifying the setting.


Input: To tell which state airplane mode should be set to, add the
`https://developer.android.com/reference/android/provider/Settings#EXTRA_AIRPLANE_MODE_ENABLED` extra to this Intent with the state specified.
If the extra is not included, no changes will be made.


Output: Nothing.

<br />

Constant Value:

"android.settings.VOICE_CONTROL_AIRPLANE_MODE"


### ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE
```

Activity Action: Modify Battery Saver mode setting using a voice command.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


This intent MUST be started using
`https://developer.android.com/reference/android/service/voice/VoiceInteractionSession#startVoiceActivity(android.content.Intent)`.


Note: The activity implementing this intent MUST verify that
`https://developer.android.com/reference/android/app/Activity#isVoiceInteraction()` returns true before
modifying the setting.


Input: To tell which state batter saver mode should be set to, add the
`https://developer.android.com/reference/android/provider/Settings#EXTRA_BATTERY_SAVER_MODE_ENABLED` extra to this Intent with the state specified.
If the extra is not included, no changes will be made.


Output: Nothing.

<br />

Constant Value:

"android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE"


### ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE
```

Activity Action: Modify do not disturb mode settings.


In some cases, a matching Activity may not exist, so ensure you safeguard against this.


This intent MUST be started using
`https://developer.android.com/reference/android/service/voice/VoiceInteractionSession#startVoiceActivity(android.content.Intent)`.


Note: The Activity implementing this intent MUST verify that
`https://developer.android.com/reference/android/app/Activity#isVoiceInteraction()`.
returns true before modifying the setting.


Input: The optional `https://developer.android.com/reference/android/provider/Settings#EXTRA_DO_NOT_DISTURB_MODE_MINUTES` extra can be used to indicate
how long the user wishes to avoid interruptions for. The optional
`https://developer.android.com/reference/android/provider/Settings#EXTRA_DO_NOT_DISTURB_MODE_ENABLED` extra can be to indicate if the user is
enabling or disabling do not disturb mode. If either extra is not included, the
user maybe asked to provide the value.


Output: Nothing.

<br />

Constant Value:

"android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE"


### ACTION_VOICE_INPUT_SETTINGS

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_VOICE_INPUT_SETTINGS
```

Activity Action: Show settings to configure input methods, in particular
allowing the user to enable input methods.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.VOICE_INPUT_SETTINGS"


### ACTION_VPN_APP_EXCLUSION_SETTINGS

Added in [API level 37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_VPN_APP_EXCLUSION_SETTINGS
```

Activity Action: Show a settings screen to configure application exclusions for the
calling package's `https://developer.android.com/reference/android/net/VpnManager` VPN.


Invoking this Intent with `https://developer.android.com/reference/android/app/Activity#startActivity(android.content.Intent)` displays a screen allowing
the user to select applications that will be excluded from the calling package's
`https://developer.android.com/reference/android/net/VpnManager` VPN. Exclusion changes will take effect immediately if the
VPN is already running, or the next time the VPN is started.


The presence of this activity is not guaranteed on all devices; accordingly callers
should verify `https://developer.android.com/reference/android/content/Intent#resolveActivity(android.content.pm.PackageManager)` prior to `https://developer.android.com/reference/android/app/Activity#startActivity(android.content.Intent)`
or catch `https://developer.android.com/reference/android/content/ActivityNotFoundException`.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.VPN_APP_EXCLUSION_SETTINGS"


### ACTION_VPN_SETTINGS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_VPN_SETTINGS
```

Activity Action: Show settings to allow configuration of VPN.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.VPN_SETTINGS"


### ACTION_VR_LISTENER_SETTINGS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_VR_LISTENER_SETTINGS
```

Activity Action: Show VR listener settings.


Input: Nothing.


Output: Nothing.

<br />

**See also:**

- `https://developer.android.com/reference/android/service/vr/VrListenerService`

Constant Value:

"android.settings.VR_LISTENER_SETTINGS"


### ACTION_WEBVIEW_SETTINGS

Added in [API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_WEBVIEW_SETTINGS
```

Activity Action: Allows user to select current webview implementation.


Input: Nothing.


Output: Nothing.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.

<br />

Constant Value:

"android.settings.WEBVIEW_SETTINGS"


### ACTION_WIFI_ADD_NETWORKS

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_WIFI_ADD_NETWORKS
```

Activity Action: Show setting page to process the addition of Wi-Fi networks to the user's
saved network list. The app should send a new intent with an extra that holds a maximum
of five `https://developer.android.com/reference/android/net/wifi/WifiNetworkSuggestion` that specify credentials for the
networks to be added to the user's database. The Intent should be sent via the
`https://developer.android.com/reference/android/app/Activity#startActivityForResult(android.content.Intent,%20int)` API.


Note: The app sending the Intent to add the credentials doesn't get any ownership over the
newly added network(s). For the Wi-Fi stack, these networks will look like the user
manually added them from the Settings UI.


Input: The app should put parcelable array list of
`https://developer.android.com/reference/android/net/wifi/WifiNetworkSuggestion` into the `https://developer.android.com/reference/android/provider/Settings#EXTRA_WIFI_NETWORK_LIST`
extra.


Output: After `https://developer.android.com/reference/android/app/Activity#startActivityForResult(android.content.Intent,%20int)`, the
callback `https://developer.android.com/reference/android/app/Activity#onActivityResult(int,%20int,%20android.content.Intent)` will have a
result code `https://developer.android.com/reference/android/app/Activity#RESULT_OK` to indicate user pressed the save
button to save the networks or `https://developer.android.com/reference/android/app/Activity#RESULT_CANCELED` to indicate
that the user rejected the request. Additionally, an integer array list, stored in
`https://developer.android.com/reference/android/provider/Settings#EXTRA_WIFI_NETWORK_RESULT_LIST`, will indicate the process result of each network.

<br />

Constant Value:

"android.settings.WIFI_ADD_NETWORKS"


### ACTION_WIFI_IP_SETTINGS

Added in [API level 3](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_WIFI_IP_SETTINGS
```

Activity Action: Show settings to allow configuration of a static IP
address for Wi-Fi.


In some cases, a matching Activity may not exist, so ensure you safeguard
against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.WIFI_IP_SETTINGS"


### ACTION_WIFI_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_WIFI_SETTINGS
```

Activity Action: Show settings to allow configuration of Wi-Fi.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.WIFI_SETTINGS"


### ACTION_WIRELESS_SETTINGS

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_WIRELESS_SETTINGS
```

Activity Action: Show settings to allow configuration of wireless controls
such as Wi-Fi, Bluetooth and Mobile networks.


In some cases, a matching Activity may not exist, so ensure you
safeguard against this.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.settings.WIRELESS_SETTINGS"


### ACTION_ZEN_MODE_PRIORITY_SETTINGS

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String ACTION_ZEN_MODE_PRIORITY_SETTINGS
```

Activity Action: Show Zen Mode (aka Do Not Disturb) priority configuration settings.

<br />

Constant Value:

"android.settings.ZEN_MODE_PRIORITY_SETTINGS"


### ADD_WIFI_RESULT_ADD_OR_UPDATE_FAILED

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ADD_WIFI_RESULT_ADD_OR_UPDATE_FAILED
```

A result of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that saving the corresponding
Wi-Fi network failed.

<br />

Constant Value:

1
(0x00000001)


### ADD_WIFI_RESULT_ALREADY_EXISTS

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ADD_WIFI_RESULT_ALREADY_EXISTS
```

A result of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that indicates the Wi-Fi network
already exists.

<br />

Constant Value:

2
(0x00000002)


### ADD_WIFI_RESULT_SUCCESS

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int ADD_WIFI_RESULT_SUCCESS
```

A result of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that saving or updating the
corresponding Wi-Fi network was successful.

<br />

Constant Value:

0
(0x00000000)


### AUTHORITY

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String AUTHORITY
```

<br />

<br />

Constant Value:

"settings"


### EXTRA_ACCOUNT_TYPES

Added in [API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_ACCOUNT_TYPES
```

Activity Extra: Limit available options in launched activity based on the given account
types.


This can be passed as an extra field in an Activity Intent with one or more account types
as a String\[\]. This field is used by some intents to alter the behavior of the called
activity.


Example: The `https://developer.android.com/reference/android/provider/Settings#ACTION_ADD_ACCOUNT` intent restricts the account types to the specified
list.

<br />

Constant Value:

"account_types"


### EXTRA_AIRPLANE_MODE_ENABLED

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_AIRPLANE_MODE_ENABLED
```

Activity Extra: Enable or disable Airplane Mode.


This can be passed as an extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_VOICE_CONTROL_AIRPLANE_MODE`
intent as a boolean to indicate if it should be enabled.

<br />

Constant Value:

"airplane_mode_enabled"


### EXTRA_APP_PACKAGE

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_APP_PACKAGE
```

Activity Extra: The package owner of the notification channel settings to display.


This must be passed as an extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_CHANNEL_NOTIFICATION_SETTINGS`.

<br />

Constant Value:

"android.provider.extra.APP_PACKAGE"


### EXTRA_AUTHORITIES

Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_AUTHORITIES
```

Activity Extra: Limit available options in launched activity based on the given authority.


This can be passed as an extra field in an Activity Intent with one or more syncable content
provider's authorities as a String\[\]. This field is used by some intents to alter the
behavior of the called activity.


Example: The `https://developer.android.com/reference/android/provider/Settings#ACTION_ADD_ACCOUNT` intent restricts the account types available based
on the authority given.

<br />

Constant Value:

"authorities"


### EXTRA_AUTOMATIC_ZEN_RULE_ID

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_AUTOMATIC_ZEN_RULE_ID
```

Activity Extra: The String id of the `https://developer.android.com/reference/android/app/AutomaticZenRule` settings to display.


This must be passed as an extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_AUTOMATIC_ZEN_RULE_SETTINGS`.

<br />

Constant Value:

"android.provider.extra.AUTOMATIC_ZEN_RULE_ID"


### EXTRA_BATTERY_SAVER_MODE_ENABLED

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_BATTERY_SAVER_MODE_ENABLED
```

Activity Extra: Enable or disable Battery saver mode.


This can be passed as an extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE`
intent as a boolean to indicate if it should be enabled.

<br />

Constant Value:

"android.settings.extra.battery_saver_mode_enabled"


### EXTRA_BIOMETRIC_AUTHENTICATORS_ALLOWED

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_BIOMETRIC_AUTHENTICATORS_ALLOWED
```

Activity Extra: The minimum strength to request enrollment for.


This can be passed as an extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_BIOMETRIC_ENROLL` intent to
indicate that only enrollment for sensors that meet these requirements should be shown. The
value should be a combination of the constants defined in
`https://developer.android.com/reference/android/hardware/biometrics/BiometricManager.Authenticators`.

<br />

Constant Value:

"android.provider.extra.BIOMETRIC_AUTHENTICATORS_ALLOWED"


### EXTRA_CHANNEL_FILTER_LIST

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_CHANNEL_FILTER_LIST
```

Activity Extra: An `Arraylist<String>` of `https://developer.android.com/reference/android/app/NotificationChannel` field names to
show on the Settings UI.


This is an optional extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_CHANNEL_NOTIFICATION_SETTINGS`. If
included the system will filter out any Settings that doesn't appear in this list that
otherwise would display.

<br />

Constant Value:

"android.provider.extra.CHANNEL_FILTER_LIST"


### EXTRA_CHANNEL_ID

Added in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_CHANNEL_ID
```

Activity Extra: The `https://developer.android.com/reference/android/app/NotificationChannel#getId()` of the notification channel settings
to display.


This must be passed as an extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_CHANNEL_NOTIFICATION_SETTINGS`.

<br />

Constant Value:

"android.provider.extra.CHANNEL_ID"


### EXTRA_CONVERSATION_ID

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_CONVERSATION_ID
```

Activity Extra: The `https://developer.android.com/reference/android/app/NotificationChannel#getConversationId()` of the notification
conversation settings to display.


This is an optional extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_CHANNEL_NOTIFICATION_SETTINGS`. If
included the system will first look up notification settings by channel and conversation id,
and will fall back to channel id if a specialized channel for this conversation doesn't
exist, similar to `https://developer.android.com/reference/android/app/NotificationManager#getNotificationChannel(java.lang.String,%20java.lang.String)`.

<br />

Constant Value:

"android.provider.extra.CONVERSATION_ID"


### EXTRA_DO_NOT_DISTURB_MODE_ENABLED

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_DO_NOT_DISTURB_MODE_ENABLED
```

Activity Extra: Enable or disable Do Not Disturb mode.


This can be passed as an extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE`
intent as a boolean to indicate if it should be enabled.

<br />

Constant Value:

"android.settings.extra.do_not_disturb_mode_enabled"


### EXTRA_DO_NOT_DISTURB_MODE_MINUTES

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_DO_NOT_DISTURB_MODE_MINUTES
```

Activity Extra: How many minutes to enable do not disturb mode for.


This can be passed as an extra field to the `https://developer.android.com/reference/android/provider/Settings#ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE`
intent to indicate how long do not disturb mode should be enabled for.

<br />

Constant Value:

"android.settings.extra.do_not_disturb_mode_minutes"


### EXTRA_EASY_CONNECT_ATTEMPTED_SSID

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_EASY_CONNECT_ATTEMPTED_SSID
```

Activity Extra: The SSID that the Enrollee tried to connect to.


An extra returned on the result intent received when using the `https://developer.android.com/reference/android/provider/Settings#ACTION_PROCESS_WIFI_EASY_CONNECT_URI` intent to launch the Easy Connect Operation. This
extra contains the SSID of the Access Point that the remote Enrollee tried to connect to.
This value is populated only by remote R2 devices, and only for the following error codes:
`https://developer.android.com/reference/android/net/wifi/EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK`
`https://developer.android.com/reference/android/net/wifi/EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_ENROLLEE_AUTHENTICATION`.
Therefore, always check if this extra is available using `https://developer.android.com/reference/android/content/Intent#hasExtra(java.lang.String)`. If
there is no error, i.e. if the operation returns `https://developer.android.com/reference/android/app/Activity#RESULT_OK`, then
this extra is not attached to the result intent.


Use the `https://developer.android.com/reference/android/content/Intent#getStringExtra(java.lang.String)` to obtain the SSID.

<br />

Constant Value:

"android.provider.extra.EASY_CONNECT_ATTEMPTED_SSID"


### EXTRA_EASY_CONNECT_BAND_LIST

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_EASY_CONNECT_BAND_LIST
```

Activity Extra: The Band List that the Enrollee supports.


This extra contains the bands the Enrollee supports, expressed as the Global Operating
Class, see Table E-4 in IEEE Std 802.11-2016 Global operating classes. It is used both as
input, to configure the Easy Connect operation and as output of the operation.


As input: an optional extra to be attached to the
`https://developer.android.com/reference/android/provider/Settings#ACTION_PROCESS_WIFI_EASY_CONNECT_URI`. If attached, it indicates the bands which
the remote device (enrollee, device-to-be-configured) supports. The Settings operation
may take this into account when presenting the user with list of networks configurations
to be used. The calling app may obtain this information in any out-of-band method. The
information should be attached as an array of raw integers - using the
`https://developer.android.com/reference/android/content/Intent#putExtra(java.lang.String,%20int[])`.


As output: an extra returned on the result intent received when using the
`https://developer.android.com/reference/android/provider/Settings#ACTION_PROCESS_WIFI_EASY_CONNECT_URI` intent to launch the Easy Connect Operation
. This value is populated only by remote R2 devices, and only for the following error
codes:
`https://developer.android.com/reference/android/net/wifi/EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK`,
`https://developer.android.com/reference/android/net/wifi/EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_ENROLLEE_AUTHENTICATION`,
or
`https://developer.android.com/reference/android/net/wifi/EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_ENROLLEE_REJECTED_CONFIGURATION`.
Therefore, always check if this extra is available using `https://developer.android.com/reference/android/content/Intent#hasExtra(java.lang.String)`.
If there is no error, i.e. if the operation returns `https://developer.android.com/reference/android/app/Activity#RESULT_OK`
, then this extra is not attached to the result intent.


Use the `https://developer.android.com/reference/android/content/Intent#getIntArrayExtra(java.lang.String)` to obtain the list.

<br />

Constant Value:

"android.provider.extra.EASY_CONNECT_BAND_LIST"


### EXTRA_EASY_CONNECT_CHANNEL_LIST

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_EASY_CONNECT_CHANNEL_LIST
```

Activity Extra: The Channel List that the Enrollee used to scan a network.


An extra returned on the result intent received when using the `https://developer.android.com/reference/android/provider/Settings#ACTION_PROCESS_WIFI_EASY_CONNECT_URI` intent to launch the Easy Connect Operation. This
extra contains the channel list that the Enrollee scanned for a network. This value is
populated only by remote R2 devices, and only for the following error code: `https://developer.android.com/reference/android/net/wifi/EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK`.
Therefore, always check if this extra is available using `https://developer.android.com/reference/android/content/Intent#hasExtra(java.lang.String)`. If
there is no error, i.e. if the operation returns `https://developer.android.com/reference/android/app/Activity#RESULT_OK`, then
this extra is not attached to the result intent. The list is JSON formatted, as an array
(Wi-Fi global operating classes) of arrays (Wi-Fi channels).


Use the `https://developer.android.com/reference/android/content/Intent#getStringExtra(java.lang.String)` to obtain the list.

<br />

Constant Value:

"android.provider.extra.EASY_CONNECT_CHANNEL_LIST"


### EXTRA_EASY_CONNECT_ERROR_CODE

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_EASY_CONNECT_ERROR_CODE
```

Activity Extra: The Easy Connect operation error code


An extra returned on the result intent received when using the
`https://developer.android.com/reference/android/provider/Settings#ACTION_PROCESS_WIFI_EASY_CONNECT_URI` intent to launch the Easy Connect Operation.
This extra contains the integer error code of the operation - one of
`https://developer.android.com/reference/android/net/wifi/EasyConnectStatusCallback` `EASY_CONNECT_EVENT_FAILURE_*`. If
there is no error, i.e. if the operation returns `https://developer.android.com/reference/android/app/Activity#RESULT_OK`,
then this extra is not attached to the result intent.


Use the `https://developer.android.com/reference/android/content/Intent#hasExtra(java.lang.String)` to determine whether the extra is attached and
`https://developer.android.com/reference/android/content/Intent#getIntExtra(java.lang.String,%20int)` to obtain the error code data.

<br />

Constant Value:

"android.provider.extra.EASY_CONNECT_ERROR_CODE"


### EXTRA_INPUT_METHOD_ID

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_INPUT_METHOD_ID
```

<br />

<br />

Constant Value:

"input_method_id"


### EXTRA_NOTIFICATION_LISTENER_COMPONENT_NAME

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_NOTIFICATION_LISTENER_COMPONENT_NAME
```

Activity Extra: What component name to show the notification listener permission
page for.


A string extra containing a `https://developer.android.com/reference/android/content/ComponentName`. This must be passed as an extra field to
`https://developer.android.com/reference/android/provider/Settings#ACTION_NOTIFICATION_LISTENER_DETAIL_SETTINGS`.

<br />

Constant Value:

"android.provider.extra.NOTIFICATION_LISTENER_COMPONENT_NAME"


### EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY

Added in [API level 32](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY
```

Activity Extra: Specify a key that indicates the menu item which should be highlighted on
settings home menu.


This must be passed as an extra field to
`https://developer.android.com/reference/android/provider/Settings#ACTION_SETTINGS_EMBED_DEEP_LINK_ACTIVITY`.

<br />

Constant Value:

"android.provider.extra.SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY"


### EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI

Added in [API level 32](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI
```

Activity Extra: Specify the intent for the `https://developer.android.com/reference/android/app/Activity` which will be embedded in
Settings app. It's an intent URI string from
`intent.toUri(Intent.URI_INTENT_SCHEME)`.


This must be passed as an extra field to
`https://developer.android.com/reference/android/provider/Settings#ACTION_SETTINGS_EMBED_DEEP_LINK_ACTIVITY`.

<br />

Constant Value:

"android.provider.extra.SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI"


### EXTRA_SUB_ID

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_SUB_ID
```

An int extra specifying a subscription ID.

<br />

**See also:**

- `https://developer.android.com/reference/android/telephony/SubscriptionInfo#getSubscriptionId()`

Constant Value:

"android.provider.extra.SUB_ID"


### EXTRA_SUPERVISOR_RESTRICTED_SETTING_KEY

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_SUPERVISOR_RESTRICTED_SETTING_KEY
```

Intent extra: The id of a setting restricted by supervisors.


Type: Integer with a value from the one of the SUPERVISOR_VERIFICATION_\* constants below.

- `https://developer.android.com/reference/android/provider/Settings#SUPERVISOR_VERIFICATION_SETTING_UNKNOWN`
- `https://developer.android.com/reference/android/provider/Settings#SUPERVISOR_VERIFICATION_SETTING_BIOMETRICS`

<br />

<br />

<br />

Constant Value:

"android.provider.extra.SUPERVISOR_RESTRICTED_SETTING_KEY"


### EXTRA_WIFI_NETWORK_LIST

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_WIFI_NETWORK_LIST
```

A bundle extra of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that indicates the list
of the `https://developer.android.com/reference/android/net/wifi/WifiNetworkSuggestion` elements. The maximum count of the
`https://developer.android.com/reference/android/net/wifi/WifiNetworkSuggestion` elements in the list will be five.


For example:
To provide credentials for one open and one WPA2 networks:

    final WifiNetworkSuggestion suggestion1 =
          new WifiNetworkSuggestion.Builder()
          .setSsid("test111111")
          .build();
    final WifiNetworkSuggestion suggestion2 =
          new WifiNetworkSuggestion.Builder()
          .setSsid("test222222")
          .setWpa2Passphrase("test123456")
          .build();
    final List<WifiNetworkSuggestion> suggestionsList = new ArrayList<>;
    suggestionsList.add(suggestion1);
    suggestionsList.add(suggestion2);
    Bundle bundle = new Bundle();
    bundle.putParcelableArrayList(Settings.EXTRA_WIFI_NETWORK_LIST,(ArrayList<? extends
    Parcelable>) suggestionsList);
    final Intent intent = new Intent(Settings.ACTION_WIFI_ADD_NETWORKS);
    intent.putExtras(bundle);
    startActivityForResult(intent, 0);

<br />

<br />

Constant Value:

"android.provider.extra.WIFI_NETWORK_LIST"


### EXTRA_WIFI_NETWORK_RESULT_LIST

Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String EXTRA_WIFI_NETWORK_RESULT_LIST
```

A bundle extra of the result of `https://developer.android.com/reference/android/provider/Settings#ACTION_WIFI_ADD_NETWORKS` intent action that
indicates the action result of the saved `https://developer.android.com/reference/android/net/wifi/WifiNetworkSuggestion`.
Its value is a list of integers, and all the elements will be 1:1 mapping to the elements
in `https://developer.android.com/reference/android/provider/Settings#EXTRA_WIFI_NETWORK_LIST`, if user press cancel to cancel the add networks
request, then its value will be null.


Note: The integer value will be one of the `https://developer.android.com/reference/android/provider/Settings#ADD_WIFI_RESULT_SUCCESS`,
`https://developer.android.com/reference/android/provider/Settings#ADD_WIFI_RESULT_ADD_OR_UPDATE_FAILED`, or `https://developer.android.com/reference/android/provider/Settings#ADD_WIFI_RESULT_ALREADY_EXISTS`}.

<br />

Constant Value:

"android.provider.extra.WIFI_NETWORK_RESULT_LIST"


### INTENT_CATEGORY_USAGE_ACCESS_CONFIG

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String INTENT_CATEGORY_USAGE_ACCESS_CONFIG
```

Activity Category: Show application settings related to usage access.


An activity that provides a user interface for adjusting usage access related
preferences for its containing application. Optional but recommended for apps that
use `https://developer.android.com/reference/android/Manifest.permission#PACKAGE_USAGE_STATS`.


The activity may define meta-data to describe what usage access is
used for within their app with `https://developer.android.com/reference/android/provider/Settings#METADATA_USAGE_ACCESS_REASON`, which
will be displayed in Settings.


Input: Nothing.


Output: Nothing.

<br />

Constant Value:

"android.intent.category.USAGE_ACCESS_CONFIG"


### METADATA_USAGE_ACCESS_REASON

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final String METADATA_USAGE_ACCESS_REASON
```

Metadata key: Reason for needing usage access.


A key for metadata attached to an activity that receives action
`https://developer.android.com/reference/android/provider/Settings#INTENT_CATEGORY_USAGE_ACCESS_CONFIG`, shown to the
user as description of how the app uses usage access.

<br />

<br />

Constant Value:

"android.settings.metadata.USAGE_ACCESS_REASON"


### SUPERVISOR_VERIFICATION_SETTING_BIOMETRICS

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SUPERVISOR_VERIFICATION_SETTING_BIOMETRICS
```

Settings for supervisors to control what kinds of biometric sensors, such a face and
fingerprint scanners, can be used on the device.

<br />

Constant Value:

1
(0x00000001)


### SUPERVISOR_VERIFICATION_SETTING_UNKNOWN

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int SUPERVISOR_VERIFICATION_SETTING_UNKNOWN
```

The unknown setting can usually be ignored and is used for compatibility with future
supervisor settings.

<br />

Constant Value:

0
(0x00000000)


## Public constructors

### Settings

```
public Settings ()
```

<br />

<br />

## Public methods

### canDrawOverlays

Added in [API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static boolean canDrawOverlays (Context context)
```

Checks if the specified context can draw on top of other apps. As of API
level 23, an app cannot draw on top of other apps unless it declares the
`https://developer.android.com/reference/android/Manifest.permission#SYSTEM_ALERT_WINDOW` permission in its
manifest, *and* the user specifically grants the app this
capability. To prompt the user to grant this approval, the app must send an
intent with the action
`https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_OVERLAY_PERMISSION`, which
causes the system to display a permission management screen.

<br />

| Parameters ||
|---|---|
| `context` | `Context`: App context. <br /> |

| Returns ||
|---|---|
| `boolean` | true if the specified context can draw on top of other apps, false otherwise <br /> |