/**@class android.provider.Settings.Secure @extends android.provider.Settings.NameValueTable Secure system settings, containing system preferences that applications can read but are not allowed to write. These are for preferences that the user must explicitly modify through the system UI or specialized APIs for those values, not modified directly by applications. */ var Secure = { /** The content:// style URL for this table */ CONTENT_URI : "null", /** @deprecated Use {@link android.provider.Settings.Global#DEVELOPMENT_SETTINGS_ENABLED} instead */ DEVELOPMENT_SETTINGS_ENABLED : "development_settings_enabled", /** When the user has enable the option to have a "bug report" command in the power menu. @deprecated Use {@link android.provider.Settings.Global#BUGREPORT_IN_POWER_MENU} instead @hide */ BUGREPORT_IN_POWER_MENU : "bugreport_in_power_menu", /** @deprecated Use {@link android.provider.Settings.Global#ADB_ENABLED} instead */ ADB_ENABLED : "adb_enabled", /** Setting to allow mock locations and location provider status to be injected into the LocationManager service for testing purposes during application development. These locations and status values override actual location and status information generated by network, gps, or other location providers. @deprecated This settings is not used anymore. */ ALLOW_MOCK_LOCATION : "mock_location", /** Setting to indicate that on device captions are enabled. @hide */ ODI_CAPTIONS_ENABLED : "odi_captions_enabled", /** On Android 8.0 (API level 26) and higher versions of the platform, a 64-bit number (expressed as a hexadecimal string), unique to each combination of app-signing key, user, and device. Values of {@code ANDROID_ID} are scoped by signing key and user. The value may change if a factory reset is performed on the device or if an APK signing key changes. For more information about how the platform handles {@code ANDROID_ID} in Android 8.0 (API level 26) and higher, see <a href="{@docRoot}about/versions/oreo/android-8.0-changes.html#privacy-all"> Android 8.0 Behavior Changes</a>. <p class="note"><strong>Note:</strong> For apps that were installed prior to updating the device to a version of Android 8.0 (API level 26) or higher, the value of {@code ANDROID_ID} changes if the app is uninstalled and then reinstalled after the OTA. To preserve values across uninstalls after an OTA to Android 8.0 or higher, developers can use <a href="{@docRoot}guide/topics/data/keyvaluebackup.html"> Key/Value Backup</a>.</p> <p>In versions of the platform lower than Android 8.0 (API level 26), a 64-bit number (expressed as a hexadecimal string) that is randomly generated when the user first sets up the device and should remain constant for the lifetime of the user's device. On devices that have <a href="{@docRoot}about/versions/android-4.2.html#MultipleUsers"> multiple users</a>, each user appears as a completely separate device, so the {@code ANDROID_ID} value is unique to each user.</p> <p class="note"><strong>Note:</strong> If the caller is an Instant App the ID is scoped to the Instant App, it is generated when the Instant App is first installed and reset if the user clears the Instant App. */ ANDROID_ID : "android_id", /** @deprecated Use {@link android.provider.Settings.Global#BLUETOOTH_ON} instead */ BLUETOOTH_ON : "bluetooth_on", /** @deprecated Use {@link android.provider.Settings.Global#DATA_ROAMING} instead */ DATA_ROAMING : "data_roaming", /** Setting to record the input method used by default, holding the ID of the desired method. */ DEFAULT_INPUT_METHOD : "default_input_method", /** Setting to record the input method subtype used by default, holding the ID of the desired method. */ SELECTED_INPUT_METHOD_SUBTYPE : "selected_input_method_subtype", /** Setting to record the history of input method subtype, holding the pair of ID of IME and its last used subtype. @hide */ INPUT_METHODS_SUBTYPE_HISTORY : "input_methods_subtype_history", /** Setting to record the visibility of input method selector */ INPUT_METHOD_SELECTOR_VISIBILITY : "input_method_selector_visibility", /** The currently selected voice interaction service flattened ComponentName. @hide */ VOICE_INTERACTION_SERVICE : "voice_interaction_service", /** The currently selected autofill service flattened ComponentName. @hide */ AUTOFILL_SERVICE : "autofill_service", /** Boolean indicating if Autofill supports field classification. @see android.service.autofill.AutofillService @hide */ AUTOFILL_FEATURE_FIELD_CLASSIFICATION : "autofill_field_classification", /** Boolean indicating if the dark mode dialog shown on first toggle has been seen. @hide */ DARK_MODE_DIALOG_SEEN : "dark_mode_dialog_seen", /** Defines value returned by {@link android.service.autofill.UserData#getMaxUserDataSize()}. @hide */ AUTOFILL_USER_DATA_MAX_USER_DATA_SIZE : "autofill_user_data_max_user_data_size", /** Defines value returned by {@link android.service.autofill.UserData#getMaxFieldClassificationIdsSize()}. @hide */ AUTOFILL_USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE : "autofill_user_data_max_field_classification_size", /** Defines value returned by {@link android.service.autofill.UserData#getMaxCategoryCount()}. @hide */ AUTOFILL_USER_DATA_MAX_CATEGORY_COUNT : "autofill_user_data_max_category_count", /** Defines value returned by {@link android.service.autofill.UserData#getMaxValueLength()}. @hide */ AUTOFILL_USER_DATA_MAX_VALUE_LENGTH : "autofill_user_data_max_value_length", /** Defines value returned by {@link android.service.autofill.UserData#getMinValueLength()}. @hide */ AUTOFILL_USER_DATA_MIN_VALUE_LENGTH : "autofill_user_data_min_value_length", /** Defines whether Content Capture is enabled for the user. <p>Type: {@code int} ({@code 0} for disabled, {@code 1} for enabled). <p>Default: enabled @hide */ CONTENT_CAPTURE_ENABLED : "content_capture_enabled", /** @deprecated Use {@link android.provider.Settings.Global#DEVICE_PROVISIONED} instead */ DEVICE_PROVISIONED : "device_provisioned", /** Indicates whether the current user has completed setup via the setup wizard. <p> Type: int (0 for false, 1 for true) @hide */ USER_SETUP_COMPLETE : "user_setup_complete", /** Indicates that the user has not started setup personalization. One of the possible states for {@link #USER_SETUP_PERSONALIZATION_STATE}. @hide */ USER_SETUP_PERSONALIZATION_NOT_STARTED : "0", /** Indicates that the user has not yet completed setup personalization. One of the possible states for {@link #USER_SETUP_PERSONALIZATION_STATE}. @hide */ USER_SETUP_PERSONALIZATION_STARTED : "1", /** Indicates that the user has snoozed personalization and will complete it later. One of the possible states for {@link #USER_SETUP_PERSONALIZATION_STATE}. @hide */ USER_SETUP_PERSONALIZATION_PAUSED : "2", /** Indicates that the user has completed setup personalization. One of the possible states for {@link #USER_SETUP_PERSONALIZATION_STATE}. @hide */ USER_SETUP_PERSONALIZATION_COMPLETE : "10", /** Defines the user's current state of device personalization. The possible states are defined in {@link android.provider.Secure.UserSetupPersonalization}. @hide */ USER_SETUP_PERSONALIZATION_STATE : "user_setup_personalization_state", /** Whether the current user has been set up via setup wizard (0 = false, 1 = true) This value differs from USER_SETUP_COMPLETE in that it can be reset back to 0 in case SetupWizard has been re-enabled on TV devices. @hide */ TV_USER_SETUP_COMPLETE : "tv_user_setup_complete", /** The prefix for a category name that indicates whether a suggested action from that category was marked as completed. <p> Type: int (0 for false, 1 for true) @hide */ COMPLETED_CATEGORY_PREFIX : "suggested.completed_category.", /** List of input methods that are currently enabled. This is a string containing the IDs of all enabled input methods, each ID separated by ':'. Format like "ime0;subtype0;subtype1;subtype2:ime1:ime2;subtype0" where imeId is ComponentName and subtype is int32. */ ENABLED_INPUT_METHODS : "enabled_input_methods", /** List of system input methods that are currently disabled. This is a string containing the IDs of all disabled input methods, each ID separated by ':'. @hide */ DISABLED_SYSTEM_INPUT_METHODS : "disabled_system_input_methods", /** Whether to show the IME when a hard keyboard is connected. This is a boolean that determines if the IME should be shown when a hard keyboard is attached. @hide */ SHOW_IME_WITH_HARD_KEYBOARD : "show_ime_with_hard_keyboard", /** Host name and port for global http proxy. Uses ':' seperator for between host and port. @deprecated Use {@link android.provider.Settings.Global#HTTP_PROXY} */ HTTP_PROXY : "http_proxy", /** Package designated as always-on VPN provider. @hide */ ALWAYS_ON_VPN_APP : "always_on_vpn_app", /** Whether to block networking outside of VPN connections while always-on is set. @see #ALWAYS_ON_VPN_APP @hide */ ALWAYS_ON_VPN_LOCKDOWN : "always_on_vpn_lockdown", /** Comma separated list of packages that are allowed to access the network when VPN is in lockdown mode but not running. @see #ALWAYS_ON_VPN_LOCKDOWN @hide */ ALWAYS_ON_VPN_LOCKDOWN_WHITELIST : "always_on_vpn_lockdown_whitelist", /** Whether applications can be installed for this user via the system's {@link Intent#ACTION_INSTALL_PACKAGE} mechanism. <p>1 = permit app installation via the system package installer intent <p>0 = do not allow use of the package installer @deprecated Starting from {@link android.os.Build.VERSION_CODES#O}, apps should use {@link PackageManager#canRequestPackageInstalls()} @see PackageManager#canRequestPackageInstalls() */ INSTALL_NON_MARKET_APPS : "install_non_market_apps", /** A flag to tell {@link com.android.server.devicepolicy.DevicePolicyManagerService} that the default for {@link #INSTALL_NON_MARKET_APPS} is reversed for this user on OTA. So it can set the restriction {@link android.os.UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES} on behalf of the profile owner if needed to make the change transparent for profile owners. @hide */ UNKNOWN_SOURCES_DEFAULT_REVERSED : "unknown_sources_default_reversed", /** Comma-separated list of location providers that are enabled. Do not rely on this value being present or correct, or on ContentObserver notifications on the corresponding Uri. @deprecated The preferred methods for checking provider status and listening for changes are via {@link LocationManager#isProviderEnabled(String)} and {@link LocationManager#PROVIDERS_CHANGED_ACTION}. */ LOCATION_PROVIDERS_ALLOWED : "location_providers_allowed", /** The current location mode of the device. Do not rely on this value being present or on ContentObserver notifications on the corresponding Uri. @deprecated The preferred methods for checking location mode and listening for changes are via {@link LocationManager#isLocationEnabled()} and {@link LocationManager#MODE_CHANGED_ACTION}. */ LOCATION_MODE : "location_mode", /** The App or module that changes the location mode. @hide */ LOCATION_CHANGER : "location_changer", /** The location changer is unknown or unable to detect. @hide */ LOCATION_CHANGER_UNKNOWN : "0", /** Location settings in system settings. @hide */ LOCATION_CHANGER_SYSTEM_SETTINGS : "1", /** The location icon in drop down notification drawer. @hide */ LOCATION_CHANGER_QUICK_SETTINGS : "2", /** Location mode is off. */ LOCATION_MODE_OFF : "0", /** This mode no longer has any distinct meaning, but is interpreted as the location mode is on. @deprecated See {@link #LOCATION_MODE}. */ LOCATION_MODE_SENSORS_ONLY : "1", /** This mode no longer has any distinct meaning, but is interpreted as the location mode is on. @deprecated See {@link #LOCATION_MODE}. */ LOCATION_MODE_BATTERY_SAVING : "2", /** This mode no longer has any distinct meaning, but is interpreted as the location mode is on. @deprecated See {@link #LOCATION_MODE}. */ LOCATION_MODE_HIGH_ACCURACY : "3", /** Location mode is on. @hide */ LOCATION_MODE_ON : "3", /** A flag containing settings used for biometric weak @hide */ LOCK_BIOMETRIC_WEAK_FLAGS : "lock_biometric_weak_flags", /** Whether lock-to-app will lock the keyguard when exiting. @hide */ LOCK_TO_APP_EXIT_LOCKED : "lock_to_app_exit_locked", /** Whether autolock is enabled (0 = false, 1 = true) @deprecated Use {@link android.app.KeyguardManager} to determine the state and security level of the keyguard. Accessing this setting from an app that is targeting {@link VERSION_CODES#M} or later throws a {@code SecurityException}. */ LOCK_PATTERN_ENABLED : "lock_pattern_autolock", /** Whether lock pattern is visible as user enters (0 = false, 1 = true) @deprecated Accessing this setting from an app that is targeting {@link VERSION_CODES#M} or later throws a {@code SecurityException}. */ LOCK_PATTERN_VISIBLE : "lock_pattern_visible_pattern", /** Whether lock pattern will vibrate as user enters (0 = false, 1 = true) @deprecated Starting in {@link VERSION_CODES#JELLY_BEAN_MR1} the lockscreen uses {@link android.provider.BrowserContract.Settings.System#HAPTIC_FEEDBACK_ENABLED}. Accessing this setting from an app that is targeting {@link VERSION_CODES#M} or later throws a {@code SecurityException}. */ LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED : "lock_pattern_tactile_feedback_enabled", /** This preference allows the device to be locked given time after screen goes off, subject to current DeviceAdmin policy limits. @hide */ LOCK_SCREEN_LOCK_AFTER_TIMEOUT : "lock_screen_lock_after_timeout", /** This preference contains the string that shows for owner info on LockScreen. @hide @deprecated */ LOCK_SCREEN_OWNER_INFO : "lock_screen_owner_info", /** Ids of the user-selected appwidgets on the lockscreen (comma-delimited). @hide */ LOCK_SCREEN_APPWIDGET_IDS : "lock_screen_appwidget_ids", /** Id of the appwidget shown on the lock screen when appwidgets are disabled. @hide */ LOCK_SCREEN_FALLBACK_APPWIDGET_ID : "lock_screen_fallback_appwidget_id", /** Index of the lockscreen appwidget to restore, -1 if none. @hide */ LOCK_SCREEN_STICKY_APPWIDGET : "lock_screen_sticky_appwidget", /** This preference enables showing the owner info on LockScreen. @hide @deprecated */ LOCK_SCREEN_OWNER_INFO_ENABLED : "lock_screen_owner_info_enabled", /** Indicates whether the user has allowed notifications to be shown atop a securely locked screen in their full "private" form (same as when the device is unlocked). <p> Type: int (0 for false, 1 for true) @hide */ LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS : "lock_screen_allow_private_notifications", /** When set by a user, allows notification remote input atop a securely locked screen without having to unlock @hide */ LOCK_SCREEN_ALLOW_REMOTE_INPUT : "lock_screen_allow_remote_input", /** Indicates which clock face to show on lock screen and AOD. @hide */ LOCK_SCREEN_CUSTOM_CLOCK_FACE : "lock_screen_custom_clock_face", /** Indicates which clock face to show on lock screen and AOD while docked. @hide */ DOCKED_CLOCK_FACE : "docked_clock_face", /** Set by the system to track if the user needs to see the call to action for the lockscreen notification policy. @hide */ SHOW_NOTE_ABOUT_NOTIFICATION_HIDING : "show_note_about_notification_hiding", /** Set to 1 by the system after trust agents have been initialized. @hide */ TRUST_AGENTS_INITIALIZED : "trust_agents_initialized", /** The Logging ID (a unique 64-bit value) as a hex string. Used as a pseudonymous identifier for logging. @deprecated This identifier is poorly initialized and has many collisions. It should not be used. */ LOGGING_ID : "logging_id", /** @deprecated Use {@link android.provider.Settings.Global#NETWORK_PREFERENCE} instead */ NETWORK_PREFERENCE : "network_preference", /** No longer supported. */ PARENTAL_CONTROL_ENABLED : "parental_control_enabled", /** No longer supported. */ PARENTAL_CONTROL_LAST_UPDATE : "parental_control_last_update", /** No longer supported. */ PARENTAL_CONTROL_REDIRECT_URL : "parental_control_redirect_url", /** Settings classname to launch when Settings is clicked from All Applications. Needed because of user testing between the old and new Settings apps. */ SETTINGS_CLASSNAME : "settings_classname", /** @deprecated Use {@link android.provider.Settings.Global#USB_MASS_STORAGE_ENABLED} instead */ USB_MASS_STORAGE_ENABLED : "usb_mass_storage_enabled", /** @deprecated Use {@link android.provider.Settings.Global#USE_GOOGLE_MAIL} instead */ USE_GOOGLE_MAIL : "use_google_mail", /** If accessibility is enabled. */ ACCESSIBILITY_ENABLED : "accessibility_enabled", /** Setting specifying if the accessibility shortcut is enabled. @hide */ ACCESSIBILITY_SHORTCUT_ENABLED : "accessibility_shortcut_enabled", /** Setting specifying if the accessibility shortcut is enabled. @hide */ ACCESSIBILITY_SHORTCUT_ON_LOCK_SCREEN : "accessibility_shortcut_on_lock_screen", /** Setting specifying if the accessibility shortcut dialog has been shown to this user. @hide */ ACCESSIBILITY_SHORTCUT_DIALOG_SHOWN : "accessibility_shortcut_dialog_shown", /** Setting specifying the accessibility service to be toggled via the accessibility shortcut. Must be its flattened {@link ComponentName}. @hide */ ACCESSIBILITY_SHORTCUT_TARGET_SERVICE : "accessibility_shortcut_target_service", /** Setting specifying the accessibility service or feature to be toggled via the accessibility button in the navigation bar. This is either a flattened {@link ComponentName} or the class name of a system class implementing a supported accessibility feature. @hide */ ACCESSIBILITY_BUTTON_TARGET_COMPONENT : "accessibility_button_target_component", /** If touch exploration is enabled. */ TOUCH_EXPLORATION_ENABLED : "touch_exploration_enabled", /** List of the enabled accessibility providers. */ ENABLED_ACCESSIBILITY_SERVICES : "enabled_accessibility_services", /** List of the accessibility services to which the user has granted permission to put the device into touch exploration mode. @hide */ TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES : "touch_exploration_granted_accessibility_services", /** Whether the Global Actions Panel is enabled. @hide */ GLOBAL_ACTIONS_PANEL_ENABLED : "global_actions_panel_enabled", /** Whether the Global Actions Panel can be toggled on or off in Settings. @hide */ GLOBAL_ACTIONS_PANEL_AVAILABLE : "global_actions_panel_available", /** Enables debug mode for the Global Actions Panel. @hide */ GLOBAL_ACTIONS_PANEL_DEBUG_ENABLED : "global_actions_panel_debug_enabled", /** Whether the hush gesture has ever been used @hide */ HUSH_GESTURE_USED : "hush_gesture_used", /** Number of times the user has manually clicked the ringer toggle @hide */ MANUAL_RINGER_TOGGLE_COUNT : "manual_ringer_toggle_count", /** Whether to play a sound for charging events. @hide */ CHARGING_SOUNDS_ENABLED : "charging_sounds_enabled", /** Whether to vibrate for charging events. @hide */ CHARGING_VIBRATION_ENABLED : "charging_vibration_enabled", /** If 0, turning on dnd manually will last indefinitely. Else if non-negative, turning on dnd manually will last for this many minutes. Else (if negative), turning on dnd manually will surface a dialog that prompts user to specify a duration. @hide */ ZEN_DURATION : "zen_duration", /**@hide */ ZEN_DURATION_PROMPT : "-1", /**@hide */ ZEN_DURATION_FOREVER : "0", /** If nonzero, will show the zen upgrade notification when the user toggles DND on/off. @hide */ SHOW_ZEN_UPGRADE_NOTIFICATION : "show_zen_upgrade_notification", /** If nonzero, will show the zen update settings suggestion. @hide */ SHOW_ZEN_SETTINGS_SUGGESTION : "show_zen_settings_suggestion", /** If nonzero, zen has not been updated to reflect new changes. @hide */ ZEN_SETTINGS_UPDATED : "zen_settings_updated", /** If nonzero, zen setting suggestion has been viewed by user @hide */ ZEN_SETTINGS_SUGGESTION_VIEWED : "zen_settings_suggestion_viewed", /** Whether the in call notification is enabled to play sound during calls. The value is boolean (1 or 0). @hide */ IN_CALL_NOTIFICATION_ENABLED : "in_call_notification_enabled", /** Uri of the slice that's presented on the keyguard. Defaults to a slice with the date and next alarm. @hide */ KEYGUARD_SLICE_URI : "keyguard_slice_uri", /** Whether to speak passwords while in accessibility mode. @deprecated The speaking of passwords is controlled by individual accessibility services. Apps should ignore this setting and provide complete information to accessibility at all times, which was the behavior when this value was {@code true}. */ ACCESSIBILITY_SPEAK_PASSWORD : "speak_password", /** Whether to draw text with high contrast while in accessibility mode. @hide */ ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED : "high_text_contrast_enabled", /** Setting that specifies whether the display magnification is enabled via a system-wide triple tap gesture. Display magnifications allows the user to zoom in the display content and is targeted to low vision users. The current magnification scale is controlled by {@link #ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE}. @hide */ ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED : "accessibility_display_magnification_enabled", /** Setting that specifies whether the display magnification is enabled via a shortcut affordance within the system's navigation area. Display magnifications allows the user to zoom in the display content and is targeted to low vision users. The current magnification scale is controlled by {@link #ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE}. @hide */ ACCESSIBILITY_DISPLAY_MAGNIFICATION_NAVBAR_ENABLED : "accessibility_display_magnification_navbar_enabled", /** Setting that specifies what the display magnification scale is. Display magnifications allows the user to zoom in the display content and is targeted to low vision users. Whether a display magnification is performed is controlled by {@link #ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED} and {@link #ACCESSIBILITY_DISPLAY_MAGNIFICATION_NAVBAR_ENABLED} @hide */ ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE : "accessibility_display_magnification_scale", /** Unused mangnification setting @hide @deprecated */ ACCESSIBILITY_DISPLAY_MAGNIFICATION_AUTO_UPDATE : "accessibility_display_magnification_auto_update", /** Setting that specifies what mode the soft keyboard is in (default or hidden). Can be modified from an AccessibilityService using the SoftKeyboardController. @hide */ ACCESSIBILITY_SOFT_KEYBOARD_MODE : "accessibility_soft_keyboard_mode", /** Default soft keyboard behavior. @hide */ SHOW_MODE_AUTO : "0", /** Soft keyboard is never shown. @hide */ SHOW_MODE_HIDDEN : "1", /** Setting that specifies whether timed text (captions) should be displayed in video content. Text display properties are controlled by the following settings: <ul> <li>{@link #ACCESSIBILITY_CAPTIONING_LOCALE} <li>{@link #ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR} <li>{@link #ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR} <li>{@link #ACCESSIBILITY_CAPTIONING_EDGE_COLOR} <li>{@link #ACCESSIBILITY_CAPTIONING_EDGE_TYPE} <li>{@link #ACCESSIBILITY_CAPTIONING_TYPEFACE} <li>{@link #ACCESSIBILITY_CAPTIONING_FONT_SCALE} </ul> @hide */ ACCESSIBILITY_CAPTIONING_ENABLED : "accessibility_captioning_enabled", /** Setting that specifies the language for captions as a locale string, e.g. en_US. @see java.util.Locale#toString @hide */ ACCESSIBILITY_CAPTIONING_LOCALE : "accessibility_captioning_locale", /** Integer property that specifies the preset style for captions, one of: <ul> <li>{@link android.view.accessibility.CaptioningManager.CaptionStyle#PRESET_CUSTOM} <li>a valid index of {@link android.view.accessibility.CaptioningManager.CaptionStyle#PRESETS} </ul> @see java.util.Locale#toString @hide */ ACCESSIBILITY_CAPTIONING_PRESET : "accessibility_captioning_preset", /** Integer property that specifes the background color for captions as a packed 32-bit color. @see android.graphics.Color#argb @hide */ ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR : "accessibility_captioning_background_color", /** Integer property that specifes the foreground color for captions as a packed 32-bit color. @see android.graphics.Color#argb @hide */ ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR : "accessibility_captioning_foreground_color", /** Integer property that specifes the edge type for captions, one of: <ul> <li>{@link android.view.accessibility.CaptioningManager.CaptionStyle#EDGE_TYPE_NONE} <li>{@link android.view.accessibility.CaptioningManager.CaptionStyle#EDGE_TYPE_OUTLINE} <li>{@link android.view.accessibility.CaptioningManager.CaptionStyle#EDGE_TYPE_DROP_SHADOW} </ul> @see #ACCESSIBILITY_CAPTIONING_EDGE_COLOR @hide */ ACCESSIBILITY_CAPTIONING_EDGE_TYPE : "accessibility_captioning_edge_type", /** Integer property that specifes the edge color for captions as a packed 32-bit color. @see #ACCESSIBILITY_CAPTIONING_EDGE_TYPE @see android.graphics.Color#argb @hide */ ACCESSIBILITY_CAPTIONING_EDGE_COLOR : "accessibility_captioning_edge_color", /** Integer property that specifes the window color for captions as a packed 32-bit color. @see android.graphics.Color#argb @hide */ ACCESSIBILITY_CAPTIONING_WINDOW_COLOR : "accessibility_captioning_window_color", /** String property that specifies the typeface for captions, one of: <ul> <li>DEFAULT <li>MONOSPACE <li>SANS_SERIF <li>SERIF </ul> @see android.graphics.Typeface @hide */ ACCESSIBILITY_CAPTIONING_TYPEFACE : "accessibility_captioning_typeface", /** Floating point property that specifies font scaling for captions. @hide */ ACCESSIBILITY_CAPTIONING_FONT_SCALE : "accessibility_captioning_font_scale", /** Setting that specifies whether display color inversion is enabled. */ ACCESSIBILITY_DISPLAY_INVERSION_ENABLED : "accessibility_display_inversion_enabled", /** Setting that specifies whether display color space adjustment is enabled. @hide */ ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED : "accessibility_display_daltonizer_enabled", /** Integer property that specifies the type of color space adjustment to perform. Valid values are defined in AccessibilityManager and Settings arrays.xml: - AccessibilityManager.DALTONIZER_DISABLED = -1 - AccessibilityManager.DALTONIZER_SIMULATE_MONOCHROMACY = 0 - <item>@string/daltonizer_mode_protanomaly</item> = 11 - AccessibilityManager.DALTONIZER_CORRECT_DEUTERANOMALY and <item>@string/daltonizer_mode_deuteranomaly</item> = 12 - <item>@string/daltonizer_mode_tritanomaly</item> = 13 @hide */ ACCESSIBILITY_DISPLAY_DALTONIZER : "accessibility_display_daltonizer", /** Setting that specifies whether automatic click when the mouse pointer stops moving is enabled. @hide */ ACCESSIBILITY_AUTOCLICK_ENABLED : "accessibility_autoclick_enabled", /** Integer setting specifying amount of time in ms the mouse pointer has to stay still before performing click when {@link #ACCESSIBILITY_AUTOCLICK_ENABLED} is set. @see #ACCESSIBILITY_AUTOCLICK_ENABLED @hide */ ACCESSIBILITY_AUTOCLICK_DELAY : "accessibility_autoclick_delay", /** Whether or not larger size icons are used for the pointer of mouse/trackpad for accessibility. (0 = false, 1 = true) @hide */ ACCESSIBILITY_LARGE_POINTER_ICON : "accessibility_large_pointer_icon", /** The timeout for considering a press to be a long press in milliseconds. @hide */ LONG_PRESS_TIMEOUT : "long_press_timeout", /** The duration in milliseconds between the first tap's up event and the second tap's down event for an interaction to be considered part of the same multi-press. @hide */ MULTI_PRESS_TIMEOUT : "multi_press_timeout", /** Setting that specifies recommended timeout in milliseconds for controls which don't need user's interactions. @hide */ ACCESSIBILITY_NON_INTERACTIVE_UI_TIMEOUT_MS : "accessibility_non_interactive_ui_timeout_ms", /** Setting that specifies recommended timeout in milliseconds for controls which need user's interactions. @hide */ ACCESSIBILITY_INTERACTIVE_UI_TIMEOUT_MS : "accessibility_interactive_ui_timeout_ms", /** List of the enabled print services. N and beyond uses {@link #DISABLED_PRINT_SERVICES}. But this might be used in an upgrade from pre-N. @hide */ ENABLED_PRINT_SERVICES : "enabled_print_services", /** List of the disabled print services. @hide */ DISABLED_PRINT_SERVICES : "disabled_print_services", /** The saved value for WindowManagerService.setForcedDisplayDensity() formatted as a single integer representing DPI. If unset, then use the real display density. @hide */ DISPLAY_DENSITY_FORCED : "display_density_forced", /** Setting to always use the default text-to-speech settings regardless of the application settings. 1 = override application settings, 0 = use application settings (if specified). @deprecated The value of this setting is no longer respected by the framework text to speech APIs as of the Ice Cream Sandwich release. */ TTS_USE_DEFAULTS : "tts_use_defaults", /** Default text-to-speech engine speech rate. 100 = 1x */ TTS_DEFAULT_RATE : "tts_default_rate", /** Default text-to-speech engine pitch. 100 = 1x */ TTS_DEFAULT_PITCH : "tts_default_pitch", /** Default text-to-speech engine. */ TTS_DEFAULT_SYNTH : "tts_default_synth", /** Default text-to-speech language. @deprecated this setting is no longer in use, as of the Ice Cream Sandwich release. Apps should never need to read this setting directly, instead can query the TextToSpeech framework classes for the default locale. {@link TextToSpeech#getLanguage()}. */ TTS_DEFAULT_LANG : "tts_default_lang", /** Default text-to-speech country. @deprecated this setting is no longer in use, as of the Ice Cream Sandwich release. Apps should never need to read this setting directly, instead can query the TextToSpeech framework classes for the default locale. {@link TextToSpeech#getLanguage()}. */ TTS_DEFAULT_COUNTRY : "tts_default_country", /** Default text-to-speech locale variant. @deprecated this setting is no longer in use, as of the Ice Cream Sandwich release. Apps should never need to read this setting directly, instead can query the TextToSpeech framework classes for the locale that is in use {@link TextToSpeech#getLanguage()}. */ TTS_DEFAULT_VARIANT : "tts_default_variant", /** Stores the default tts locales on a per engine basis. Stored as a comma seperated list of values, each value being of the form {@code engine_name:locale} for example, {@code com.foo.ttsengine:eng-USA,com.bar.ttsengine:esp-ESP}. This supersedes {@link #TTS_DEFAULT_LANG}, {@link #TTS_DEFAULT_COUNTRY} and {@link #TTS_DEFAULT_VARIANT}. Apps should never need to read this setting directly, and can query the TextToSpeech framework classes for the locale that is in use. @hide */ TTS_DEFAULT_LOCALE : "tts_default_locale", /** Space delimited list of plugin packages that are enabled. */ TTS_ENABLED_PLUGINS : "tts_enabled_plugins", /** @deprecated Use {@link android.provider.Settings.Global#WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON} instead. */ WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON : "wifi_networks_available_notification_on", /** @deprecated Use {@link android.provider.Settings.Global#WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY} instead. */ WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY : "wifi_networks_available_repeat_delay", /** @deprecated Use {@link android.provider.Settings.Global#WIFI_NUM_OPEN_NETWORKS_KEPT} instead. */ WIFI_NUM_OPEN_NETWORKS_KEPT : "wifi_num_open_networks_kept", /** @deprecated Use {@link android.provider.Settings.Global#WIFI_ON} instead. */ WIFI_ON : "wifi_on", /** The acceptable packet loss percentage (range 0 - 100) before trying another AP on the same network. @deprecated This setting is not used. */ WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE : "wifi_watchdog_acceptable_packet_loss_percentage", /** The number of access points required for a network in order for the watchdog to monitor it. @deprecated This setting is not used. */ WIFI_WATCHDOG_AP_COUNT : "wifi_watchdog_ap_count", /** The delay between background checks. @deprecated This setting is not used. */ WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS : "wifi_watchdog_background_check_delay_ms", /** Whether the Wi-Fi watchdog is enabled for background checking even after it thinks the user has connected to a good access point. @deprecated This setting is not used. */ WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED : "wifi_watchdog_background_check_enabled", /** The timeout for a background ping @deprecated This setting is not used. */ WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS : "wifi_watchdog_background_check_timeout_ms", /** The number of initial pings to perform that *may* be ignored if they fail. Again, if these fail, they will *not* be used in packet loss calculation. For example, one network always seemed to time out for the first couple pings, so this is set to 3 by default. @deprecated This setting is not used. */ WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT : "wifi_watchdog_initial_ignored_ping_count", /** The maximum number of access points (per network) to attempt to test. If this number is reached, the watchdog will no longer monitor the initial connection state for the network. This is a safeguard for networks containing multiple APs whose DNS does not respond to pings. @deprecated This setting is not used. */ WIFI_WATCHDOG_MAX_AP_CHECKS : "wifi_watchdog_max_ap_checks", /** @deprecated Use {@link android.provider.Settings.Global#WIFI_WATCHDOG_ON} instead */ WIFI_WATCHDOG_ON : "wifi_watchdog_on", /** A comma-separated list of SSIDs for which the Wi-Fi watchdog should be enabled. @deprecated This setting is not used. */ WIFI_WATCHDOG_WATCH_LIST : "wifi_watchdog_watch_list", /** The number of pings to test if an access point is a good connection. @deprecated This setting is not used. */ WIFI_WATCHDOG_PING_COUNT : "wifi_watchdog_ping_count", /** The delay between pings. @deprecated This setting is not used. */ WIFI_WATCHDOG_PING_DELAY_MS : "wifi_watchdog_ping_delay_ms", /** The timeout per ping. @deprecated This setting is not used. */ WIFI_WATCHDOG_PING_TIMEOUT_MS : "wifi_watchdog_ping_timeout_ms", /** @deprecated Use {@link android.provider.Settings.Global#WIFI_MAX_DHCP_RETRY_COUNT} instead */ WIFI_MAX_DHCP_RETRY_COUNT : "wifi_max_dhcp_retry_count", /** @deprecated Use {@link android.provider.Settings.Global#WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS} instead */ WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS : "wifi_mobile_data_transition_wakelock_timeout_ms", /** The number of milliseconds to hold on to a PendingIntent based request. This delay gives the receivers of the PendingIntent an opportunity to make a new network request before the Network satisfying the request is potentially removed. @hide */ CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS : "connectivity_release_pending_intent_delay_ms", /** Whether background data usage is allowed. @deprecated As of {@link VERSION_CODES#ICE_CREAM_SANDWICH}, availability of background data depends on several combined factors. When background data is unavailable, {@link ConnectivityManager#getActiveNetworkInfo()} will now appear disconnected. */ BACKGROUND_DATA : "background_data", /** Origins for which browsers should allow geolocation by default. The value is a space-separated list of origins. */ ALLOWED_GEOLOCATION_ORIGINS : "allowed_geolocation_origins", /** The preferred TTY mode 0 = TTy Off, CDMA default 1 = TTY Full 2 = TTY HCO 3 = TTY VCO @hide */ PREFERRED_TTY_MODE : "preferred_tty_mode", /** Whether the enhanced voice privacy mode is enabled. 0 = normal voice privacy 1 = enhanced voice privacy @hide */ ENHANCED_VOICE_PRIVACY_ENABLED : "enhanced_voice_privacy_enabled", /** Whether the TTY mode mode is enabled. 0 = disabled 1 = enabled @hide */ TTY_MODE_ENABLED : "tty_mode_enabled", /** User-selected RTT mode. When on, outgoing and incoming calls will be answered as RTT calls when supported by the device and carrier. Boolean value. 0 = OFF 1 = ON */ RTT_CALLING_MODE : "rtt_calling_mode", /** /** Controls whether settings backup is enabled. Type: int ( 0 = disabled, 1 = enabled ) @hide */ BACKUP_ENABLED : "backup_enabled", /** Controls whether application data is automatically restored from backup at install time. Type: int ( 0 = disabled, 1 = enabled ) @hide */ BACKUP_AUTO_RESTORE : "backup_auto_restore", /** Indicates whether settings backup has been fully provisioned. Type: int ( 0 = unprovisioned, 1 = fully provisioned ) @hide */ BACKUP_PROVISIONED : "backup_provisioned", /** Component of the transport to use for backup/restore. @hide */ BACKUP_TRANSPORT : "backup_transport", /** Indicates the version for which the setup wizard was last shown. The version gets bumped for each release when there is new setup information to show. @hide */ LAST_SETUP_SHOWN : "last_setup_shown", /** The interval in milliseconds after which Wi-Fi is considered idle. When idle, it is possible for the device to be switched from Wi-Fi to the mobile data network. @hide @deprecated Use {@link android.provider.Settings.Global#WIFI_IDLE_MS} instead. */ WIFI_IDLE_MS : "wifi_idle_ms", /** The global search provider chosen by the user (if multiple global search providers are installed). This will be the provider returned by {@link SearchManager#getGlobalSearchActivity()} if it's still installed. This setting is stored as a flattened component name as per {@link ComponentName#flattenToString()}. @hide */ SEARCH_GLOBAL_SEARCH_ACTIVITY : "search_global_search_activity", /** The number of promoted sources in GlobalSearch. @hide */ SEARCH_NUM_PROMOTED_SOURCES : "search_num_promoted_sources", /** The maximum number of suggestions returned by GlobalSearch. @hide */ SEARCH_MAX_RESULTS_TO_DISPLAY : "search_max_results_to_display", /** The number of suggestions GlobalSearch will ask each non-web search source for. @hide */ SEARCH_MAX_RESULTS_PER_SOURCE : "search_max_results_per_source", /** The number of suggestions the GlobalSearch will ask the web search source for. @hide */ SEARCH_WEB_RESULTS_OVERRIDE_LIMIT : "search_web_results_override_limit", /** The number of milliseconds that GlobalSearch will wait for suggestions from promoted sources before continuing with all other sources. @hide */ SEARCH_PROMOTED_SOURCE_DEADLINE_MILLIS : "search_promoted_source_deadline_millis", /** The number of milliseconds before GlobalSearch aborts search suggesiton queries. @hide */ SEARCH_SOURCE_TIMEOUT_MILLIS : "search_source_timeout_millis", /** The maximum number of milliseconds that GlobalSearch shows the previous results after receiving a new query. @hide */ SEARCH_PREFILL_MILLIS : "search_prefill_millis", /** The maximum age of log data used for shortcuts in GlobalSearch. @hide */ SEARCH_MAX_STAT_AGE_MILLIS : "search_max_stat_age_millis", /** The maximum age of log data used for source ranking in GlobalSearch. @hide */ SEARCH_MAX_SOURCE_EVENT_AGE_MILLIS : "search_max_source_event_age_millis", /** The minimum number of impressions needed to rank a source in GlobalSearch. @hide */ SEARCH_MIN_IMPRESSIONS_FOR_SOURCE_RANKING : "search_min_impressions_for_source_ranking", /** The minimum number of clicks needed to rank a source in GlobalSearch. @hide */ SEARCH_MIN_CLICKS_FOR_SOURCE_RANKING : "search_min_clicks_for_source_ranking", /** The maximum number of shortcuts shown by GlobalSearch. @hide */ SEARCH_MAX_SHORTCUTS_RETURNED : "search_max_shortcuts_returned", /** The size of the core thread pool for suggestion queries in GlobalSearch. @hide */ SEARCH_QUERY_THREAD_CORE_POOL_SIZE : "search_query_thread_core_pool_size", /** The maximum size of the thread pool for suggestion queries in GlobalSearch. @hide */ SEARCH_QUERY_THREAD_MAX_POOL_SIZE : "search_query_thread_max_pool_size", /** The size of the core thread pool for shortcut refreshing in GlobalSearch. @hide */ SEARCH_SHORTCUT_REFRESH_CORE_POOL_SIZE : "search_shortcut_refresh_core_pool_size", /** The maximum size of the thread pool for shortcut refreshing in GlobalSearch. @hide */ SEARCH_SHORTCUT_REFRESH_MAX_POOL_SIZE : "search_shortcut_refresh_max_pool_size", /** The maximun time that excess threads in the GlobalSeach thread pools will wait before terminating. @hide */ SEARCH_THREAD_KEEPALIVE_SECONDS : "search_thread_keepalive_seconds", /** The maximum number of concurrent suggestion queries to each source. @hide */ SEARCH_PER_SOURCE_CONCURRENT_QUERY_LIMIT : "search_per_source_concurrent_query_limit", /** Whether or not alert sounds are played on StorageManagerService events. (0 = false, 1 = true) @hide */ MOUNT_PLAY_NOTIFICATION_SND : "mount_play_not_snd", /** Whether or not UMS auto-starts on UMS host detection. (0 = false, 1 = true) @hide */ MOUNT_UMS_AUTOSTART : "mount_ums_autostart", /** Whether or not a notification is displayed on UMS host detection. (0 = false, 1 = true) @hide */ MOUNT_UMS_PROMPT : "mount_ums_prompt", /** Whether or not a notification is displayed while UMS is enabled. (0 = false, 1 = true) @hide */ MOUNT_UMS_NOTIFY_ENABLED : "mount_ums_notify_enabled", /** If nonzero, ANRs in invisible background processes bring up a dialog. Otherwise, the process will be silently killed. Also prevents ANRs and crash dialogs from being suppressed. @hide */ ANR_SHOW_BACKGROUND : "anr_show_background", /** If nonzero, crashes in foreground processes will bring up a dialog. Otherwise, the process will be silently killed. @hide */ SHOW_FIRST_CRASH_DIALOG_DEV_OPTION : "show_first_crash_dialog_dev_option", /** The {@link ComponentName} string of the service to be used as the voice recognition service. @hide */ VOICE_RECOGNITION_SERVICE : "voice_recognition_service", /** Stores whether an user has consented to have apps verified through PAM. The value is boolean (1 or 0). @hide */ PACKAGE_VERIFIER_USER_CONSENT : "package_verifier_user_consent", /** The {@link ComponentName} string of the selected spell checker service which is one of the services managed by the text service manager. @hide */ SELECTED_SPELL_CHECKER : "selected_spell_checker", /** {@link android.view.textservice.SpellCheckerSubtype#hashCode()} of the selected subtype of the selected spell checker service which is one of the services managed by the text service manager. @hide */ SELECTED_SPELL_CHECKER_SUBTYPE : "selected_spell_checker_subtype", /** Whether spell checker is enabled or not. @hide */ SPELL_CHECKER_ENABLED : "spell_checker_enabled", /** What happens when the user presses the Power button while in-call and the screen is on.<br/> <b>Values:</b><br/> 1 - The Power button turns off the screen and locks the device. (Default behavior)<br/> 2 - The Power button hangs up the current call.<br/> @hide */ INCALL_POWER_BUTTON_BEHAVIOR : "incall_power_button_behavior", /** INCALL_POWER_BUTTON_BEHAVIOR value for "turn off screen". @hide */ INCALL_POWER_BUTTON_BEHAVIOR_SCREEN_OFF : "1", /** INCALL_POWER_BUTTON_BEHAVIOR value for "hang up". @hide */ INCALL_POWER_BUTTON_BEHAVIOR_HANGUP : "2", /** INCALL_POWER_BUTTON_BEHAVIOR default value. @hide */ INCALL_POWER_BUTTON_BEHAVIOR_DEFAULT : "1", /** What happens when the user presses the Back button while in-call and the screen is on.<br/> <b>Values:</b><br/> 0 - The Back buttons does nothing different.<br/> 1 - The Back button hangs up the current call.<br/> @hide */ INCALL_BACK_BUTTON_BEHAVIOR : "incall_back_button_behavior", /** INCALL_BACK_BUTTON_BEHAVIOR value for no action. @hide */ INCALL_BACK_BUTTON_BEHAVIOR_NONE : "0", /** INCALL_BACK_BUTTON_BEHAVIOR value for "hang up". @hide */ INCALL_BACK_BUTTON_BEHAVIOR_HANGUP : "1", /** INCALL_POWER_BUTTON_BEHAVIOR default value. @hide */ INCALL_BACK_BUTTON_BEHAVIOR_DEFAULT : "0", /** Whether the device should wake when the wake gesture sensor detects motion. @hide */ WAKE_GESTURE_ENABLED : "wake_gesture_enabled", /** Whether the device should doze if configured. @hide */ DOZE_ENABLED : "doze_enabled", /** Indicates whether doze should be always on. <p> Type: int (0 for false, 1 for true) @hide */ DOZE_ALWAYS_ON : "doze_always_on", /** Whether the device should pulse on pick up gesture. @hide */ DOZE_PICK_UP_GESTURE : "doze_pulse_on_pick_up", /** Whether the device should pulse on long press gesture. @hide */ DOZE_PULSE_ON_LONG_PRESS : "doze_pulse_on_long_press", /** Whether the device should pulse on double tap gesture. @hide */ DOZE_DOUBLE_TAP_GESTURE : "doze_pulse_on_double_tap", /** Whether the device should respond to the SLPI tap gesture. @hide */ DOZE_TAP_SCREEN_GESTURE : "doze_tap_gesture", /** Gesture that wakes up the display, showing the ambient version of the status bar. @hide */ DOZE_WAKE_SCREEN_GESTURE : "doze_wake_screen_gesture", /** Gesture that skips media. @hide */ SKIP_GESTURE : "skip_gesture", /** Count of successful gestures. @hide */ SKIP_GESTURE_COUNT : "skip_gesture_count", /** Gesture that silences sound (alarms, notification, calls). @hide */ SILENCE_GESTURE : "silence_gesture", /** Count of successful silence alarms gestures. @hide */ SILENCE_ALARMS_GESTURE_COUNT : "silence_alarms_gesture_count", /** Count of successful silence timer gestures. @hide */ SILENCE_TIMER_GESTURE_COUNT : "silence_timer_gesture_count", /** Count of successful silence call gestures. @hide */ SILENCE_CALL_GESTURE_COUNT : "silence_call_gesture_count", /** Count of successful silence notification gestures. @hide */ SILENCE_NOTIFICATION_GESTURE_COUNT : "silence_notification_gesture_count", /** The current night mode that has been selected by the user. Owned and controlled by UiModeManagerService. Constants are as per UiModeManager. @hide */ UI_NIGHT_MODE : "ui_night_mode", /** Whether screensavers are enabled. @hide */ SCREENSAVER_ENABLED : "screensaver_enabled", /** The user's chosen screensaver components. These will be launched by the PhoneWindowManager after a timeout when not on battery, or upon dock insertion (if SCREENSAVER_ACTIVATE_ON_DOCK is set to 1). @hide */ SCREENSAVER_COMPONENTS : "screensaver_components", /** If screensavers are enabled, whether the screensaver should be automatically launched when the device is inserted into a (desk) dock. @hide */ SCREENSAVER_ACTIVATE_ON_DOCK : "screensaver_activate_on_dock", /** If screensavers are enabled, whether the screensaver should be automatically launched when the screen times out when not on battery. @hide */ SCREENSAVER_ACTIVATE_ON_SLEEP : "screensaver_activate_on_sleep", /** If screensavers are enabled, the default screensaver component. @hide */ SCREENSAVER_DEFAULT_COMPONENT : "screensaver_default_component", /** The default NFC payment component @hide */ NFC_PAYMENT_DEFAULT_COMPONENT : "nfc_payment_default_component", /** Whether NFC payment is handled by the foreground application or a default. @hide */ NFC_PAYMENT_FOREGROUND : "nfc_payment_foreground", /** Specifies the package name currently configured to be the primary sms application @hide */ SMS_DEFAULT_APPLICATION : "sms_default_application", /** Specifies the package name currently configured to be the default dialer application @hide */ DIALER_DEFAULT_APPLICATION : "dialer_default_application", /** Specifies the component name currently configured to be the default call screening application @hide */ CALL_SCREENING_DEFAULT_COMPONENT : "call_screening_default_component", /** Specifies the package name currently configured to be the emergency assistance application @see android.telephony.TelephonyManager#ACTION_EMERGENCY_ASSISTANCE @hide */ EMERGENCY_ASSISTANCE_APPLICATION : "emergency_assistance_application", /** Specifies whether the current app context on scren (assist data) will be sent to the assist application (active voice interaction service). @hide */ ASSIST_STRUCTURE_ENABLED : "assist_structure_enabled", /** Specifies whether a screenshot of the screen contents will be sent to the assist application (active voice interaction service). @hide */ ASSIST_SCREENSHOT_ENABLED : "assist_screenshot_enabled", /** Specifies whether the screen will show an animation if screen contents are sent to the assist application (active voice interaction service). Note that the disclosure will be forced for third-party assistants or if the device does not support disabling it. @hide */ ASSIST_DISCLOSURE_ENABLED : "assist_disclosure_enabled", /** Control if rotation suggestions are sent to System UI when in rotation locked mode. Done to enable screen rotation while the the screen rotation is locked. Enabling will poll the accelerometer in rotation locked mode. If 0, then rotation suggestions are not sent to System UI. If 1, suggestions are sent. @hide */ SHOW_ROTATION_SUGGESTIONS : "show_rotation_suggestions", /** The disabled state of SHOW_ROTATION_SUGGESTIONS. @hide */ SHOW_ROTATION_SUGGESTIONS_DISABLED : "0", /** The enabled state of SHOW_ROTATION_SUGGESTIONS. @hide */ SHOW_ROTATION_SUGGESTIONS_ENABLED : "1", /** The default state of SHOW_ROTATION_SUGGESTIONS. @hide */ SHOW_ROTATION_SUGGESTIONS_DEFAULT : "1", /** The number of accepted rotation suggestions. Used to determine if the user has been introduced to rotation suggestions. @hide */ NUM_ROTATION_SUGGESTIONS_ACCEPTED : "num_rotation_suggestions_accepted", /** Read only list of the service components that the current user has explicitly allowed to see and assist with all of the user's notifications. @deprecated Use {@link NotificationManager#isNotificationAssistantAccessGranted(ComponentName)}. @hide */ ENABLED_NOTIFICATION_ASSISTANT : "enabled_notification_assistant", /** Read only list of the service components that the current user has explicitly allowed to see all of the user's notifications, separated by ':'. @hide @deprecated Use {@link NotificationManager#isNotificationListenerAccessGranted(ComponentName)}. */ ENABLED_NOTIFICATION_LISTENERS : "enabled_notification_listeners", /** Read only list of the packages that the current user has explicitly allowed to manage do not disturb, separated by ':'. @deprecated Use {@link NotificationManager#isNotificationPolicyAccessGranted()}. @hide */ ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES : "enabled_notification_policy_access_packages", /** Defines whether managed profile ringtones should be synced from it's parent profile <p> 0 = ringtones are not synced 1 = ringtones are synced from the profile's parent (default) <p> This value is only used for managed profiles. @hide */ SYNC_PARENT_SOUNDS : "sync_parent_sounds", /**@hide */ IMMERSIVE_MODE_CONFIRMATIONS : "immersive_mode_confirmations", /** This is the query URI for finding a print service to install. @hide */ PRINT_SERVICE_SEARCH_URI : "print_service_search_uri", /** This is the query URI for finding a NFC payment service to install. @hide */ PAYMENT_SERVICE_SEARCH_URI : "payment_service_search_uri", /** This is the query URI for finding a auto fill service to install. @hide */ AUTOFILL_SERVICE_SEARCH_URI : "autofill_service_search_uri", /** If enabled, apps should try to skip any introductory hints on first launch. This might apply to users that are already familiar with the environment or temporary users. <p> Type : int (0 to show hints, 1 to skip showing hints) */ SKIP_FIRST_USE_HINTS : "skip_first_use_hints", /** Persisted playback time after a user confirmation of an unsafe volume level. @hide */ UNSAFE_VOLUME_MUSIC_ACTIVE_MS : "unsafe_volume_music_active_ms", /** Indicates whether notification display on the lock screen is enabled. <p> Type: int (0 for false, 1 for true) @hide */ LOCK_SCREEN_SHOW_NOTIFICATIONS : "lock_screen_show_notifications", /** Indicates whether the lock screen should display silent notifications. <p> Type: int (0 for false, 1 for true) @hide */ LOCK_SCREEN_SHOW_SILENT_NOTIFICATIONS : "lock_screen_show_silent_notifications", /** Indicates whether snooze options should be shown on notifications <p> Type: int (0 for false, 1 for true) @hide */ SHOW_NOTIFICATION_SNOOZE : "show_notification_snooze", /** List of TV inputs that are currently hidden. This is a string containing the IDs of all hidden TV inputs. Each ID is encoded by {@link android.net.Uri#encode(String)} and separated by ':'. @hide */ TV_INPUT_HIDDEN_INPUTS : "tv_input_hidden_inputs", /** List of custom TV input labels. This is a string containing <TV input id, custom name> pairs. TV input id and custom name are encoded by {@link android.net.Uri#encode(String)} and separated by ','. Each pair is separated by ':'. @hide */ TV_INPUT_CUSTOM_LABELS : "tv_input_custom_labels", /** Whether TV app uses non-system inputs. <p> The value is boolean (1 or 0), where 1 means non-system TV inputs are allowed, and 0 means non-system TV inputs are not allowed. <p> Devices such as sound bars may have changed the system property allow_third_party_inputs to false so the TV Application only uses HDMI and other built in inputs. This setting allows user to override the default and have the TV Application use third party TV inputs available on play store. @hide */ TV_APP_USES_NON_SYSTEM_INPUTS : "tv_app_uses_non_system_inputs", /** Whether automatic routing of system audio to USB audio peripheral is disabled. The value is boolean (1 or 0), where 1 means automatic routing is disabled, and 0 means automatic routing is enabled. @hide */ USB_AUDIO_AUTOMATIC_ROUTING_DISABLED : "usb_audio_automatic_routing_disabled", /** The timeout in milliseconds before the device fully goes to sleep after a period of inactivity. This value sets an upper bound on how long the device will stay awake or dreaming without user activity. It should generally be longer than {@link android.provider.BrowserContract.Settings.System#SCREEN_OFF_TIMEOUT} as otherwise the device will sleep before it ever has a chance to dream. <p> Use -1 to disable this timeout. </p> @hide */ SLEEP_TIMEOUT : "sleep_timeout", /** Controls whether double tap to wake is enabled. @hide */ DOUBLE_TAP_TO_WAKE : "double_tap_to_wake", /** The current assistant component. It could be a voice interaction service, or an activity that handles ACTION_ASSIST, or empty which means using the default handling. <p>This should be set indirectly by setting the {@link android.app.role.RoleManager#ROLE_ASSISTANT assistant role}. @hide */ ASSISTANT : "assistant", /** Whether the camera launch gesture should be disabled. @hide */ CAMERA_GESTURE_DISABLED : "camera_gesture_disabled", /** Whether the camera launch gesture to double tap the power button when the screen is off should be disabled. @hide */ CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED : "camera_double_tap_power_gesture_disabled", /** Whether the camera double twist gesture to flip between front and back mode should be enabled. @hide */ CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED : "camera_double_twist_to_flip_enabled", /** Whether or not the smart camera lift trigger that launches the camera when the user moves the phone into a position for taking photos should be enabled. @hide */ CAMERA_LIFT_TRIGGER_ENABLED : "camera_lift_trigger_enabled", /** The default enable state of the camera lift trigger. @hide */ CAMERA_LIFT_TRIGGER_ENABLED_DEFAULT : "1", /** Whether or not the flashlight (camera torch mode) is available required to turn on flashlight. @hide */ FLASHLIGHT_AVAILABLE : "flashlight_available", /** Whether or not flashlight is enabled. @hide */ FLASHLIGHT_ENABLED : "flashlight_enabled", /** Whether or not face unlock is allowed on Keyguard. @hide */ FACE_UNLOCK_KEYGUARD_ENABLED : "face_unlock_keyguard_enabled", /** Whether or not face unlock dismisses the keyguard. @hide */ FACE_UNLOCK_DISMISSES_KEYGUARD : "face_unlock_dismisses_keyguard", /** Whether or not face unlock requires attention. This is a cached value, the source of truth is obtained through the HAL. @hide */ FACE_UNLOCK_ATTENTION_REQUIRED : "face_unlock_attention_required", /** Whether or not face unlock requires a diverse set of poses during enrollment. This is a cached value, the source of truth is obtained through the HAL. @hide */ FACE_UNLOCK_DIVERSITY_REQUIRED : "face_unlock_diversity_required", /** Whether or not face unlock is allowed for apps (through BiometricPrompt). @hide */ FACE_UNLOCK_APP_ENABLED : "face_unlock_app_enabled", /** Whether or not face unlock always requires user confirmation, meaning {@link android.hardware.biometrics.BiometricPrompt.Builder#setConfirmationRequired(boolean)} is always 'true'. This overrides the behavior that apps choose in the setConfirmationRequired API. @hide */ FACE_UNLOCK_ALWAYS_REQUIRE_CONFIRMATION : "face_unlock_always_require_confirmation", /** Whether or not the face unlock education screen has been shown to the user. @hide */ FACE_UNLOCK_EDUCATION_INFO_DISPLAYED : "face_unlock_education_info_displayed", /** Whether or not debugging is enabled. @hide */ BIOMETRIC_DEBUG_ENABLED : "biometric_debug_enabled", /** Whether the assist gesture should be enabled. @hide */ ASSIST_GESTURE_ENABLED : "assist_gesture_enabled", /** Sensitivity control for the assist gesture. @hide */ ASSIST_GESTURE_SENSITIVITY : "assist_gesture_sensitivity", /** Whether the assist gesture should silence alerts. @hide */ ASSIST_GESTURE_SILENCE_ALERTS_ENABLED : "assist_gesture_silence_alerts_enabled", /** Whether the assist gesture should wake the phone. @hide */ ASSIST_GESTURE_WAKE_ENABLED : "assist_gesture_wake_enabled", /** Indicates whether the Assist Gesture Deferred Setup has been completed. <p> Type: int (0 for false, 1 for true) @hide */ ASSIST_GESTURE_SETUP_COMPLETE : "assist_gesture_setup_complete", /** Control whether Trust Agents are in active unlock or extend unlock mode. @hide */ TRUST_AGENTS_EXTEND_UNLOCK : "trust_agents_extend_unlock", /** Control whether the screen locks when trust is lost. @hide */ LOCK_SCREEN_WHEN_TRUST_LOST : "lock_screen_when_trust_lost", /** Control whether Night display is currently activated. @hide */ NIGHT_DISPLAY_ACTIVATED : "night_display_activated", /** Control whether Night display will automatically activate/deactivate. @hide */ NIGHT_DISPLAY_AUTO_MODE : "night_display_auto_mode", /** Control the color temperature of Night Display, represented in Kelvin. @hide */ NIGHT_DISPLAY_COLOR_TEMPERATURE : "night_display_color_temperature", /** Custom time when Night display is scheduled to activate. Represented as milliseconds from midnight (e.g. 79200000 == 10pm). @hide */ NIGHT_DISPLAY_CUSTOM_START_TIME : "night_display_custom_start_time", /** Custom time when Night display is scheduled to deactivate. Represented as milliseconds from midnight (e.g. 21600000 == 6am). @hide */ NIGHT_DISPLAY_CUSTOM_END_TIME : "night_display_custom_end_time", /** A String representing the LocalDateTime when Night display was last activated. Use to decide whether to apply the current activated state after a reboot or user change. In legacy cases, this is represented by the time in milliseconds (since epoch). @hide */ NIGHT_DISPLAY_LAST_ACTIVATED_TIME : "night_display_last_activated_time", /** Control whether display white balance is currently enabled. @hide */ DISPLAY_WHITE_BALANCE_ENABLED : "display_white_balance_enabled", /** Names of the service components that the current user has explicitly allowed to be a VR mode listener, separated by ':'. @hide */ ENABLED_VR_LISTENERS : "enabled_vr_listeners", /** Behavior of the display while in VR mode. One of {@link #VR_DISPLAY_MODE_LOW_PERSISTENCE} or {@link #VR_DISPLAY_MODE_OFF}. @hide */ VR_DISPLAY_MODE : "vr_display_mode", /** Lower the display persistence while the system is in VR mode. @see PackageManager#FEATURE_VR_MODE_HIGH_PERFORMANCE @hide. */ VR_DISPLAY_MODE_LOW_PERSISTENCE : "0", /** Do not alter the display persistence while the system is in VR mode. @see PackageManager#FEATURE_VR_MODE_HIGH_PERFORMANCE @hide. */ VR_DISPLAY_MODE_OFF : "1", /** Whether CarrierAppUtils#disableCarrierAppsUntilPrivileged has been executed at least once. <p>This is used to ensure that we only take one pass which will disable apps that are not privileged (if any). From then on, we only want to enable apps (when a matching SIM is inserted), to avoid disabling an app that the user might actively be using. <p>Will be set to 1 once executed. @hide */ CARRIER_APPS_HANDLED : "carrier_apps_handled", /** Whether parent user can access remote contact in managed profile. @hide */ MANAGED_PROFILE_CONTACT_REMOTE_SEARCH : "managed_profile_contact_remote_search", /** Whether parent profile can access remote calendar data in managed profile. @hide */ CROSS_PROFILE_CALENDAR_ENABLED : "cross_profile_calendar_enabled", /** Whether or not the automatic storage manager is enabled and should run on the device. @hide */ AUTOMATIC_STORAGE_MANAGER_ENABLED : "automatic_storage_manager_enabled", /** How many days of information for the automatic storage manager to retain on the device. @hide */ AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN : "automatic_storage_manager_days_to_retain", /** Default number of days of information for the automatic storage manager to retain. @hide */ AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN_DEFAULT : "90", /** How many bytes the automatic storage manager has cleared out. @hide */ AUTOMATIC_STORAGE_MANAGER_BYTES_CLEARED : "automatic_storage_manager_bytes_cleared", /** Last run time for the automatic storage manager. @hide */ AUTOMATIC_STORAGE_MANAGER_LAST_RUN : "automatic_storage_manager_last_run", /** If the automatic storage manager has been disabled by policy. Note that this doesn't mean that the automatic storage manager is prevented from being re-enabled -- this only means that it was turned off by policy at least once. @hide */ AUTOMATIC_STORAGE_MANAGER_TURNED_OFF_BY_POLICY : "automatic_storage_manager_turned_off_by_policy", /** Whether SystemUI navigation keys is enabled. @hide */ SYSTEM_NAVIGATION_KEYS_ENABLED : "system_navigation_keys_enabled", /** Holds comma separated list of ordering of QS tiles. @hide */ QS_TILES : "sysui_qs_tiles", /** Specifies whether the web action API is enabled. @hide */ INSTANT_APPS_ENABLED : "instant_apps_enabled", /** Has this pairable device been paired or upgraded from a previously paired system. @hide */ DEVICE_PAIRED : "device_paired", /** Integer state indicating whether package verifier is enabled. TODO(b/34259924): Remove this setting. @hide */ PACKAGE_VERIFIER_STATE : "package_verifier_state", /** Specifies additional package name for broadcasting the CMAS messages. @hide */ CMAS_ADDITIONAL_BROADCAST_PKG : "cmas_additional_broadcast_pkg", /** Whether the launcher should show any notification badges. The value is boolean (1 or 0). @hide */ NOTIFICATION_BADGING : "notification_badging", /** Whether the notification bubbles are globally enabled The value is boolean (1 or 0). @hide */ NOTIFICATION_BUBBLES : "notification_bubbles", /** Whether notifications are dismissed by a right-to-left swipe (instead of a left-to-right swipe). @hide */ NOTIFICATION_DISMISS_RTL : "notification_dismiss_rtl", /** Comma separated list of QS tiles that have been auto-added already. @hide */ QS_AUTO_ADDED_TILES : "qs_auto_tiles", /** Whether the Lockdown button should be shown in the power menu. @hide */ LOCKDOWN_IN_POWER_MENU : "lockdown_in_power_menu", /** Backup manager behavioral parameters. This is encoded as a key=value list, separated by commas. Ex: "key_value_backup_interval_milliseconds=14400000,key_value_backup_require_charging=true" The following keys are supported: <pre> key_value_backup_interval_milliseconds (long) key_value_backup_fuzz_milliseconds (long) key_value_backup_require_charging (boolean) key_value_backup_required_network_type (int) full_backup_interval_milliseconds (long) full_backup_require_charging (boolean) full_backup_required_network_type (int) backup_finished_notification_receivers (String[]) </pre> backup_finished_notification_receivers uses ":" as delimeter for values. <p> Type: string @hide */ BACKUP_MANAGER_CONSTANTS : "backup_manager_constants", /** Local transport parameters so we can configure it for tests. This is encoded as a key=value list, separated by commas. The following keys are supported: <pre> fake_encryption_flag (boolean) </pre> <p> Type: string @hide */ BACKUP_LOCAL_TRANSPORT_PARAMETERS : "backup_local_transport_parameters", /** Flag to set if the system should predictively attempt to re-enable Bluetooth while the user is driving. @hide */ BLUETOOTH_ON_WHILE_DRIVING : "bluetooth_on_while_driving", /** What behavior should be invoked when the volume hush gesture is triggered One of VOLUME_HUSH_OFF, VOLUME_HUSH_VIBRATE, VOLUME_HUSH_MUTE. @hide */ VOLUME_HUSH_GESTURE : "volume_hush_gesture", /**@hide */ VOLUME_HUSH_OFF : "0", /**@hide */ VOLUME_HUSH_VIBRATE : "1", /**@hide */ VOLUME_HUSH_MUTE : "2", /** The number of times (integer) the user has manually enabled battery saver. @hide */ LOW_POWER_MANUAL_ACTIVATION_COUNT : "low_power_manual_activation_count", /** Whether the "first time battery saver warning" dialog needs to be shown (0: default) or not (1). @hide */ LOW_POWER_WARNING_ACKNOWLEDGED : "low_power_warning_acknowledged", /** 0 (default) Auto battery saver suggestion has not been suppressed. 1) it has been suppressed. @hide */ SUPPRESS_AUTO_BATTERY_SAVER_SUGGESTION : "suppress_auto_battery_saver_suggestion", /** List of packages, which data need to be unconditionally cleared before full restore. Type: string @hide */ PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE : "packages_to_clear_data_before_full_restore", /** Setting to determine whether to use the new notification priority handling features. @hide */ NOTIFICATION_NEW_INTERRUPTION_MODEL : "new_interruption_model", /** How often to check for location access. @hide */ LOCATION_ACCESS_CHECK_INTERVAL_MILLIS : "location_access_check_interval_millis", /** Delay between granting location access and checking it. @hide */ LOCATION_ACCESS_CHECK_DELAY_MILLIS : "location_access_check_delay_millis", /** What should happen to the location permissions when upgraded to Android Q. <ul> <li>0/unset == revoke permissions</li> <li>anything else == Don't do anything</li> </ul> @hide */ LOCATION_PERMISSIONS_UPGRADE_TO_Q_MODE : "location_permissions_upgrade_to_q_mode", /** Map of android.theme.customization.* categories to the enabled overlay package for that category, formatted as a serialized {@link org.json.JSONObject}. If there is no corresponding package included for a category, then all overlay packages in that category must be disabled. @hide */ THEME_CUSTOMIZATION_OVERLAY_PACKAGES : "theme_customization_overlay_packages", /** Navigation bar mode. 0 = 3 button 1 = 2 button 2 = fully gestural @hide */ NAVIGATION_MODE : "navigation_mode", /** Controls whether aware is enabled. @hide */ AWARE_ENABLED : "aware_enabled", /** Controls whether aware_lock is enabled. @hide */ AWARE_LOCK_ENABLED : "aware_lock_enabled", /** This are the settings to be backed up. NOTE: Settings are backed up and restored in the order they appear in this array. If you have one setting depending on another, make sure that they are ordered appropriately. @hide */ SETTINGS_TO_BACKUP : "null", /** All settings in {@link SETTINGS_TO_BACKUP} array *must* have a non-null validator, otherwise they won't be restored. @hide */ VALIDATORS : "null", /** Keys we no longer back up under the current schema, but want to continue to process when restoring historical backup datasets. All settings in {@link LEGACY_RESTORE_SETTINGS} array *must* have a non-null validator, otherwise they won't be restored. @hide */ LEGACY_RESTORE_SETTINGS : "null", /** Secure settings which can be accessed by instant apps. @hide */ INSTANT_APP_SETTINGS : "null", /** @hide */ getMovedToGlobalSettings : function( ) {}, /** @hide */ clearProviderForTest : function( ) {}, /**Look up a name in the database. @param {Object {ContentResolver}} resolver to access the database with @param {String} name to look up in the table @return {String} the corresponding value, or null if not present */ getString : function( ) {}, /** @hide */ getStringForUser : function( ) {}, /**Store a name/value pair into the database. @param {Object {ContentResolver}} resolver to access the database with @param {String} name to store @param {String} value to associate with the name @return {Boolean} true if the value was set, false on database errors */ putString : function( ) {}, /** @hide */ putStringForUser : function( ) {}, /** @hide */ putStringForUser : function( ) {}, /**Store a name/value pair into the database. <p> The method takes an optional tag to associate with the setting which can be used to clear only settings made by your package and associated with this tag by passing the tag to {@link #resetToDefaults(ContentResolver, String)}. Anyone can override the current tag. Also if another package changes the setting then the tag will be set to the one specified in the set call which can be null. Also any of the settings setters that do not take a tag as an argument effectively clears the tag. </p><p> For example, if you set settings A and B with tags T1 and T2 and another app changes setting A (potentially to the same value), it can assign to it a tag T3 (note that now the package that changed the setting is not yours). Now if you reset your changes for T1 and T2 only setting B will be reset and A not (as it was changed by another package) but since A did not change you are in the desired initial state. Now if the other app changes the value of A (assuming you registered an observer in the beginning) you would detect that the setting was changed by another app and handle this appropriately (ignore, set back to some value, etc). </p><p> Also the method takes an argument whether to make the value the default for this setting. If the system already specified a default value, then the one passed in here will <strong>not</strong> be set as the default. </p> @param {Object {ContentResolver}} resolver to access the database with. @param {String} name to store. @param {String} value to associate with the name. @param {String} tag to associate with the setting. @param {Boolean} makeDefault whether to make the value the default one. @return {Boolean} true if the value was set, false on database errors. @see #resetToDefaults(ContentResolver, String) @hide */ putString : function( ) {}, /**Reset the settings to their defaults. This would reset <strong>only</strong> settings set by the caller's package. Think of it of a way to undo your own changes to the global settings. Passing in the optional tag will reset only settings changed by your package and associated with this tag. @param {Object {ContentResolver}} resolver Handle to the content resolver. @param {String} tag Optional tag which should be associated with the settings to reset. @see #putString(ContentResolver, String, String, String, boolean) @hide */ resetToDefaults : function( ) {}, /**Reset the settings to their defaults for a given user with a specific mode. The optional tag argument is valid only for {@link #RESET_MODE_PACKAGE_DEFAULTS} allowing resetting the settings made by a package and associated with the tag. @param {Object {ContentResolver}} resolver Handle to the content resolver. @param {String} tag Optional tag which should be associated with the settings to reset. @param {Number} mode The reset mode. @param {Number} userHandle The user for which to reset to defaults. @see #RESET_MODE_PACKAGE_DEFAULTS @see #RESET_MODE_UNTRUSTED_DEFAULTS @see #RESET_MODE_UNTRUSTED_CHANGES @see #RESET_MODE_TRUSTED_DEFAULTS @hide */ resetToDefaultsAsUser : function( ) {}, /**Construct the content URI for a particular name/value pair, useful for monitoring changes with a ContentObserver. @param {String} name to look up in the table @return {Object {android.net.Uri}} the corresponding content URI, or null if not present */ getUriFor : function( ) {}, /**Convenience function for retrieving a single secure settings value as an integer. Note that internally setting values are always stored as strings; this function converts the string to an integer for you. The default value will be returned if the setting is not defined or not an integer. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to retrieve. @param {Number} def Value to return if the setting is not defined. @return {Number} The setting's current value, or 'def' if it is not defined or not a valid integer. */ getInt : function( ) {}, /** @hide */ getIntForUser : function( ) {}, /**Convenience function for retrieving a single secure settings value as an integer. Note that internally setting values are always stored as strings; this function converts the string to an integer for you. <p> This version does not take a default value. If the setting has not been set, or the string value is not a number, it throws {@link android.provider.Settings.SettingNotFoundException}. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to retrieve. @throws SettingNotFoundException Thrown if a setting by the given name can't be found or the setting value is not an integer. @return {Number} The setting's current value. */ getInt : function( ) {}, /** @hide */ getIntForUser : function( ) {}, /**Convenience function for updating a single settings value as an integer. This will either create a new entry in the table if the given name does not exist, or modify the value of the existing row with that name. Note that internally setting values are always stored as strings, so this function converts the given value to a string before storing it. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to modify. @param {Number} value The new value for the setting. @return {Boolean} true if the value was set, false on database errors */ putInt : function( ) {}, /** @hide */ putIntForUser : function( ) {}, /**Convenience function for retrieving a single secure settings value as a {@code long}. Note that internally setting values are always stored as strings; this function converts the string to a {@code long} for you. The default value will be returned if the setting is not defined or not a {@code long}. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to retrieve. @param {Number} def Value to return if the setting is not defined. @return {Number} The setting's current value, or 'def' if it is not defined or not a valid {@code long}. */ getLong : function( ) {}, /** @hide */ getLongForUser : function( ) {}, /**Convenience function for retrieving a single secure settings value as a {@code long}. Note that internally setting values are always stored as strings; this function converts the string to a {@code long} for you. <p> This version does not take a default value. If the setting has not been set, or the string value is not a number, it throws {@link android.provider.Settings.SettingNotFoundException}. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to retrieve. @return {Number} The setting's current value. @throws SettingNotFoundException Thrown if a setting by the given name can't be found or the setting value is not an integer. */ getLong : function( ) {}, /** @hide */ getLongForUser : function( ) {}, /**Convenience function for updating a secure settings value as a long integer. This will either create a new entry in the table if the given name does not exist, or modify the value of the existing row with that name. Note that internally setting values are always stored as strings, so this function converts the given value to a string before storing it. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to modify. @param {Number} value The new value for the setting. @return {Boolean} true if the value was set, false on database errors */ putLong : function( ) {}, /** @hide */ putLongForUser : function( ) {}, /**Convenience function for retrieving a single secure settings value as a floating point number. Note that internally setting values are always stored as strings; this function converts the string to an float for you. The default value will be returned if the setting is not defined or not a valid float. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to retrieve. @param {Number} def Value to return if the setting is not defined. @return {Number} The setting's current value, or 'def' if it is not defined or not a valid float. */ getFloat : function( ) {}, /** @hide */ getFloatForUser : function( ) {}, /**Convenience function for retrieving a single secure settings value as a float. Note that internally setting values are always stored as strings; this function converts the string to a float for you. <p> This version does not take a default value. If the setting has not been set, or the string value is not a number, it throws {@link android.provider.Settings.SettingNotFoundException}. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to retrieve. @throws SettingNotFoundException Thrown if a setting by the given name can't be found or the setting value is not a float. @return {Number} The setting's current value. */ getFloat : function( ) {}, /** @hide */ getFloatForUser : function( ) {}, /**Convenience function for updating a single settings value as a floating point number. This will either create a new entry in the table if the given name does not exist, or modify the value of the existing row with that name. Note that internally setting values are always stored as strings, so this function converts the given value to a string before storing it. @param {Object {ContentResolver}} cr The ContentResolver to access. @param {String} name The name of the setting to modify. @param {Number} value The new value for the setting. @return {Boolean} true if the value was set, false on database errors */ putFloat : function( ) {}, /** @hide */ putFloatForUser : function( ) {}, /** @hide */ getCloneToManagedProfileSettings : function( ) {}, /**Helper method for determining if a location provider is enabled. @param {Object {ContentResolver}} cr the content resolver to use @param {String} provider the location provider to query @return {Boolean} true if the provider is enabled @deprecated use {@link LocationManager#isProviderEnabled(String)} */ isLocationProviderEnabled : function( ) {}, /**Thread-safe method for enabling or disabling a single location provider. This will have no effect on Android Q and above. @param {Object {ContentResolver}} cr the content resolver to use @param {String} provider the location provider to enable or disable @param {Boolean} enabled true if the provider should be enabled @deprecated This API is deprecated */ setLocationProviderEnabled : function( ) {}, };