diff options
| -rw-r--r-- | core/proto/README.md | 2 | ||||
| -rw-r--r-- | core/proto/android/providers/settings.proto | 497 | ||||
| -rw-r--r-- | core/proto/android/providers/settings/common.proto | 51 | ||||
| -rw-r--r-- | core/proto/android/providers/settings/global.proto | 942 | ||||
| -rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java | 1796 |
5 files changed, 2001 insertions, 1287 deletions
diff --git a/core/proto/README.md b/core/proto/README.md index d2b89a52e927..78809fa9278c 100644 --- a/core/proto/README.md +++ b/core/proto/README.md @@ -8,7 +8,7 @@ Conventions for the protos in this directory: 1. If the proto describes the top level output of dumpsys, it should contain `Dump`. This makes it easy to understand that the proto is the dumpsys output of a certain service, not the data structure of that service, e.g. - `WindowManagerServiceDumpProto` vs `WindowManagerServiceDumpProto`. + `WindowManagerServiceDumpProto` vs `WindowManagerServiceProto`. * Inner messages whose containing messages have the `Proto` suffix do not need to have a `Proto` suffix. E.g: diff --git a/core/proto/android/providers/settings.proto b/core/proto/android/providers/settings.proto index 89665dbf6282..7f8bed573a10 100644 --- a/core/proto/android/providers/settings.proto +++ b/core/proto/android/providers/settings.proto @@ -20,6 +20,8 @@ package android.providers.settings; option java_multiple_files = true; option java_outer_classname = "SettingsServiceProto"; +import "frameworks/base/core/proto/android/providers/settings/common.proto"; +import "frameworks/base/core/proto/android/providers/settings/global.proto"; import "frameworks/base/libs/incident/proto/android/privacy.proto"; message SettingsServiceDumpProto { @@ -47,470 +49,6 @@ message UserSettingsProto { // Note: it's a conscious decision to add each setting as a separate field. This // allows annotating each setting with its own privacy tag. -message GlobalSettingsProto { - option (android.msg_privacy).dest = DEST_EXPLICIT; - - repeated SettingsOperationProto historical_operations = 1; - - optional SettingProto add_users_when_locked = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enable_accessibility_global_gesture_enabled = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto airplane_mode_on = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto theater_mode_on = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // A comma-separated list of radios that need to be disabled when airplane - // mode is on. This overrides wifi_on and bluetooth_on if wifi and bluetooth - // are included in the comma-separated list. - optional SettingProto airplane_mode_radios = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto airplane_mode_toggleable_radios = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto bluetooth_class_of_device = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto bluetooth_disabled_profiles = 9; - optional SettingProto bluetooth_interoperability_list = 10; - optional SettingProto wifi_sleep_policy = 11 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto auto_time = 12 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto auto_time_zone = 13 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto car_dock_sound = 14; - optional SettingProto car_undock_sound = 15; - optional SettingProto desk_dock_sound = 16; - optional SettingProto desk_undock_sound = 17; - optional SettingProto dock_sounds_enabled = 18 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dock_sounds_enabled_when_accessibility = 19 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto lock_sound = 20; - optional SettingProto unlock_sound = 21; - optional SettingProto trusted_sound = 22; - optional SettingProto low_battery_sound = 23; - optional SettingProto power_sounds_enabled = 24 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wireless_charging_started_sound = 25; - optional SettingProto charging_sounds_enabled = 26 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto stay_on_while_plugged_in = 27 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto bugreport_in_power_menu = 28 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto adb_enabled = 29 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Whether views are allowed to save their attribute data. - optional SettingProto debug_view_attributes = 30 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto assisted_gps_enabled = 31 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto bluetooth_on = 32 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto cdma_cell_broadcast_sms = 33 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto cdma_roaming_mode = 34 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto cdma_subscription_mode = 35 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto data_activity_timeout_mobile = 36 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto data_activity_timeout_wifi = 37 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto data_roaming = 38 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto mdc_initial_max_retry = 39 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto force_allow_on_external = 40 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto euicc_provisioned = 41 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto development_force_resizable_activities = 42 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto development_enable_freeform_windows_support = 43 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto development_settings_enabled = 44 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto device_provisioned = 45 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto device_provisioning_mobile_data_enabled = 46 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto display_size_forced = 47 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto display_scaling_force = 48 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto download_max_bytes_over_mobile = 49 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto download_recommended_max_bytes_over_mobile = 50 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto hdmi_control_enabled = 51 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto hdmi_system_audio_control_enabled = 52 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto hdmi_control_auto_wakeup_enabled = 53 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto hdmi_control_auto_device_off_enabled = 54 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // If true, out-of-the-box execution for priv apps is enabled. - optional SettingProto priv_app_oob_enabled = 55 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto location_background_throttle_interval_ms = 56 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto location_background_throttle_proximity_alert_interval_ms = 57 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Packages that are whitelisted for background throttling (throttling will - // not be applied). - optional SettingProto location_background_throttle_package_whitelist = 58 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_scan_background_throttle_interval_ms = 59 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_scan_background_throttle_package_whitelist = 60 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto mhl_input_switching_enabled = 61 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto mhl_power_charge_enabled = 62 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto mobile_data = 63 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto mobile_data_always_on = 64 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto connectivity_metrics_buffer_size = 65 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_enabled = 66 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_poll_interval = 67 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_time_cache_max_age = 68 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_global_alert_bytes = 69 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_sample_enabled = 70 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_augment_enabled = 71 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_dev_bucket_duration = 72 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_dev_persist_bytes = 73 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_dev_rotate_age = 74 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_dev_delete_age = 75 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_uid_bucket_duration = 76 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_uid_persist_bytes = 77 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_uid_rotate_age = 78 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_uid_delete_age = 79 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_uid_tag_bucket_duration = 80 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_uid_tag_persist_bytes = 81 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_uid_tag_rotate_age = 82 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto netstats_uid_tag_delete_age = 83 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // User preference for which network(s) should be used. - optional SettingProto network_preference = 84; - optional SettingProto network_scorer_app = 85 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto night_display_forced_auto_mode_available = 86 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto nitz_update_diff = 87 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto nitz_update_spacing = 88 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ntp_server = 89; - optional SettingProto ntp_timeout = 90 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto storage_benchmark_interval = 91 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dns_resolver_sample_validity_seconds = 92 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dns_resolver_success_threshold_percent = 93 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dns_resolver_min_samples = 94 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dns_resolver_max_samples = 95 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Whether to disable the automatic scheduling of system updates. - optional SettingProto ota_disable_automatic_update = 96 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto package_verifier_enable = 97 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto package_verifier_timeout = 98 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto package_verifier_default_response = 99; - optional SettingProto package_verifier_setting_visible = 100 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto package_verifier_include_adb = 101 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto fstrim_mandatory_interval = 102 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto pdp_watchdog_poll_interval_ms = 103 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto pdp_watchdog_long_poll_interval_ms = 104 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto pdp_watchdog_error_poll_interval_ms = 105 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto pdp_watchdog_trigger_packet_count = 106 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto pdp_watchdog_error_poll_count = 107 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto pdp_watchdog_max_pdp_reset_fail_count = 108 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto setup_prepaid_data_service_url = 109; - optional SettingProto setup_prepaid_detection_target_url = 110; - optional SettingProto setup_prepaid_detection_redir_host = 111; - optional SettingProto sms_outgoing_check_interval_ms = 112 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sms_outgoing_check_max_count = 113 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Used to disable SMS short code confirmation. Defaults to true. - optional SettingProto sms_short_code_confirmation = 114 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sms_short_code_rule = 115 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto tcp_default_init_rwnd = 116 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto tether_supported = 117 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto tether_dun_required = 118 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto tether_dun_apn = 119; - optional SettingProto tether_offload_disabled = 120 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // List of carrier app certificate mapped to carrier app package id which are whitelisted to - // prompt the user for install when a SIM card with matching UICC carrier privilege rules is - // inserted. - optional SettingProto carrier_app_whitelist = 121 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto carrier_app_names = 122 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto usb_mass_storage_enabled = 123 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto use_google_mail = 124 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto webview_data_reduction_proxy_key = 125; - optional SettingProto webview_fallback_logic_enabled = 126 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Name of the package used as WebView provider. - optional SettingProto webview_provider = 127 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto webview_multiprocess = 128 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_switch_notification_daily_limit = 129 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_switch_notification_rate_limit_millis = 130 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_avoid_bad_wifi = 131 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_metered_multipath_preference = 132 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_watchlist_last_report_time = 133 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_badging_thresholds = 134 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_display_on = 135 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_display_certification_on = 136 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_display_wps_config = 137 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_networks_available_notification_on = 138 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_carrier_networks_available_notification_on = 139 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wimax_networks_available_notification_on = 140 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_networks_available_repeat_delay = 141 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_country_code = 142; - optional SettingProto wifi_framework_scan_interval_ms = 143 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_idle_ms = 144 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_num_open_networks_kept = 145 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_on = 146 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_scan_always_available = 147 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto soft_ap_timeout_enabled = 148 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_wakeup_enabled = 149 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_scoring_ui_enabled = 150 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto speed_label_cache_eviction_age_millis = 151 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto recommended_network_evaluator_cache_expiry_ms = 152 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_recommendations_enabled = 153 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_recommendations_package = 154 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto use_open_wifi_package = 155 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_recommendation_request_timeout_ms = 156 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ble_scan_always_available = 157 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ble_scan_low_power_window_ms = 158 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ble_scan_balanced_window_ms = 159 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ble_scan_low_latency_window_ms = 160 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ble_scan_low_power_interval_ms = 161 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ble_scan_balanced_interval_ms = 162 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ble_scan_low_latency_interval_ms = 163 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ble_scan_background_mode = 389 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_saved_state = 164 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_supplicant_scan_interval_ms = 165 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_enhanced_auto_join = 166 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_network_show_rssi = 167 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_scan_interval_when_p2p_connected_ms = 168 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_watchdog_on = 169 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_watchdog_poor_network_test_enabled = 170 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_suspend_optimizations_enabled = 171 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_verbose_logging_enabled = 172 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_connected_mac_randomization_enabled = 173 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_max_dhcp_retry_count = 174 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_mobile_data_transition_wakelock_timeout_ms = 175 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_device_owner_configs_lockdown = 176 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_frequency_band = 177 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_p2p_device_name = 178; - optional SettingProto wifi_reenable_delay_ms = 179 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_ephemeral_out_of_range_timeout_ms = 180 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto data_stall_alarm_non_aggressive_delay_in_ms = 181 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto data_stall_alarm_aggressive_delay_in_ms = 182 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto provisioning_apn_alarm_delay_in_ms = 183 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto gprs_register_check_period_ms = 184 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wtf_is_fatal = 185 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Ringer mode. A change in this value will not reflect as a change in the - // ringer mode. - optional SettingProto mode_ringer = 186 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Overlay display devices setting. - // The value is a specially formatted string that describes the size and - // density of simulated secondary devices. - // Format: {width}x{height}/dpi;... - optional SettingProto overlay_display_devices = 187 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto battery_discharge_duration_threshold = 188 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto battery_discharge_threshold = 189 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto send_action_app_error = 190 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dropbox_age_seconds = 191 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dropbox_max_files = 192 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dropbox_quota_kb = 193 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dropbox_quota_percent = 194 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dropbox_reserve_percent = 195 [ (android.privacy).dest = DEST_AUTOMATIC ]; - repeated SettingProto dropbox_settings = 196; - repeated SettingProto error_logcat_lines = 197; - optional SettingProto sys_free_storage_log_interval = 198 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto disk_free_change_reporting_threshold = 199 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sys_storage_threshold_percentage = 200 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sys_storage_threshold_max_bytes = 201 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sys_storage_full_threshold_bytes = 202 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sys_storage_cache_percentage = 203 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sys_storage_cache_max_bytes = 204 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sync_max_retry_delay_in_seconds = 205 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto connectivity_change_delay = 206 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto connectivity_sampling_interval_in_seconds = 207 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto pac_change_delay = 208 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto captive_portal_mode = 209 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto captive_portal_detection_enabled = 210 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto captive_portal_server = 211; - optional SettingProto captive_portal_https_url = 212; - optional SettingProto captive_portal_http_url = 213; - optional SettingProto captive_portal_fallback_url = 214; - optional SettingProto captive_portal_other_fallback_urls = 215; - optional SettingProto captive_portal_use_https = 216 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto captive_portal_user_agent = 217; - optional SettingProto nsd_on = 218 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Let user pick default install location. - optional SettingProto set_install_location = 219 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto default_install_location = 220 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto inet_condition_debounce_up_delay = 221 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto inet_condition_debounce_down_delay = 222 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto read_external_storage_enforced_default = 223 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto http_proxy = 224; - optional SettingProto global_http_proxy_host = 225; - optional SettingProto global_http_proxy_port = 226; - optional SettingProto global_http_proxy_exclusion_list = 227; - optional SettingProto global_http_proxy_pac = 228; - // Enables the UI setting to allow the user to specify the global HTTP proxy - // and associated exclusion list. - optional SettingProto set_global_http_proxy = 229 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto default_dns_server = 230; - // The requested Private DNS mode and an accompanying specifier. - optional SettingProto private_dns_mode = 231; - optional SettingProto private_dns_specifier = 232; - repeated SettingProto bluetooth_headset_priorities = 233; - repeated SettingProto bluetooth_a2dp_sink_priorities = 234; - repeated SettingProto bluetooth_a2dp_src_priorities = 235; - repeated SettingProto bluetooth_a2dp_supports_optional_codecs = 236; - repeated SettingProto bluetooth_a2dp_optional_codecs_enabled = 237; - repeated SettingProto bluetooth_input_device_priorities = 238; - repeated SettingProto bluetooth_map_priorities = 239; - repeated SettingProto bluetooth_map_client_priorities = 240; - repeated SettingProto bluetooth_pbap_client_priorities = 241; - repeated SettingProto bluetooth_sap_priorities = 242; - repeated SettingProto bluetooth_pan_priorities = 243; - repeated SettingProto bluetooth_hearing_aid_priorities = 244; - // These are key=value lists, separated by commas. - optional SettingProto activity_manager_constants = 245; - optional SettingProto device_idle_constants = 246; - optional SettingProto battery_saver_constants = 247; - optional SettingProto battery_saver_device_specific_constants = 248; - optional SettingProto battery_tip_constants = 249; - optional SettingProto anomaly_detection_constants = 250; - // Version of the anomaly config. - optional SettingProto anomaly_config_version = 251 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // A base64-encoded string represents anomaly stats config. - optional SettingProto anomaly_config = 252; - // This is a key=value list, separated by commas. - optional SettingProto always_on_display_constants = 253; - // System VDSO global setting. This links to the "sys.vdso" system property. - // The following values are supported: - // false -> both 32 and 64 bit vdso disabled - // 32 -> 32 bit vdso enabled - // 64 -> 64 bit vdso enabled - // Any other value defaults to both 32 bit and 64 bit true. - optional SettingProto sys_vdso = 254 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // UidCpuPower global setting. This links the sys.uidcpupower system property. - // The following values are supported: - // 0 -> /proc/uid_cpupower/* are disabled - // 1 -> /proc/uid_cpupower/* are enabled - // Any other value defaults to enabled. - optional SettingProto sys_uidcpupower = 255 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // An integer to reduce the FPS by this factor. Only for experiments. - optional SettingProto fps_divisor = 256 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Flag to enable or disable display panel low power mode (lpm) - // false -> Display panel power saving mode is disabled. - // true -> Display panel power saving mode is enabled. - optional SettingProto display_panel_lpm = 257 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // These are key=value lists, separated by commas. - optional SettingProto app_idle_constants = 258; - optional SettingProto power_manager_constants = 259; - optional SettingProto alarm_manager_constants = 260; - optional SettingProto job_scheduler_constants = 261; - optional SettingProto shortcut_manager_constants = 262; - optional SettingProto device_policy_constants = 263; - optional SettingProto text_classifier_constants = 264; - optional SettingProto battery_stats_constants = 265; - optional SettingProto sync_manager_constants = 266; - optional SettingProto app_standby_enabled = 267 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto app_auto_restriction_enabled = 268 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto forced_app_standby_enabled = 269 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto forced_app_standby_for_small_battery_enabled = 270 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto off_body_radios_off_for_small_battery_enabled = 271 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto off_body_radios_off_delay_ms = 272 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_on_when_proxy_disconnected = 273 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto time_only_mode_constants = 274 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_watchlist_enabled = 275 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto keep_profile_in_background = 276 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto window_animation_scale = 277 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto transition_animation_scale = 278 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto animator_duration_scale = 279 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto fancy_ime_animations = 280 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto compatibility_mode = 281 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto emergency_tone = 282 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto call_auto_retry = 283 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto emergency_affordance_needed = 284 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto preferred_network_mode = 285 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Name of an application package to be debugged. - optional SettingProto debug_app = 286; - optional SettingProto wait_for_debugger = 287 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enable_gpu_debug_layers = 288 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // App allowed to load GPU debug layers. - optional SettingProto gpu_debug_app = 289; - optional SettingProto gpu_debug_layers = 290 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto low_power_mode = 291 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Battery level [1-100] at which low power mode automatically turns on. If - // 0, it will not automatically turn on. - optional SettingProto low_power_mode_trigger_level = 292 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // The max value for {@link #LOW_POWER_MODE_TRIGGER_LEVEL}. If this setting - // is not set or the value is 0, the default max will be used. - optional SettingProto low_power_mode_trigger_level_max = 293 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto always_finish_activities = 294 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto dock_audio_media_enabled = 295 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto encoded_surround_output = 296 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto audio_safe_volume_state = 297 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto tzinfo_update_content_url = 298; - optional SettingProto tzinfo_update_metadata_url = 299; - optional SettingProto selinux_update_content_url = 300; - optional SettingProto selinux_update_metadata_url = 301; - optional SettingProto sms_short_codes_update_content_url = 302; - optional SettingProto sms_short_codes_update_metadata_url = 303; - optional SettingProto apn_db_update_content_url = 304; - optional SettingProto apn_db_update_metadata_url = 305; - optional SettingProto cert_pin_update_content_url = 306; - optional SettingProto cert_pin_update_metadata_url = 307; - optional SettingProto intent_firewall_update_content_url = 308; - optional SettingProto intent_firewall_update_metadata_url = 309; - optional SettingProto lang_id_update_content_url = 310; - optional SettingProto lang_id_update_metadata_url = 311; - optional SettingProto smart_selection_update_content_url = 312; - optional SettingProto smart_selection_update_metadata_url = 313; - optional SettingProto selinux_status = 314 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto development_force_rtl = 315 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto low_battery_sound_timeout = 316 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wifi_bounce_delay_override_ms = 317 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto policy_control = 318 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto emulate_display_cutout = 319 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto zen_mode = 320 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto zen_mode_ringer_level = 321 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto zen_mode_config_etag = 322; - // 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. - optional SettingProto zen_duration = 323 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto heads_up_notifications_enabled = 324 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto device_name = 325; - optional SettingProto network_scoring_provisioned = 326 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto require_password_to_decrypt = 327 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enhanced_4g_mode_enabled = 328 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto vt_ims_enabled = 329 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wfc_ims_enabled = 330 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wfc_ims_mode = 331 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wfc_ims_roaming_mode = 332 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto wfc_ims_roaming_enabled = 333 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto lte_service_forced = 334 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto ephemeral_cookie_max_size_bytes = 335 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enable_ephemeral_feature = 336 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto instant_app_dexopt_enabled = 337 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto installed_instant_app_min_cache_period = 338 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto installed_instant_app_max_cache_period = 339 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto uninstalled_instant_app_min_cache_period = 340 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto uninstalled_instant_app_max_cache_period = 341 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto unused_static_shared_lib_min_cache_period = 342 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto allow_user_switching_when_system_user_locked = 343 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto boot_count = 344 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto safe_boot_disallowed = 345 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto device_demo_mode = 346 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto network_access_timeout_ms = 347 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto database_downgrade_reason = 348; - optional SettingProto database_creation_buildid = 349 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto contacts_database_wal_enabled = 350 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto location_settings_link_to_permissions_enabled = 351 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto euicc_factory_reset_timeout_millis = 352 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto storage_settings_clobber_threshold = 353 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // If set to 1, {@link Secure#LOCATION_MODE} will be set to {@link - // Secure#LOCATION_MODE_OFF} temporarily for all users. - optional SettingProto location_global_kill_switch = 354 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // If set to 1, SettingsProvider's restoreAnyVersion="true" attribute will - // be ignored and restoring to lower version of platform API will be - // skipped. - optional SettingProto override_settings_provider_restore_any_version = 355 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto chained_battery_attribution_enabled = 356 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto autofill_compat_mode_allowed_packages = 357 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto hidden_api_blacklist_exemptions = 358 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto sound_trigger_detection_service_op_timeout = 387 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto max_sound_trigger_detection_service_ops_per_day = 388 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Subscription to be used for voice call on a multi sim device. The - // supported values are 0 = SUB1, 1 = SUB2 and etc. - optional SettingProto multi_sim_voice_call_subscription = 359 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto multi_sim_voice_prompt = 360 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto multi_sim_data_call_subscription = 361 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto multi_sim_sms_subscription = 362 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto multi_sim_sms_prompt = 363 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Whether to enable new contacts aggregator or not. - // 1 = enable, 0 = disable. - optional SettingProto new_contact_aggregator = 364 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto contact_metadata_sync_enabled = 365 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enable_cellular_on_boot = 366 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto max_notification_enqueue_rate = 367 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto show_notification_channel_warnings = 368 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto cell_on = 369 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto show_temperature_warning = 370 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto warning_temperature = 371 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enable_diskstats_logging = 372 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enable_cache_quota_calculation = 373 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enable_deletion_helper_no_threshold_toggle = 374 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto notification_snooze_options = 375 [ (android.privacy).dest = DEST_AUTOMATIC ]; - // Configuration flags for SQLite Compatibility WAL. Encoded as a key-value - // list, separated by commas. - // E.g.: compatibility_wal_supported=true, wal_syncmode=OFF - optional SettingProto sqlite_compatibility_wal_flags = 376 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto enable_gnss_raw_meas_full_tracking = 377 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto install_carrier_app_notification_persistent = 378 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto install_carrier_app_notification_sleep_millis = 379 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto zram_enabled = 380 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto smart_replies_in_notifications_flags = 381 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto show_first_crash_dialog = 382 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto show_restart_in_crash_dialog = 383 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingProto show_mute_in_crash_dialog = 384 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingsProto show_zen_upgrade_notification = 385 [ (android.privacy).dest = DEST_AUTOMATIC ]; - optional SettingsProto backup_agent_timeout_parameters = 386; - // Please insert fields in the same order as in - // frameworks/base/core/java/android/provider/Settings.java. - // Next tag = 390; -} - message SecureSettingsProto { option (android.msg_privacy).dest = DEST_EXPLICIT; @@ -854,26 +392,6 @@ message SystemSettingsProto { // Next tag = 73; } -message SettingProto { - // ID of the setting - optional string id = 1; - - // Name of the setting - optional string name = 2; - - // Package name of the setting - optional string pkg = 3; - - // Value of this setting - optional string value = 4; - - // Default value of this setting - optional string default_value = 5; - - // Whether the default is set by the system - optional bool default_from_system = 6; -} - message SettingsProto { // Enum values gotten from Settings.java enum ScreenBrightnessMode { @@ -881,14 +399,3 @@ message SettingsProto { SCREEN_BRIGHTNESS_MODE_AUTOMATIC = 1; } } - -message SettingsOperationProto { - // When the operation happened - optional int64 timestamp = 1; - - // Type of the operation - optional string operation = 2; - - // Name of the setting that was affected (optional) - optional string setting = 3; -} diff --git a/core/proto/android/providers/settings/common.proto b/core/proto/android/providers/settings/common.proto new file mode 100644 index 000000000000..64ffefb695a6 --- /dev/null +++ b/core/proto/android/providers/settings/common.proto @@ -0,0 +1,51 @@ +/* + * Copyright (C) 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +syntax = "proto2"; +package android.providers.settings; + +option java_multiple_files = true; + +message SettingProto { + // ID of the setting + optional string id = 1; + + // Name of the setting + optional string name = 2; + + // Package name of the setting + optional string pkg = 3; + + // Value of this setting + optional string value = 4; + + // Default value of this setting + optional string default_value = 5; + + // Whether the default is set by the system + optional bool default_from_system = 6; +} + +message SettingsOperationProto { + // When the operation happened + optional int64 timestamp = 1; + + // Type of the operation + optional string operation = 2; + + // Name of the setting that was affected (optional) + optional string setting = 3; +} diff --git a/core/proto/android/providers/settings/global.proto b/core/proto/android/providers/settings/global.proto new file mode 100644 index 000000000000..c7de947cdca9 --- /dev/null +++ b/core/proto/android/providers/settings/global.proto @@ -0,0 +1,942 @@ +/* + * Copyright (C) 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +syntax = "proto2"; +package android.providers.settings; + +option java_multiple_files = true; + +import "frameworks/base/core/proto/android/providers/settings/common.proto"; +import "frameworks/base/libs/incident/proto/android/privacy.proto"; + +// Note: it's a conscious decision to add each setting as a separate field. This +// allows annotating each setting with its own privacy tag. +message GlobalSettingsProto { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + repeated SettingsOperationProto historical_operations = 1; + + // These are key=value lists, separated by commas. + optional SettingProto activity_manager_constants = 2; + optional SettingProto adb_enabled = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto add_users_when_locked = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message AirplaneMode { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // "airplane_mode_on" in code. + optional SettingProto on = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // A comma-separated list of radios that need to be disabled when airplane + // mode is on. This overrides wifi_on and bluetooth_on if wifi and bluetooth + // are included in the comma-separated list. + optional SettingProto radios = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto toggleable_radios = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional AirplaneMode airplane_mode = 5; + + optional SettingProto alarm_manager_constants = 6; + optional SettingProto allow_user_switching_when_system_user_locked = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // This is a key=value list, separated by commas. + optional SettingProto always_on_display_constants = 8; + optional SettingProto always_finish_activities = 9 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto animator_duration_scale = 10 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Anomaly { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // "anomaly_detection_constants" in code. + optional SettingProto detection_constants = 1; + // Version of the anomaly config. + optional SettingProto config_version = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // A base64-encoded string represents anomaly stats config. + optional SettingProto config = 3; + } + optional Anomaly anomaly = 11; + + message ApnDb { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto update_content_url = 1; + optional SettingProto update_metadata_url = 2; + } + optional ApnDb apn_db = 12; + + message App { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // These are key=value lists, separated by commas. + optional SettingProto idle_constants = 1; + optional SettingProto standby_enabled = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto auto_restriction_enabled = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto forced_app_standby_enabled = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto forced_app_standby_for_small_battery_enabled = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional App app = 13; + + optional SettingProto assisted_gps_enabled = 14 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto audio_safe_volume_state = 15 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Auto { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto time = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto time_zone = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Auto auto = 16; + + optional SettingProto autofill_compat_mode_allowed_packages = 17 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto backup_agent_timeout_parameters = 18; + + message Battery { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto discharge_duration_threshold = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto discharge_threshold = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto saver_constants = 3; + optional SettingProto saver_device_specific_constants = 4; + optional SettingProto stats_constants = 5; + optional SettingProto tip_constants = 6; + } + optional Battery battery = 19; + + message BleScan { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto always_available = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto low_power_window_ms = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto balanced_window_ms = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto low_latency_window_ms = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto low_power_interval_ms = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto balanced_interval_ms = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto low_latency_interval_ms = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto background_mode = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional BleScan ble_scan = 20; + + message Bluetooth { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto class_of_device = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto disabled_profiles = 2; + optional SettingProto interoperability_list = 3; + optional SettingProto on = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + repeated SettingProto headset_priorities = 5; + repeated SettingProto a2dp_sink_priorities = 6; + repeated SettingProto a2dp_src_priorities = 7; + repeated SettingProto a2dp_supports_optional_codecs = 8; + repeated SettingProto a2dp_optional_codecs_enabled = 9; + repeated SettingProto input_device_priorities = 10; + repeated SettingProto map_priorities = 11; + repeated SettingProto map_client_priorities = 12; + repeated SettingProto pbap_client_priorities = 13; + repeated SettingProto sap_priorities = 14; + repeated SettingProto pan_priorities = 15; + repeated SettingProto hearing_aid_priorities = 16; + } + optional Bluetooth bluetooth = 21; + + optional SettingProto boot_count = 22 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto bugreport_in_power_menu = 23 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto call_auto_retry = 24 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message CaptivePortal { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto mode = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto detection_enabled = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto server = 3; + optional SettingProto https_url = 4; + optional SettingProto http_url = 5; + optional SettingProto fallback_url = 6; + optional SettingProto other_fallback_urls = 7; + optional SettingProto use_https = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto user_agent = 9; + } + optional CaptivePortal captive_portal = 25; + + message Carrier { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // List of carrier app certificate mapped to carrier app package id which are whitelisted to + // prompt the user for install when a SIM card with matching UICC carrier privilege rules is + // inserted. + optional SettingProto app_whitelist = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto app_names = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto install_carrier_app_notification_persistent = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto install_carrier_app_notification_sleep_millis = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Carrier carrier = 26; + + message Cdma { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto cell_broadcast_sms = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto roaming_mode = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto subscription_mode = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Cdma cdma = 27; + + optional SettingProto cell_on = 28 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message CertPin { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto update_content_url = 1; + optional SettingProto update_metadata_url = 2; + } + optional CertPin cert_pin = 29; + + optional SettingProto chained_battery_attribution_enabled = 30 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto compatibility_mode = 31 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Connectivity { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto metrics_buffer_size = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto change_delay = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto sampling_interval_in_seconds = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Connectivity connectivity = 32; + + optional SettingProto contact_metadata_sync_enabled = 33 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto contacts_database_wal_enabled = 34 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Data { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto activity_timeout_mobile = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto activity_timeout_wifi = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto roaming = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto stall_alarm_non_aggressive_delay_in_ms = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto stall_alarm_aggressive_delay_in_ms = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Data data = 35; + + message Database { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto downgrade_reason = 1; + optional SettingProto creation_buildid = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Database database = 36; + + message Debug { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Name of an application package to be debugged. + optional SettingProto app = 1; + // Whether views are allowed to save their attribute data. + optional SettingProto view_attributes = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Debug debug = 37; + + message Default { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto install_location = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto dns_server = 2; + } + optional Default default = 38; + + message Development { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto settings_enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto force_resizable_activities = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto enable_freeform_windows_support = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto force_rtl = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto emulate_display_cutout = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Development development = 39; + + message Device { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto name = 1; + optional SettingProto provisioned = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto provisioning_mobile_data_enabled = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto idle_constants = 4; + optional SettingProto policy_constants = 5; + optional SettingProto demo_mode = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Device device = 40; + + optional SettingProto disk_free_change_reporting_threshold = 41 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Display { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto size_forced = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto scaling_force = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Flag to enable or disable display panel low power mode (lpm) + // false -> Display panel power saving mode is disabled. + // true -> Display panel power saving mode is enabled. + optional SettingProto panel_lpm = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Display display = 42; + + message DnsResolver { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto sample_validity_seconds = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto success_threshold_percent = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto min_samples = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto max_samples = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional DnsResolver dns_resolver = 43; + + optional SettingProto dock_audio_media_enabled = 44 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Download { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto max_bytes_over_mobile = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto recommended_max_bytes_over_mobile = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Download download = 45; + + message Dropbox { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto age_seconds = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto max_files = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto quota_kb = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto quota_percent = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto reserve_percent = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + repeated SettingProto settings = 6; + } + optional Dropbox dropbox = 46; + + message Emergency { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto tone = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto affordance_needed = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Emergency emergency = 47; + + message Enable { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto accessibility_global_gesture_enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto gpu_debug_layers = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto ephemeral_feature = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto cellular_on_boot = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto diskstats_logging = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto cache_quota_calculation = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto deletion_helper_no_threshold_toggle = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto gnss_raw_meas_full_tracking = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Enable enable = 48; + + optional SettingProto encoded_surround_output = 49 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto enhanced_4g_mode_enabled = 50 [ (android.privacy).dest = DEST_AUTOMATIC ]; + repeated SettingProto error_logcat_lines = 51; + + message Euicc { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto provisioned = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto factory_reset_timeout_millis = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Euicc euicc = 52; + + optional SettingProto fancy_ime_animations = 53 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto force_allow_on_external = 54 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // An integer to reduce the FPS by this factor. Only for experiments. + optional SettingProto fps_divisor = 55 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto fstrim_mandatory_interval = 56 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message GlobalHttpProxy { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Including Global.HTTP_PROXY is redundant since the data is also + // encompassed in the host and port fields. + + optional SettingProto host = 1; + optional SettingProto port = 2; + optional SettingProto exclusion_list = 3; + optional SettingProto pac = 4; + // Enables the UI setting to allow the user to specify the global HTTP proxy + // and associated exclusion list. Simply "set_global_http_proxy". + optional SettingProto setting_ui_enabled = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional GlobalHttpProxy global_http_proxy = 57; + + optional SettingProto gprs_register_check_period_ms = 58 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Gpu { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // App allowed to load GPU debug layers. + optional SettingProto debug_app = 1; + optional SettingProto debug_layers = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Gpu gpu = 59; + + message Hdmi { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto control_enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto system_audio_control_enabled = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto control_auto_wakeup_enabled = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto control_auto_device_off_enabled = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Hdmi hdmi = 60; + + optional SettingProto heads_up_notifications_enabled = 61 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto hidden_api_blacklist_exemptions = 62 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message InetCondition { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto debounce_up_delay = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto debounce_down_delay = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional InetCondition inet_condition = 63; + + message InstantApp { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto dexopt_enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto ephemeral_cookie_max_size_bytes = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto installed_min_cache_period = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto installed_max_cache_period = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uninstalled_min_cache_period = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uninstalled_max_cache_period = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional InstantApp instant_app = 64; + + message IntentFirewall { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto update_content_url = 1; + optional SettingProto update_metadata_url = 2; + } + optional IntentFirewall intent_firewall = 65; + + optional SettingProto job_scheduler_constants = 66; + optional SettingProto keep_profile_in_background = 67 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message LangId { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto update_content_url = 1; + optional SettingProto update_metadata_url = 2; + } + optional LangId lang_id = 68; + + message Location { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto background_throttle_interval_ms = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto background_throttle_proximity_alert_interval_ms = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Packages that are whitelisted for background throttling (throttling will + // not be applied). + optional SettingProto background_throttle_package_whitelist = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto settings_link_to_permissions_enabled = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // If set to 1, {@link Secure#LOCATION_MODE} will be set to {@link + // Secure#LOCATION_MODE_OFF} temporarily for all users. + optional SettingProto global_kill_switch = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Location location = 69; + + message LowPowerMode { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Simply "low_power_mode" in code. + optional SettingProto enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Battery level [1-100] at which low power mode automatically turns on. If + // 0, it will not automatically turn on. + optional SettingProto trigger_level = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // The max value for {@link #LOW_POWER_MODE_TRIGGER_LEVEL}. If this setting + // is not set or the value is 0, the default max will be used. + optional SettingProto trigger_level_max = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional LowPowerMode low_power_mode = 70; + + optional SettingProto lte_service_forced = 71 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto mdc_initial_max_retry = 72 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Mhl { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto input_switching_enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto power_charge_enabled = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Mhl mhl = 73; + + message MobileData { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Whether mobile data connections are allowed by the user. Simply + // "mobile_data" in code. + optional SettingProto allowed = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Whether the mobile data connection should remain active even when higher + // priority networks like WiFi are active, to help make network switching + // faster. + optional SettingProto always_on = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional MobileData mobile_data = 74; + + // Ringer mode. A change in this value will not reflect as a change in the + // ringer mode. + optional SettingProto mode_ringer = 75 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message MultiSim { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Subscription to be used for voice call on a multi sim device. The + // supported values are 0 = SUB1, 1 = SUB2 and etc. + optional SettingProto voice_call_subscription = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto voice_prompt = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto data_call_subscription = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto sms_subscription = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto sms_prompt = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional MultiSim multi_sim = 76; + + message Netstats { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto poll_interval = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto time_cache_max_age = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto global_alert_bytes = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto sample_enabled = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto augment_enabled = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto dev_bucket_duration = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto dev_persist_bytes = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto dev_rotate_age = 9 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto dev_delete_age = 10 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uid_bucket_duration = 11 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uid_persist_bytes = 12 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uid_rotate_age = 13 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uid_delete_age = 14 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uid_tag_bucket_duration = 15 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uid_tag_persist_bytes = 16 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uid_tag_rotate_age = 17 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto uid_tag_delete_age = 18 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Netstats netstats = 77; + + message Network { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // User preference for which network(s) should be used. + optional SettingProto preference = 1; + optional SettingProto preferred_network_mode = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto scorer_app = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto switch_notification_daily_limit = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto switch_notification_rate_limit_millis = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto avoid_bad_wifi = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto metered_multipath_preference = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto watchlist_last_report_time = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto scoring_ui_enabled = 9 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto recommendations_enabled = 10 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto recommendations_package = 11 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto recommendation_request_timeout_ms = 12 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto watchlist_enabled = 13 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto scoring_provisioned = 14 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto access_timeout_ms = 15 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto recommended_network_evaluator_cache_expiry_ms = 16 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Network network = 78; + + // Whether to enable new contacts aggregator or not. + // 1 = enable, 0 = disable. + optional SettingProto new_contact_aggregator = 79 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto night_display_forced_auto_mode_available = 80 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message NitzUpdate { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // If the NITZ_UPDATE_DIFF time is exceeded then an automatic adjustment to + // SystemClock will be allowed even if NITZ_UPDATE_SPACING has not been + // exceeded. + optional SettingProto diff = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // The length of time in milli-seconds that automatic small adjustments to + // SystemClock are ignored if NITZ_UPDATE_DIFF is not exceeded. + optional SettingProto spacing = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional NitzUpdate nitz_update = 81; + + message Notification { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto max_notification_enqueue_rate = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto show_notification_channel_warnings = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // The list of snooze options for notifications. This is encoded as a key=value list, + // separated by commas. + optional SettingProto snooze_options = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto smart_replies_in_notifications_flags = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Notification notification = 82; + + optional SettingProto nsd_on = 83 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Ntp { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Preferred NTP server. + optional SettingProto server = 1; + // Timeout in milliseconds to wait for NTP server. + optional SettingProto timeout_ms = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Ntp ntp = 84; + + // Details about the Off Body, Radios Off feature. + message OffBodyRadiosOff { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Whether or not to enable the Off Body, Radios Off feature on small battery devices. + optional SettingProto enabled_for_small_battery = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // How long after the device goes off body to disable radios, in milliseconds. + optional SettingProto delay_ms = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional OffBodyRadiosOff off_body_radios_off = 85; + + // Whether to disable the automatic scheduling of system updates. + optional SettingProto ota_disable_automatic_update = 86 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Overlay display devices setting. + // The value is a specially formatted string that describes the size and + // density of simulated secondary devices. + // Format: {width}x{height}/dpi;... + optional SettingProto overlay_display_devices = 87 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // If set to 1, SettingsProvider's restoreAnyVersion="true" attribute will + // be ignored and restoring to lower version of platform API will be + // skipped. + optional SettingProto override_settings_provider_restore_any_version = 88 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // The series of successively longer delays used in retrying to download PAC file. + optional SettingProto pac_change_delay = 89 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message PackageVerifier { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Whether the package manager should send package verification broadcasts + // for verifiers to review apps prior to installation. + optional SettingProto enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto timeout = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto default_response = 3; + optional SettingProto setting_visible = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto include_adb = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional PackageVerifier package_verifier = 90; + + message PdpWatchdog { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto poll_interval_ms = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto long_poll_interval_ms = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto error_poll_interval_ms = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto trigger_packet_count = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto error_poll_count = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto max_pdp_reset_fail_count = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional PdpWatchdog pdp_watchdog = 91; + + // Defines global runtime overrides to window policy. + optional SettingProto policy_control = 92; + optional SettingProto power_manager_constants = 93; + // If true, out-of-the-box execution for priv apps is enabled. + optional SettingProto priv_app_oob_enabled = 94 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message PrepaidSetup { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // URL to open browser on to allow user to manage a prepay account. + optional SettingProto data_service_url = 1; + // URL to attempt a GET on to see if this is a prepay device. + optional SettingProto detection_target_url = 2; + // Host to check for a redirect to after an attempt to GET + // SETUP_PREPAID_DETECTION_TARGET_URL. (If we redirected there, this is a + // prepaid device with zero balance.) + optional SettingProto detection_redir_host = 3; + } + optional PrepaidSetup prepaid_setup = 95; + + message Private { + option (android.msg_privacy).dest = DEST_LOCAL; + + // The requested Private DNS mode and an accompanying specifier. + optional SettingProto dns_mode = 1; + optional SettingProto dns_specifier = 2; + } + optional Private private = 96; + + // The number of milliseconds to allow the provisioning apn to remain active. + optional SettingProto provisioning_apn_alarm_delay_in_ms = 97 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto read_external_storage_enforced_default = 98 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto require_password_to_decrypt = 99 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto safe_boot_disallowed = 100 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Selinux { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto update_content_url = 1; + optional SettingProto update_metadata_url = 2; + optional SettingProto status = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Selinux selinux = 101; + + // Flag for allowing ActivityManagerService to send ACTION_APP_ERROR intents + // on application crashes and ANRs. If this is disabled, the crash/ANR + // dialog will never display the "Report" button. + optional SettingProto send_action_app_error = 102 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Let user pick default install location. + optional SettingProto set_install_location = 103 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto shortcut_manager_constants = 104; + optional SettingProto show_first_crash_dialog = 105 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto show_restart_in_crash_dialog = 106 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto show_mute_in_crash_dialog = 107 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message SmartSelection { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto update_content_url = 1; + optional SettingProto update_metadata_url = 2; + } + optional SmartSelection smart_selection = 108; + + message Sms { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto outgoing_check_interval_ms = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto outgoing_check_max_count = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Used to disable SMS short code confirmation. Defaults to true. + optional SettingProto short_code_confirmation = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto short_code_rule = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto short_codes_update_content_url = 5; + optional SettingProto short_codes_update_metadata_url = 6; + } + optional Sms sms = 109; + + message Sounds { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto car_dock = 1; + optional SettingProto car_undock = 2; + optional SettingProto charging_sounds_enabled = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto charging_started = 4; + optional SettingProto desk_dock = 5; + optional SettingProto desk_undock = 6; + optional SettingProto dock_sounds_enabled = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto dock_sounds_enabled_when_accessibility = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto lock = 9; + optional SettingProto low_battery = 10; + optional SettingProto low_battery_sound_timeout = 11 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Called "power_sounds_enabled" in code. + optional SettingProto low_battery_sounds_enabled = 12 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto trusted = 13; + optional SettingProto unlock = 14; + } + optional Sounds sounds = 110; + + message SoundTrigger { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // Maximum number of SoundTriggerDetectionService operations per day. + optional SettingProto max_sound_trigger_detection_service_ops_per_day = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Timeout for a single SoundTriggerDetectionService operation (in ms). + optional SettingProto detection_service_op_timeout_ms = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional SoundTrigger sound_trigger = 111; + + // Value to specify how long in milliseconds to retain seen score cache + // curves to be used when generating SSID only bases score curves. + optional SettingProto speed_label_cache_eviction_age_ms = 112 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Configuration flags for SQLite Compatibility WAL. Encoded as a key-value + // list, separated by commas. + // E.g.: compatibility_wal_supported=true, wal_syncmode=OFF + optional SettingProto sqlite_compatibility_wal_flags = 113 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto stay_on_while_plugged_in = 114 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Storage { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto benchmark_interval = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto settings_clobber_threshold = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Storage storage = 115; + + message Sync { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // The maximum reconnect delay for short network outages or when the network is suspended due to phone use. + optional SettingProto max_retry_delay_in_seconds = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Simply "sync_manager_constants" in code. + optional SettingProto manager_constants = 2; + } + optional Sync sync = 116; + + message Sys { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + // The interval in minutes after which the amount of free storage left on + // the device is logged to the event log. + optional SettingProto free_storage_log_interval_mins = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto storage_threshold_percentage = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto storage_threshold_max_bytes = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto storage_full_threshold_bytes = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto storage_cache_percentage = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto storage_cache_max_bytes = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // System VDSO global setting. This links to the "sys.vdso" system property. + // The following values are supported: + // false -> both 32 and 64 bit vdso disabled + // 32 -> 32 bit vdso enabled + // 64 -> 64 bit vdso enabled + // Any other value defaults to both 32 bit and 64 bit true. + optional SettingProto vdso = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // UidCpuPower global setting. This links the sys.uidcpupower system property. + // The following values are supported: + // 0 -> /proc/uid_cpupower/* are disabled + // 1 -> /proc/uid_cpupower/* are enabled + // Any other value defaults to enabled. + optional SettingProto uidcpupower = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Sys sys = 117; + + optional SettingProto tcp_default_init_rwnd = 118 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message TemperatureWarning { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto show_temperature_warning = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Temperature at which the high temperature warning notification should + // be shown. + optional SettingProto warning_temperature_level = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional TemperatureWarning temperature_warning = 119; + + message Tether { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto supported = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto dun_required = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto dun_apn = 3; + optional SettingProto offload_disabled = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Simply "soft_ap_timeout_enabled" in code. + optional SettingProto timeout_enabled = 112 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Tether tether = 120; + + optional SettingProto text_classifier_constants = 121; + optional SettingProto theater_mode_on = 122 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto time_only_mode_constants = 123 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto transition_animation_scale = 124 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Tzinfo { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto update_content_url = 1; + optional SettingProto update_metadata_url = 2; + } + optional Tzinfo tzinfo = 125; + + // The min period for caching unused static shared libs in milliseconds. + optional SettingProto unused_static_shared_lib_min_cache_period_ms = 126 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto usb_mass_storage_enabled = 127 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto use_google_mail = 128 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto use_open_wifi_package = 129 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto vt_ims_enabled = 130 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto wait_for_debugger = 131 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Webview { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto data_reduction_proxy_key = 1; + optional SettingProto fallback_logic_enabled = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + // Name of the package used as WebView provider. + optional SettingProto provider = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto multiprocess = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Webview webview = 132; + + message Wfc { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto ims_enabled = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto ims_mode = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto ims_roaming_mode = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto ims_roaming_enabled = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Wfc wfc = 133; + + message Wifi { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto sleep_policy = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto badging_thresholds = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto display_on = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto display_certification_on = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto display_wps_config = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto networks_available_notification_on = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto carrier_networks_available_notification_on = 7 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto networks_available_repeat_delay = 8 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto country_code = 9; + optional SettingProto framework_scan_interval_ms = 10 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto idle_ms = 11 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto num_open_networks_kept = 12 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto on = 13 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto scan_always_available = 14 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto wakeup_enabled = 15 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto saved_state = 16 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto supplicant_scan_interval_ms = 17 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto enhanced_auto_join = 18 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto network_show_rssi = 19 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto scan_interval_when_p2p_connected_ms = 20 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto watchdog_on = 21 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto watchdog_poor_network_test_enabled = 22 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto suspend_optimizations_enabled = 23 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto verbose_logging_enabled = 24 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto connected_mac_randomization_enabled = 25 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto max_dhcp_retry_count = 26 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto mobile_data_transition_wakelock_timeout_ms = 27 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto device_owner_configs_lockdown = 28 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto frequency_band = 29 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto p2p_device_name = 30; + optional SettingProto reenable_delay_ms = 31 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto ephemeral_out_of_range_timeout_ms = 32 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto on_when_proxy_disconnected = 33 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto bounce_delay_override_ms = 34 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Wifi wifi = 134; + + optional SettingProto wimax_networks_available_notification_on = 135 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto window_animation_scale = 136 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto wtf_is_fatal = 137 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + message Zen { + option (android.msg_privacy).dest = DEST_EXPLICIT; + + optional SettingProto mode = 1 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto mode_ringer_level = 2 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto mode_config_etag = 3; + // 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. + optional SettingProto duration = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto show_zen_upgrade_notification = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; + } + optional Zen zen = 138; + + optional SettingProto zram_enabled = 139 [ (android.privacy).dest = DEST_AUTOMATIC ]; + + // Please insert fields in alphabetical order and group them into messages + // if possible (to avoid reaching the method limit). + // Next tag = 140; +} diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java index 2047f5873fca..6d9da9b5db4d 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java @@ -85,22 +85,23 @@ class SettingsProtoDumpUtil { private static void dumpProtoGlobalSettingsLocked( @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) { final long token = p.start(fieldId); - s.dumpHistoricalOperations(p, GlobalSettingsProto.HISTORICAL_OPERATIONS); - // This uses the same order as in Settings.Global. + // This uses the same order as in GlobalSettingsProto. + dumpSetting(s, p, + Settings.Global.ACTIVITY_MANAGER_CONSTANTS, + GlobalSettingsProto.ACTIVITY_MANAGER_CONSTANTS); + dumpSetting(s, p, + Settings.Global.ADB_ENABLED, + GlobalSettingsProto.ADB_ENABLED); dumpSetting(s, p, Settings.Global.ADD_USERS_WHEN_LOCKED, GlobalSettingsProto.ADD_USERS_WHEN_LOCKED); - dumpSetting(s, p, - Settings.Global.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED, - GlobalSettingsProto.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED); + + final long airplaneModeToken = p.start(GlobalSettingsProto.AIRPLANE_MODE); dumpSetting(s, p, Settings.Global.AIRPLANE_MODE_ON, - GlobalSettingsProto.AIRPLANE_MODE_ON); - dumpSetting(s, p, - Settings.Global.THEATER_MODE_ON, - GlobalSettingsProto.THEATER_MODE_ON); + GlobalSettingsProto.AirplaneMode.ON); // RADIO_BLUETOOTH is just a constant and not an actual setting. // RADIO_WIFI is just a constant and not an actual setting. // RADIO_WIMAX is just a constant and not an actual setting. @@ -108,1160 +109,1373 @@ class SettingsProtoDumpUtil { // RADIO_NFC is just a constant and not an actual setting. dumpSetting(s, p, Settings.Global.AIRPLANE_MODE_RADIOS, - GlobalSettingsProto.AIRPLANE_MODE_RADIOS); + GlobalSettingsProto.AirplaneMode.RADIOS); dumpSetting(s, p, Settings.Global.AIRPLANE_MODE_TOGGLEABLE_RADIOS, - GlobalSettingsProto.AIRPLANE_MODE_TOGGLEABLE_RADIOS); - dumpSetting(s, p, - Settings.Global.BLUETOOTH_CLASS_OF_DEVICE, - GlobalSettingsProto.BLUETOOTH_CLASS_OF_DEVICE); + GlobalSettingsProto.AirplaneMode.TOGGLEABLE_RADIOS); + p.end(airplaneModeToken); + dumpSetting(s, p, - Settings.Global.BLUETOOTH_DISABLED_PROFILES, - GlobalSettingsProto.BLUETOOTH_DISABLED_PROFILES); + Settings.Global.ALARM_MANAGER_CONSTANTS, + GlobalSettingsProto.ALARM_MANAGER_CONSTANTS); dumpSetting(s, p, - Settings.Global.BLUETOOTH_INTEROPERABILITY_LIST, - GlobalSettingsProto.BLUETOOTH_INTEROPERABILITY_LIST); + Settings.Global.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED, + GlobalSettingsProto.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED); dumpSetting(s, p, - Settings.Global.WIFI_SLEEP_POLICY, - GlobalSettingsProto.WIFI_SLEEP_POLICY); + Settings.Global.ALWAYS_ON_DISPLAY_CONSTANTS, + GlobalSettingsProto.ALWAYS_ON_DISPLAY_CONSTANTS); dumpSetting(s, p, - Settings.Global.AUTO_TIME, - GlobalSettingsProto.AUTO_TIME); + Settings.Global.ALWAYS_FINISH_ACTIVITIES, + GlobalSettingsProto.ALWAYS_FINISH_ACTIVITIES); dumpSetting(s, p, - Settings.Global.AUTO_TIME_ZONE, - GlobalSettingsProto.AUTO_TIME_ZONE); + Settings.Global.ANIMATOR_DURATION_SCALE, + GlobalSettingsProto.ANIMATOR_DURATION_SCALE); + + final long anomalyToken = p.start(GlobalSettingsProto.ANOMALY); dumpSetting(s, p, - Settings.Global.CAR_DOCK_SOUND, - GlobalSettingsProto.CAR_DOCK_SOUND); + Settings.Global.ANOMALY_DETECTION_CONSTANTS, + GlobalSettingsProto.Anomaly.DETECTION_CONSTANTS); dumpSetting(s, p, - Settings.Global.CAR_UNDOCK_SOUND, - GlobalSettingsProto.CAR_UNDOCK_SOUND); + Settings.Global.ANOMALY_CONFIG_VERSION, + GlobalSettingsProto.Anomaly.CONFIG_VERSION); dumpSetting(s, p, - Settings.Global.DESK_DOCK_SOUND, - GlobalSettingsProto.DESK_DOCK_SOUND); + Settings.Global.ANOMALY_CONFIG, + GlobalSettingsProto.Anomaly.CONFIG); + p.end(anomalyToken); + + final long apnDbToken = p.start(GlobalSettingsProto.APN_DB); dumpSetting(s, p, - Settings.Global.DESK_UNDOCK_SOUND, - GlobalSettingsProto.DESK_UNDOCK_SOUND); + Settings.Global.APN_DB_UPDATE_CONTENT_URL, + GlobalSettingsProto.ApnDb.UPDATE_CONTENT_URL); dumpSetting(s, p, - Settings.Global.DOCK_SOUNDS_ENABLED, - GlobalSettingsProto.DOCK_SOUNDS_ENABLED); + Settings.Global.APN_DB_UPDATE_METADATA_URL, + GlobalSettingsProto.ApnDb.UPDATE_METADATA_URL); + p.end(apnDbToken); + + final long appToken = p.start(GlobalSettingsProto.APP); dumpSetting(s, p, - Settings.Global.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY, - GlobalSettingsProto.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY); + Settings.Global.APP_IDLE_CONSTANTS, + GlobalSettingsProto.App.IDLE_CONSTANTS); dumpSetting(s, p, - Settings.Global.LOCK_SOUND, - GlobalSettingsProto.LOCK_SOUND); + Settings.Global.APP_STANDBY_ENABLED, + GlobalSettingsProto.App.STANDBY_ENABLED); dumpSetting(s, p, - Settings.Global.UNLOCK_SOUND, - GlobalSettingsProto.UNLOCK_SOUND); + Settings.Global.APP_AUTO_RESTRICTION_ENABLED, + GlobalSettingsProto.App.AUTO_RESTRICTION_ENABLED); dumpSetting(s, p, - Settings.Global.TRUSTED_SOUND, - GlobalSettingsProto.TRUSTED_SOUND); + Settings.Global.FORCED_APP_STANDBY_ENABLED, + GlobalSettingsProto.App.FORCED_APP_STANDBY_ENABLED); dumpSetting(s, p, - Settings.Global.LOW_BATTERY_SOUND, - GlobalSettingsProto.LOW_BATTERY_SOUND); + Settings.Global.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED, + GlobalSettingsProto.App.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED); + p.end(appToken); + dumpSetting(s, p, - Settings.Global.POWER_SOUNDS_ENABLED, - GlobalSettingsProto.POWER_SOUNDS_ENABLED); + Settings.Global.ASSISTED_GPS_ENABLED, + GlobalSettingsProto.ASSISTED_GPS_ENABLED); dumpSetting(s, p, - Settings.Global.CHARGING_STARTED_SOUND, - GlobalSettingsProto.WIRELESS_CHARGING_STARTED_SOUND); + Settings.Global.AUDIO_SAFE_VOLUME_STATE, + GlobalSettingsProto.AUDIO_SAFE_VOLUME_STATE); + + final long autoToken = p.start(GlobalSettingsProto.AUTO); dumpSetting(s, p, - Settings.Global.CHARGING_SOUNDS_ENABLED, - GlobalSettingsProto.CHARGING_SOUNDS_ENABLED); + Settings.Global.AUTO_TIME, + GlobalSettingsProto.Auto.TIME); dumpSetting(s, p, - Settings.Global.STAY_ON_WHILE_PLUGGED_IN, - GlobalSettingsProto.STAY_ON_WHILE_PLUGGED_IN); + Settings.Global.AUTO_TIME_ZONE, + GlobalSettingsProto.Auto.TIME_ZONE); + p.end(autoToken); + dumpSetting(s, p, - Settings.Global.BUGREPORT_IN_POWER_MENU, - GlobalSettingsProto.BUGREPORT_IN_POWER_MENU); + Settings.Global.AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES, + GlobalSettingsProto.AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES); dumpSetting(s, p, - Settings.Global.ADB_ENABLED, - GlobalSettingsProto.ADB_ENABLED); + Settings.Global.BACKUP_AGENT_TIMEOUT_PARAMETERS, + GlobalSettingsProto.BACKUP_AGENT_TIMEOUT_PARAMETERS); + + final long batteryToken = p.start(GlobalSettingsProto.BATTERY); dumpSetting(s, p, - Settings.Global.DEBUG_VIEW_ATTRIBUTES, - GlobalSettingsProto.DEBUG_VIEW_ATTRIBUTES); + Settings.Global.BATTERY_DISCHARGE_DURATION_THRESHOLD, + GlobalSettingsProto.Battery.DISCHARGE_DURATION_THRESHOLD); dumpSetting(s, p, - Settings.Global.ASSISTED_GPS_ENABLED, - GlobalSettingsProto.ASSISTED_GPS_ENABLED); + Settings.Global.BATTERY_DISCHARGE_THRESHOLD, + GlobalSettingsProto.Battery.DISCHARGE_THRESHOLD); dumpSetting(s, p, - Settings.Global.BLUETOOTH_ON, - GlobalSettingsProto.BLUETOOTH_ON); + Settings.Global.BATTERY_SAVER_CONSTANTS, + GlobalSettingsProto.Battery.SAVER_CONSTANTS); dumpSetting(s, p, - Settings.Global.CDMA_CELL_BROADCAST_SMS, - GlobalSettingsProto.CDMA_CELL_BROADCAST_SMS); + Settings.Global.BATTERY_SAVER_DEVICE_SPECIFIC_CONSTANTS, + GlobalSettingsProto.Battery.SAVER_DEVICE_SPECIFIC_CONSTANTS); dumpSetting(s, p, - Settings.Global.CDMA_ROAMING_MODE, - GlobalSettingsProto.CDMA_ROAMING_MODE); + Settings.Global.BATTERY_STATS_CONSTANTS, + GlobalSettingsProto.Battery.STATS_CONSTANTS); dumpSetting(s, p, - Settings.Global.CDMA_SUBSCRIPTION_MODE, - GlobalSettingsProto.CDMA_SUBSCRIPTION_MODE); - // Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA intentionally excluded. + Settings.Global.BATTERY_TIP_CONSTANTS, + GlobalSettingsProto.Battery.TIP_CONSTANTS); + p.end(batteryToken); + + final long bleScanToken = p.start(GlobalSettingsProto.BLE_SCAN); dumpSetting(s, p, - Settings.Global.DATA_ACTIVITY_TIMEOUT_MOBILE, - GlobalSettingsProto.DATA_ACTIVITY_TIMEOUT_MOBILE); + Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE, + GlobalSettingsProto.BleScan.ALWAYS_AVAILABLE); dumpSetting(s, p, - Settings.Global.DATA_ACTIVITY_TIMEOUT_WIFI, - GlobalSettingsProto.DATA_ACTIVITY_TIMEOUT_WIFI); + Settings.Global.BLE_SCAN_LOW_POWER_WINDOW_MS, + GlobalSettingsProto.BleScan.LOW_POWER_WINDOW_MS); dumpSetting(s, p, - Settings.Global.DATA_ROAMING, - GlobalSettingsProto.DATA_ROAMING); + Settings.Global.BLE_SCAN_BALANCED_WINDOW_MS, + GlobalSettingsProto.BleScan.BALANCED_WINDOW_MS); dumpSetting(s, p, - Settings.Global.MDC_INITIAL_MAX_RETRY, - GlobalSettingsProto.MDC_INITIAL_MAX_RETRY); + Settings.Global.BLE_SCAN_LOW_LATENCY_WINDOW_MS, + GlobalSettingsProto.BleScan.LOW_LATENCY_WINDOW_MS); dumpSetting(s, p, - Settings.Global.FORCE_ALLOW_ON_EXTERNAL, - GlobalSettingsProto.FORCE_ALLOW_ON_EXTERNAL); - // Settings.Global.DEFAULT_SM_DP_PLUS intentionally excluded. + Settings.Global.BLE_SCAN_LOW_POWER_INTERVAL_MS, + GlobalSettingsProto.BleScan.LOW_POWER_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.EUICC_PROVISIONED, - GlobalSettingsProto.EUICC_PROVISIONED); + Settings.Global.BLE_SCAN_BALANCED_INTERVAL_MS, + GlobalSettingsProto.BleScan.BALANCED_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES, - GlobalSettingsProto.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES); + Settings.Global.BLE_SCAN_LOW_LATENCY_INTERVAL_MS, + GlobalSettingsProto.BleScan.LOW_LATENCY_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT, - GlobalSettingsProto.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT); + Settings.Global.BLE_SCAN_BACKGROUND_MODE, + GlobalSettingsProto.BleScan.BACKGROUND_MODE); + p.end(bleScanToken); + + final long bluetoothToken = p.start(GlobalSettingsProto.BLUETOOTH); dumpSetting(s, p, - Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, - GlobalSettingsProto.DEVELOPMENT_SETTINGS_ENABLED); + Settings.Global.BLUETOOTH_CLASS_OF_DEVICE, + GlobalSettingsProto.Bluetooth.CLASS_OF_DEVICE); dumpSetting(s, p, - Settings.Global.DEVICE_PROVISIONED, - GlobalSettingsProto.DEVICE_PROVISIONED); + Settings.Global.BLUETOOTH_DISABLED_PROFILES, + GlobalSettingsProto.Bluetooth.DISABLED_PROFILES); dumpSetting(s, p, - Settings.Global.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED, - GlobalSettingsProto.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED); + Settings.Global.BLUETOOTH_INTEROPERABILITY_LIST, + GlobalSettingsProto.Bluetooth.INTEROPERABILITY_LIST); dumpSetting(s, p, - Settings.Global.DISPLAY_SIZE_FORCED, - GlobalSettingsProto.DISPLAY_SIZE_FORCED); + Settings.Global.BLUETOOTH_ON, + GlobalSettingsProto.Bluetooth.ON); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_HEADSET_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.HEADSET_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.A2DP_SINK_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.A2DP_SRC_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX, + GlobalSettingsProto.Bluetooth.A2DP_SUPPORTS_OPTIONAL_CODECS); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX, + GlobalSettingsProto.Bluetooth.A2DP_OPTIONAL_CODECS_ENABLED); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.INPUT_DEVICE_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_MAP_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.MAP_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.MAP_CLIENT_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.PBAP_CLIENT_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_SAP_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.SAP_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_PAN_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.PAN_PRIORITIES); + dumpRepeatedSetting(s, p, + Settings.Global.BLUETOOTH_HEARING_AID_PRIORITY_PREFIX, + GlobalSettingsProto.Bluetooth.HEARING_AID_PRIORITIES); + p.end(bluetoothToken); + dumpSetting(s, p, - Settings.Global.DISPLAY_SCALING_FORCE, - GlobalSettingsProto.DISPLAY_SCALING_FORCE); + Settings.Global.BOOT_COUNT, + GlobalSettingsProto.BOOT_COUNT); dumpSetting(s, p, - Settings.Global.DOWNLOAD_MAX_BYTES_OVER_MOBILE, - GlobalSettingsProto.DOWNLOAD_MAX_BYTES_OVER_MOBILE); + Settings.Global.BUGREPORT_IN_POWER_MENU, + GlobalSettingsProto.BUGREPORT_IN_POWER_MENU); dumpSetting(s, p, - Settings.Global.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE, - GlobalSettingsProto.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE); - // Settings.Global.INSTALL_NON_MARKET_APPS intentionally excluded since it's deprecated. + Settings.Global.CALL_AUTO_RETRY, + GlobalSettingsProto.CALL_AUTO_RETRY); + + final long captivePortalToken = p.start(GlobalSettingsProto.CAPTIVE_PORTAL); dumpSetting(s, p, - Settings.Global.HDMI_CONTROL_ENABLED, - GlobalSettingsProto.HDMI_CONTROL_ENABLED); + Settings.Global.CAPTIVE_PORTAL_MODE, + GlobalSettingsProto.CaptivePortal.MODE); dumpSetting(s, p, - Settings.Global.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED, - GlobalSettingsProto.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED); + Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED, + GlobalSettingsProto.CaptivePortal.DETECTION_ENABLED); dumpSetting(s, p, - Settings.Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED, - GlobalSettingsProto.HDMI_CONTROL_AUTO_WAKEUP_ENABLED); + Settings.Global.CAPTIVE_PORTAL_SERVER, + GlobalSettingsProto.CaptivePortal.SERVER); dumpSetting(s, p, - Settings.Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED, - GlobalSettingsProto.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED); + Settings.Global.CAPTIVE_PORTAL_HTTPS_URL, + GlobalSettingsProto.CaptivePortal.HTTPS_URL); dumpSetting(s, p, - Settings.Global.PRIV_APP_OOB_ENABLED, - GlobalSettingsProto.PRIV_APP_OOB_ENABLED); + Settings.Global.CAPTIVE_PORTAL_HTTP_URL, + GlobalSettingsProto.CaptivePortal.HTTP_URL); dumpSetting(s, p, - Settings.Global.LOCATION_BACKGROUND_THROTTLE_INTERVAL_MS, - GlobalSettingsProto.LOCATION_BACKGROUND_THROTTLE_INTERVAL_MS); + Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL, + GlobalSettingsProto.CaptivePortal.FALLBACK_URL); dumpSetting(s, p, - Settings.Global.LOCATION_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS, - GlobalSettingsProto.LOCATION_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS); + Settings.Global.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS, + GlobalSettingsProto.CaptivePortal.OTHER_FALLBACK_URLS); dumpSetting(s, p, - Settings.Global.LOCATION_BACKGROUND_THROTTLE_PACKAGE_WHITELIST, - GlobalSettingsProto.LOCATION_BACKGROUND_THROTTLE_PACKAGE_WHITELIST); + Settings.Global.CAPTIVE_PORTAL_USE_HTTPS, + GlobalSettingsProto.CaptivePortal.USE_HTTPS); dumpSetting(s, p, - Settings.Global.MHL_INPUT_SWITCHING_ENABLED, - GlobalSettingsProto.MHL_INPUT_SWITCHING_ENABLED); + Settings.Global.CAPTIVE_PORTAL_USER_AGENT, + GlobalSettingsProto.CaptivePortal.USER_AGENT); + p.end(captivePortalToken); + + final long carrierToken = p.start(GlobalSettingsProto.CARRIER); dumpSetting(s, p, - Settings.Global.MHL_POWER_CHARGE_ENABLED, - GlobalSettingsProto.MHL_POWER_CHARGE_ENABLED); + Settings.Global.CARRIER_APP_WHITELIST, + GlobalSettingsProto.Carrier.APP_WHITELIST); dumpSetting(s, p, - Settings.Global.MOBILE_DATA, - GlobalSettingsProto.MOBILE_DATA); + Settings.Global.CARRIER_APP_NAMES, + GlobalSettingsProto.Carrier.APP_NAMES); dumpSetting(s, p, - Settings.Global.MOBILE_DATA_ALWAYS_ON, - GlobalSettingsProto.MOBILE_DATA_ALWAYS_ON); + Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT, + GlobalSettingsProto.Carrier.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT); dumpSetting(s, p, - Settings.Global.CONNECTIVITY_METRICS_BUFFER_SIZE, - GlobalSettingsProto.CONNECTIVITY_METRICS_BUFFER_SIZE); + Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS, + GlobalSettingsProto.Carrier.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS); + p.end(carrierToken); + + final long cdmaToken = p.start(GlobalSettingsProto.CDMA); dumpSetting(s, p, - Settings.Global.NETSTATS_ENABLED, - GlobalSettingsProto.NETSTATS_ENABLED); + Settings.Global.CDMA_CELL_BROADCAST_SMS, + GlobalSettingsProto.Cdma.CELL_BROADCAST_SMS); dumpSetting(s, p, - Settings.Global.NETSTATS_POLL_INTERVAL, - GlobalSettingsProto.NETSTATS_POLL_INTERVAL); + Settings.Global.CDMA_ROAMING_MODE, + GlobalSettingsProto.Cdma.ROAMING_MODE); dumpSetting(s, p, - Settings.Global.NETSTATS_TIME_CACHE_MAX_AGE, - GlobalSettingsProto.NETSTATS_TIME_CACHE_MAX_AGE); + Settings.Global.CDMA_SUBSCRIPTION_MODE, + GlobalSettingsProto.Cdma.SUBSCRIPTION_MODE); + p.end(cdmaToken); + dumpSetting(s, p, - Settings.Global.NETSTATS_GLOBAL_ALERT_BYTES, - GlobalSettingsProto.NETSTATS_GLOBAL_ALERT_BYTES); + Settings.Global.CELL_ON, + GlobalSettingsProto.CELL_ON); + + final long certPinToken = p.start(GlobalSettingsProto.CERT_PIN); dumpSetting(s, p, - Settings.Global.NETSTATS_SAMPLE_ENABLED, - GlobalSettingsProto.NETSTATS_SAMPLE_ENABLED); + Settings.Global.CERT_PIN_UPDATE_CONTENT_URL, + GlobalSettingsProto.CertPin.UPDATE_CONTENT_URL); dumpSetting(s, p, - Settings.Global.NETSTATS_AUGMENT_ENABLED, - GlobalSettingsProto.NETSTATS_AUGMENT_ENABLED); + Settings.Global.CERT_PIN_UPDATE_METADATA_URL, + GlobalSettingsProto.CertPin.UPDATE_METADATA_URL); + p.end(certPinToken); + dumpSetting(s, p, - Settings.Global.NETSTATS_DEV_BUCKET_DURATION, - GlobalSettingsProto.NETSTATS_DEV_BUCKET_DURATION); + Global.CHAINED_BATTERY_ATTRIBUTION_ENABLED, + GlobalSettingsProto.CHAINED_BATTERY_ATTRIBUTION_ENABLED); dumpSetting(s, p, - Settings.Global.NETSTATS_DEV_PERSIST_BYTES, - GlobalSettingsProto.NETSTATS_DEV_PERSIST_BYTES); + Settings.Global.COMPATIBILITY_MODE, + GlobalSettingsProto.COMPATIBILITY_MODE); + + final long connectivityToken = p.start(GlobalSettingsProto.CONNECTIVITY); dumpSetting(s, p, - Settings.Global.NETSTATS_DEV_ROTATE_AGE, - GlobalSettingsProto.NETSTATS_DEV_ROTATE_AGE); + Settings.Global.CONNECTIVITY_METRICS_BUFFER_SIZE, + GlobalSettingsProto.Connectivity.METRICS_BUFFER_SIZE); dumpSetting(s, p, - Settings.Global.NETSTATS_DEV_DELETE_AGE, - GlobalSettingsProto.NETSTATS_DEV_DELETE_AGE); + Settings.Global.CONNECTIVITY_CHANGE_DELAY, + GlobalSettingsProto.Connectivity.CHANGE_DELAY); dumpSetting(s, p, - Settings.Global.NETSTATS_UID_BUCKET_DURATION, - GlobalSettingsProto.NETSTATS_UID_BUCKET_DURATION); + Settings.Global.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS, + GlobalSettingsProto.Connectivity.SAMPLING_INTERVAL_IN_SECONDS); + p.end(connectivityToken); + + // Settings.Global.CONTACT_METADATA_SYNC intentionally excluded since it's deprecated. dumpSetting(s, p, - Settings.Global.NETSTATS_UID_PERSIST_BYTES, - GlobalSettingsProto.NETSTATS_UID_PERSIST_BYTES); + Settings.Global.CONTACT_METADATA_SYNC_ENABLED, + GlobalSettingsProto.CONTACT_METADATA_SYNC_ENABLED); dumpSetting(s, p, - Settings.Global.NETSTATS_UID_ROTATE_AGE, - GlobalSettingsProto.NETSTATS_UID_ROTATE_AGE); + Settings.Global.CONTACTS_DATABASE_WAL_ENABLED, + GlobalSettingsProto.CONTACTS_DATABASE_WAL_ENABLED); + + final long dataToken = p.start(GlobalSettingsProto.DATA); + // Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA intentionally excluded. dumpSetting(s, p, - Settings.Global.NETSTATS_UID_DELETE_AGE, - GlobalSettingsProto.NETSTATS_UID_DELETE_AGE); + Settings.Global.DATA_ACTIVITY_TIMEOUT_MOBILE, + GlobalSettingsProto.Data.ACTIVITY_TIMEOUT_MOBILE); dumpSetting(s, p, - Settings.Global.NETSTATS_UID_TAG_BUCKET_DURATION, - GlobalSettingsProto.NETSTATS_UID_TAG_BUCKET_DURATION); + Settings.Global.DATA_ACTIVITY_TIMEOUT_WIFI, + GlobalSettingsProto.Data.ACTIVITY_TIMEOUT_WIFI); dumpSetting(s, p, - Settings.Global.NETSTATS_UID_TAG_PERSIST_BYTES, - GlobalSettingsProto.NETSTATS_UID_TAG_PERSIST_BYTES); + Settings.Global.DATA_ROAMING, + GlobalSettingsProto.Data.ROAMING); dumpSetting(s, p, - Settings.Global.NETSTATS_UID_TAG_ROTATE_AGE, - GlobalSettingsProto.NETSTATS_UID_TAG_ROTATE_AGE); + Settings.Global.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS, + GlobalSettingsProto.Data.STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS); dumpSetting(s, p, - Settings.Global.NETSTATS_UID_TAG_DELETE_AGE, - GlobalSettingsProto.NETSTATS_UID_TAG_DELETE_AGE); + Settings.Global.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS, + GlobalSettingsProto.Data.STALL_ALARM_AGGRESSIVE_DELAY_IN_MS); + p.end(dataToken); + + final long databaseToken = p.start(GlobalSettingsProto.DATABASE); dumpSetting(s, p, - Settings.Global.NETWORK_PREFERENCE, - GlobalSettingsProto.NETWORK_PREFERENCE); + Settings.Global.DATABASE_DOWNGRADE_REASON, + GlobalSettingsProto.Database.DOWNGRADE_REASON); dumpSetting(s, p, - Settings.Global.NETWORK_SCORER_APP, - GlobalSettingsProto.NETWORK_SCORER_APP); + Settings.Global.DATABASE_CREATION_BUILDID, + GlobalSettingsProto.Database.CREATION_BUILDID); + p.end(databaseToken); + + final long debugToken = p.start(GlobalSettingsProto.DEBUG); dumpSetting(s, p, - Settings.Global.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE, - GlobalSettingsProto.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE); + Settings.Global.DEBUG_APP, + GlobalSettingsProto.Debug.APP); dumpSetting(s, p, - Settings.Global.NITZ_UPDATE_DIFF, - GlobalSettingsProto.NITZ_UPDATE_DIFF); + Settings.Global.DEBUG_VIEW_ATTRIBUTES, + GlobalSettingsProto.Debug.VIEW_ATTRIBUTES); + p.end(debugToken); + + final long defaultToken = p.start(GlobalSettingsProto.DEFAULT); + // Settings.Global.DEFAULT_SM_DP_PLUS intentionally excluded. dumpSetting(s, p, - Settings.Global.NITZ_UPDATE_SPACING, - GlobalSettingsProto.NITZ_UPDATE_SPACING); + Settings.Global.DEFAULT_INSTALL_LOCATION, + GlobalSettingsProto.Default.INSTALL_LOCATION); dumpSetting(s, p, - Settings.Global.NTP_SERVER, - GlobalSettingsProto.NTP_SERVER); + Settings.Global.DEFAULT_DNS_SERVER, + GlobalSettingsProto.Default.DNS_SERVER); + p.end(defaultToken); + + final long developmentToken = p.start(GlobalSettingsProto.DEVELOPMENT); dumpSetting(s, p, - Settings.Global.NTP_TIMEOUT, - GlobalSettingsProto.NTP_TIMEOUT); + Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES, + GlobalSettingsProto.Development.FORCE_RESIZABLE_ACTIVITIES); dumpSetting(s, p, - Settings.Global.STORAGE_BENCHMARK_INTERVAL, - GlobalSettingsProto.STORAGE_BENCHMARK_INTERVAL); + Settings.Global.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT, + GlobalSettingsProto.Development.ENABLE_FREEFORM_WINDOWS_SUPPORT); dumpSetting(s, p, - Settings.Global.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS, - GlobalSettingsProto.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS); + Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, + GlobalSettingsProto.Development.SETTINGS_ENABLED); dumpSetting(s, p, - Settings.Global.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT, - GlobalSettingsProto.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT); + Settings.Global.DEVELOPMENT_FORCE_RTL, + GlobalSettingsProto.Development.FORCE_RTL); dumpSetting(s, p, - Settings.Global.DNS_RESOLVER_MIN_SAMPLES, - GlobalSettingsProto.DNS_RESOLVER_MIN_SAMPLES); + Settings.Global.EMULATE_DISPLAY_CUTOUT, + GlobalSettingsProto.Development.EMULATE_DISPLAY_CUTOUT); + p.end(developmentToken); + + final long deviceToken = p.start(GlobalSettingsProto.DEVICE); dumpSetting(s, p, - Settings.Global.DNS_RESOLVER_MAX_SAMPLES, - GlobalSettingsProto.DNS_RESOLVER_MAX_SAMPLES); + Settings.Global.DEVICE_NAME, + GlobalSettingsProto.Device.NAME); dumpSetting(s, p, - Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE, - GlobalSettingsProto.OTA_DISABLE_AUTOMATIC_UPDATE); + Settings.Global.DEVICE_PROVISIONED, + GlobalSettingsProto.Device.PROVISIONED); dumpSetting(s, p, - Settings.Global.PACKAGE_VERIFIER_ENABLE, - GlobalSettingsProto.PACKAGE_VERIFIER_ENABLE); + Settings.Global.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED, + GlobalSettingsProto.Device.PROVISIONING_MOBILE_DATA_ENABLED); dumpSetting(s, p, - Settings.Global.PACKAGE_VERIFIER_TIMEOUT, - GlobalSettingsProto.PACKAGE_VERIFIER_TIMEOUT); + Settings.Global.DEVICE_IDLE_CONSTANTS, + GlobalSettingsProto.Device.IDLE_CONSTANTS); dumpSetting(s, p, - Settings.Global.PACKAGE_VERIFIER_DEFAULT_RESPONSE, - GlobalSettingsProto.PACKAGE_VERIFIER_DEFAULT_RESPONSE); + Settings.Global.DEVICE_POLICY_CONSTANTS, + GlobalSettingsProto.Device.POLICY_CONSTANTS); dumpSetting(s, p, - Settings.Global.PACKAGE_VERIFIER_SETTING_VISIBLE, - GlobalSettingsProto.PACKAGE_VERIFIER_SETTING_VISIBLE); + Settings.Global.DEVICE_DEMO_MODE, + GlobalSettingsProto.Device.DEMO_MODE); + p.end(deviceToken); + dumpSetting(s, p, - Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB, - GlobalSettingsProto.PACKAGE_VERIFIER_INCLUDE_ADB); + Settings.Global.DISK_FREE_CHANGE_REPORTING_THRESHOLD, + GlobalSettingsProto.DISK_FREE_CHANGE_REPORTING_THRESHOLD); + + final long displayToken = p.start(GlobalSettingsProto.DISPLAY); dumpSetting(s, p, - Settings.Global.FSTRIM_MANDATORY_INTERVAL, - GlobalSettingsProto.FSTRIM_MANDATORY_INTERVAL); + Settings.Global.DISPLAY_SIZE_FORCED, + GlobalSettingsProto.Display.SIZE_FORCED); dumpSetting(s, p, - Settings.Global.PDP_WATCHDOG_POLL_INTERVAL_MS, - GlobalSettingsProto.PDP_WATCHDOG_POLL_INTERVAL_MS); + Settings.Global.DISPLAY_SCALING_FORCE, + GlobalSettingsProto.Display.SCALING_FORCE); dumpSetting(s, p, - Settings.Global.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS, - GlobalSettingsProto.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS); + Settings.Global.DISPLAY_PANEL_LPM, + GlobalSettingsProto.Display.PANEL_LPM); + p.end(displayToken); + + final long dnsResolverToken = p.start(GlobalSettingsProto.DNS_RESOLVER); dumpSetting(s, p, - Settings.Global.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS, - GlobalSettingsProto.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS); + Settings.Global.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS, + GlobalSettingsProto.DnsResolver.SAMPLE_VALIDITY_SECONDS); dumpSetting(s, p, - Settings.Global.PDP_WATCHDOG_TRIGGER_PACKET_COUNT, - GlobalSettingsProto.PDP_WATCHDOG_TRIGGER_PACKET_COUNT); + Settings.Global.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT, + GlobalSettingsProto.DnsResolver.SUCCESS_THRESHOLD_PERCENT); dumpSetting(s, p, - Settings.Global.PDP_WATCHDOG_ERROR_POLL_COUNT, - GlobalSettingsProto.PDP_WATCHDOG_ERROR_POLL_COUNT); + Settings.Global.DNS_RESOLVER_MIN_SAMPLES, + GlobalSettingsProto.DnsResolver.MIN_SAMPLES); dumpSetting(s, p, - Settings.Global.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT, - GlobalSettingsProto.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT); + Settings.Global.DNS_RESOLVER_MAX_SAMPLES, + GlobalSettingsProto.DnsResolver.MAX_SAMPLES); + p.end(dnsResolverToken); + dumpSetting(s, p, - Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL, - GlobalSettingsProto.SETUP_PREPAID_DATA_SERVICE_URL); + Settings.Global.DOCK_AUDIO_MEDIA_ENABLED, + GlobalSettingsProto.DOCK_AUDIO_MEDIA_ENABLED); + + final long downloadToken = p.start(GlobalSettingsProto.DOWNLOAD); dumpSetting(s, p, - Settings.Global.SETUP_PREPAID_DETECTION_TARGET_URL, - GlobalSettingsProto.SETUP_PREPAID_DETECTION_TARGET_URL); + Settings.Global.DOWNLOAD_MAX_BYTES_OVER_MOBILE, + GlobalSettingsProto.Download.MAX_BYTES_OVER_MOBILE); dumpSetting(s, p, - Settings.Global.SETUP_PREPAID_DETECTION_REDIR_HOST, - GlobalSettingsProto.SETUP_PREPAID_DETECTION_REDIR_HOST); + Settings.Global.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE, + GlobalSettingsProto.Download.RECOMMENDED_MAX_BYTES_OVER_MOBILE); + p.end(downloadToken); + + final long dropboxToken = p.start(GlobalSettingsProto.DROPBOX); dumpSetting(s, p, - Settings.Global.SMS_OUTGOING_CHECK_INTERVAL_MS, - GlobalSettingsProto.SMS_OUTGOING_CHECK_INTERVAL_MS); + Settings.Global.DROPBOX_AGE_SECONDS, + GlobalSettingsProto.Dropbox.AGE_SECONDS); dumpSetting(s, p, - Settings.Global.SMS_OUTGOING_CHECK_MAX_COUNT, - GlobalSettingsProto.SMS_OUTGOING_CHECK_MAX_COUNT); + Settings.Global.DROPBOX_MAX_FILES, + GlobalSettingsProto.Dropbox.MAX_FILES); dumpSetting(s, p, - Settings.Global.SMS_SHORT_CODE_CONFIRMATION, - GlobalSettingsProto.SMS_SHORT_CODE_CONFIRMATION); + Settings.Global.DROPBOX_QUOTA_KB, + GlobalSettingsProto.Dropbox.QUOTA_KB); dumpSetting(s, p, - Settings.Global.SMS_SHORT_CODE_RULE, - GlobalSettingsProto.SMS_SHORT_CODE_RULE); + Settings.Global.DROPBOX_QUOTA_PERCENT, + GlobalSettingsProto.Dropbox.QUOTA_PERCENT); dumpSetting(s, p, - Settings.Global.TCP_DEFAULT_INIT_RWND, - GlobalSettingsProto.TCP_DEFAULT_INIT_RWND); + Settings.Global.DROPBOX_RESERVE_PERCENT, + GlobalSettingsProto.Dropbox.RESERVE_PERCENT); + dumpRepeatedSetting(s, p, + Settings.Global.DROPBOX_TAG_PREFIX, + GlobalSettingsProto.Dropbox.SETTINGS); + p.end(dropboxToken); + + final long emergencyToken = p.start(GlobalSettingsProto.EMERGENCY); dumpSetting(s, p, - Settings.Global.TETHER_SUPPORTED, - GlobalSettingsProto.TETHER_SUPPORTED); + Settings.Global.EMERGENCY_TONE, + GlobalSettingsProto.Emergency.TONE); dumpSetting(s, p, - Settings.Global.TETHER_DUN_REQUIRED, - GlobalSettingsProto.TETHER_DUN_REQUIRED); + Settings.Global.EMERGENCY_AFFORDANCE_NEEDED, + GlobalSettingsProto.Emergency.AFFORDANCE_NEEDED); + p.end(emergencyToken); + + final long enableToken = p.start(GlobalSettingsProto.ENABLE); dumpSetting(s, p, - Settings.Global.TETHER_DUN_APN, - GlobalSettingsProto.TETHER_DUN_APN); + Settings.Global.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED, + GlobalSettingsProto.Enable.ACCESSIBILITY_GLOBAL_GESTURE_ENABLED); dumpSetting(s, p, - Settings.Global.TETHER_OFFLOAD_DISABLED, - GlobalSettingsProto.TETHER_OFFLOAD_DISABLED); + Settings.Global.ENABLE_GPU_DEBUG_LAYERS, + GlobalSettingsProto.Enable.GPU_DEBUG_LAYERS); dumpSetting(s, p, - Settings.Global.CARRIER_APP_WHITELIST, - GlobalSettingsProto.CARRIER_APP_WHITELIST); + Settings.Global.ENABLE_EPHEMERAL_FEATURE, + GlobalSettingsProto.Enable.EPHEMERAL_FEATURE); dumpSetting(s, p, - Settings.Global.CARRIER_APP_NAMES, - GlobalSettingsProto.CARRIER_APP_NAMES); + Settings.Global.ENABLE_CELLULAR_ON_BOOT, + GlobalSettingsProto.Enable.CELLULAR_ON_BOOT); dumpSetting(s, p, - Settings.Global.USB_MASS_STORAGE_ENABLED, - GlobalSettingsProto.USB_MASS_STORAGE_ENABLED); + Settings.Global.ENABLE_DISKSTATS_LOGGING, + GlobalSettingsProto.Enable.DISKSTATS_LOGGING); dumpSetting(s, p, - Settings.Global.USE_GOOGLE_MAIL, - GlobalSettingsProto.USE_GOOGLE_MAIL); + Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION, + GlobalSettingsProto.Enable.CACHE_QUOTA_CALCULATION); dumpSetting(s, p, - Settings.Global.WEBVIEW_DATA_REDUCTION_PROXY_KEY, - GlobalSettingsProto.WEBVIEW_DATA_REDUCTION_PROXY_KEY); + Settings.Global.ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE, + GlobalSettingsProto.Enable.DELETION_HELPER_NO_THRESHOLD_TOGGLE); dumpSetting(s, p, - Settings.Global.WEBVIEW_FALLBACK_LOGIC_ENABLED, - GlobalSettingsProto.WEBVIEW_FALLBACK_LOGIC_ENABLED); + Settings.Global.ENABLE_GNSS_RAW_MEAS_FULL_TRACKING, + GlobalSettingsProto.Enable.GNSS_RAW_MEAS_FULL_TRACKING); + p.end(enableToken); + dumpSetting(s, p, - Settings.Global.WEBVIEW_PROVIDER, - GlobalSettingsProto.WEBVIEW_PROVIDER); + Settings.Global.ENCODED_SURROUND_OUTPUT, + GlobalSettingsProto.ENCODED_SURROUND_OUTPUT); dumpSetting(s, p, - Settings.Global.WEBVIEW_MULTIPROCESS, - GlobalSettingsProto.WEBVIEW_MULTIPROCESS); + Settings.Global.ENHANCED_4G_MODE_ENABLED, + GlobalSettingsProto.ENHANCED_4G_MODE_ENABLED); + dumpRepeatedSetting(s, p, + Settings.Global.ERROR_LOGCAT_PREFIX, + GlobalSettingsProto.ERROR_LOGCAT_LINES); + + final long euiccToken = p.start(GlobalSettingsProto.EUICC); dumpSetting(s, p, - Settings.Global.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT, - GlobalSettingsProto.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT); + Settings.Global.EUICC_PROVISIONED, + GlobalSettingsProto.Euicc.PROVISIONED); dumpSetting(s, p, - Settings.Global.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS, - GlobalSettingsProto.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS); + Settings.Global.EUICC_FACTORY_RESET_TIMEOUT_MILLIS, + GlobalSettingsProto.Euicc.FACTORY_RESET_TIMEOUT_MILLIS); + p.end(euiccToken); + dumpSetting(s, p, - Settings.Global.NETWORK_AVOID_BAD_WIFI, - GlobalSettingsProto.NETWORK_AVOID_BAD_WIFI); + Settings.Global.FANCY_IME_ANIMATIONS, + GlobalSettingsProto.FANCY_IME_ANIMATIONS); dumpSetting(s, p, - Settings.Global.NETWORK_METERED_MULTIPATH_PREFERENCE, - GlobalSettingsProto.NETWORK_METERED_MULTIPATH_PREFERENCE); + Settings.Global.FORCE_ALLOW_ON_EXTERNAL, + GlobalSettingsProto.FORCE_ALLOW_ON_EXTERNAL); dumpSetting(s, p, - Settings.Global.NETWORK_WATCHLIST_LAST_REPORT_TIME, - GlobalSettingsProto.NETWORK_WATCHLIST_LAST_REPORT_TIME); + Settings.Global.FPS_DEVISOR, + GlobalSettingsProto.FPS_DIVISOR); dumpSetting(s, p, - Settings.Global.WIFI_BADGING_THRESHOLDS, - GlobalSettingsProto.WIFI_BADGING_THRESHOLDS); + Settings.Global.FSTRIM_MANDATORY_INTERVAL, + GlobalSettingsProto.FSTRIM_MANDATORY_INTERVAL); + + final long ghpToken = p.start(GlobalSettingsProto.GLOBAL_HTTP_PROXY); dumpSetting(s, p, - Settings.Global.WIFI_DISPLAY_ON, - GlobalSettingsProto.WIFI_DISPLAY_ON); + Settings.Global.GLOBAL_HTTP_PROXY_HOST, + GlobalSettingsProto.GlobalHttpProxy.HOST); dumpSetting(s, p, - Settings.Global.WIFI_DISPLAY_CERTIFICATION_ON, - GlobalSettingsProto.WIFI_DISPLAY_CERTIFICATION_ON); + Settings.Global.GLOBAL_HTTP_PROXY_PORT, + GlobalSettingsProto.GlobalHttpProxy.PORT); dumpSetting(s, p, - Settings.Global.WIFI_DISPLAY_WPS_CONFIG, - GlobalSettingsProto.WIFI_DISPLAY_WPS_CONFIG); + Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST, + GlobalSettingsProto.GlobalHttpProxy.EXCLUSION_LIST); dumpSetting(s, p, - Settings.Global.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON, - GlobalSettingsProto.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON); + Settings.Global.GLOBAL_HTTP_PROXY_PAC, + GlobalSettingsProto.GlobalHttpProxy.PAC); dumpSetting(s, p, - Settings.Global.WIFI_CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON, - GlobalSettingsProto.WIFI_CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON); + Settings.Global.SET_GLOBAL_HTTP_PROXY, + GlobalSettingsProto.GlobalHttpProxy.SETTING_UI_ENABLED); + p.end(ghpToken); + dumpSetting(s, p, - Settings.Global.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON, - GlobalSettingsProto.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON); + Settings.Global.GPRS_REGISTER_CHECK_PERIOD_MS, + GlobalSettingsProto.GPRS_REGISTER_CHECK_PERIOD_MS); + + final long gpuToken = p.start(GlobalSettingsProto.GPU); dumpSetting(s, p, - Settings.Global.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY, - GlobalSettingsProto.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY); + Settings.Global.GPU_DEBUG_APP, + GlobalSettingsProto.Gpu.DEBUG_APP); dumpSetting(s, p, - Settings.Global.WIFI_COUNTRY_CODE, - GlobalSettingsProto.WIFI_COUNTRY_CODE); + Settings.Global.GPU_DEBUG_LAYERS, + GlobalSettingsProto.Gpu.DEBUG_LAYERS); + p.end(gpuToken); + + final long hdmiToken = p.start(GlobalSettingsProto.HDMI); dumpSetting(s, p, - Settings.Global.WIFI_FRAMEWORK_SCAN_INTERVAL_MS, - GlobalSettingsProto.WIFI_FRAMEWORK_SCAN_INTERVAL_MS); + Settings.Global.HDMI_CONTROL_ENABLED, + GlobalSettingsProto.Hdmi.CONTROL_ENABLED); dumpSetting(s, p, - Settings.Global.WIFI_IDLE_MS, - GlobalSettingsProto.WIFI_IDLE_MS); + Settings.Global.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED, + GlobalSettingsProto.Hdmi.SYSTEM_AUDIO_CONTROL_ENABLED); dumpSetting(s, p, - Settings.Global.WIFI_NUM_OPEN_NETWORKS_KEPT, - GlobalSettingsProto.WIFI_NUM_OPEN_NETWORKS_KEPT); + Settings.Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED, + GlobalSettingsProto.Hdmi.CONTROL_AUTO_WAKEUP_ENABLED); dumpSetting(s, p, - Settings.Global.WIFI_ON, - GlobalSettingsProto.WIFI_ON); + Settings.Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED, + GlobalSettingsProto.Hdmi.CONTROL_AUTO_DEVICE_OFF_ENABLED); + p.end(hdmiToken); + dumpSetting(s, p, - Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE, - GlobalSettingsProto.WIFI_SCAN_ALWAYS_AVAILABLE); + Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED, + GlobalSettingsProto.HEADS_UP_NOTIFICATIONS_ENABLED); dumpSetting(s, p, - Settings.Global.SOFT_AP_TIMEOUT_ENABLED, - GlobalSettingsProto.SOFT_AP_TIMEOUT_ENABLED); + Global.HIDDEN_API_BLACKLIST_EXEMPTIONS, + GlobalSettingsProto.HIDDEN_API_BLACKLIST_EXEMPTIONS); + + final long inetCondToken = p.start(GlobalSettingsProto.INET_CONDITION); dumpSetting(s, p, - Settings.Global.WIFI_WAKEUP_ENABLED, - GlobalSettingsProto.WIFI_WAKEUP_ENABLED); + Settings.Global.INET_CONDITION_DEBOUNCE_UP_DELAY, + GlobalSettingsProto.InetCondition.DEBOUNCE_UP_DELAY); dumpSetting(s, p, - Settings.Global.NETWORK_SCORING_UI_ENABLED, - GlobalSettingsProto.NETWORK_SCORING_UI_ENABLED); + Settings.Global.INET_CONDITION_DEBOUNCE_DOWN_DELAY, + GlobalSettingsProto.InetCondition.DEBOUNCE_DOWN_DELAY); + p.end(inetCondToken); + + final long instantAppToken = p.start(GlobalSettingsProto.INSTANT_APP); dumpSetting(s, p, - Settings.Global.SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS, - GlobalSettingsProto.SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS); + Settings.Global.INSTANT_APP_DEXOPT_ENABLED, + GlobalSettingsProto.InstantApp.DEXOPT_ENABLED); dumpSetting(s, p, - Settings.Global.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS, - GlobalSettingsProto.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS); + Settings.Global.EPHEMERAL_COOKIE_MAX_SIZE_BYTES, + GlobalSettingsProto.InstantApp.EPHEMERAL_COOKIE_MAX_SIZE_BYTES); dumpSetting(s, p, - Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED, - GlobalSettingsProto.NETWORK_RECOMMENDATIONS_ENABLED); + Settings.Global.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD, + GlobalSettingsProto.InstantApp.INSTALLED_MIN_CACHE_PERIOD); dumpSetting(s, p, - Settings.Global.NETWORK_RECOMMENDATIONS_PACKAGE, - GlobalSettingsProto.NETWORK_RECOMMENDATIONS_PACKAGE); + Settings.Global.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD, + GlobalSettingsProto.InstantApp.INSTALLED_MAX_CACHE_PERIOD); dumpSetting(s, p, - Settings.Global.USE_OPEN_WIFI_PACKAGE, - GlobalSettingsProto.USE_OPEN_WIFI_PACKAGE); + Settings.Global.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD, + GlobalSettingsProto.InstantApp.UNINSTALLED_MIN_CACHE_PERIOD); dumpSetting(s, p, - Settings.Global.NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS, - GlobalSettingsProto.NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS); + Settings.Global.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD, + GlobalSettingsProto.InstantApp.UNINSTALLED_MAX_CACHE_PERIOD); + p.end(instantAppToken); + + final long intentFirewallToken = p.start(GlobalSettingsProto.INTENT_FIREWALL); dumpSetting(s, p, - Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE, - GlobalSettingsProto.BLE_SCAN_ALWAYS_AVAILABLE); + Settings.Global.INTENT_FIREWALL_UPDATE_CONTENT_URL, + GlobalSettingsProto.IntentFirewall.UPDATE_CONTENT_URL); dumpSetting(s, p, - Settings.Global.BLE_SCAN_LOW_POWER_WINDOW_MS, - GlobalSettingsProto.BLE_SCAN_LOW_POWER_WINDOW_MS); + Settings.Global.INTENT_FIREWALL_UPDATE_METADATA_URL, + GlobalSettingsProto.IntentFirewall.UPDATE_METADATA_URL); + p.end(intentFirewallToken); + dumpSetting(s, p, - Settings.Global.BLE_SCAN_BALANCED_WINDOW_MS, - GlobalSettingsProto.BLE_SCAN_BALANCED_WINDOW_MS); + Settings.Global.JOB_SCHEDULER_CONSTANTS, + GlobalSettingsProto.JOB_SCHEDULER_CONSTANTS); dumpSetting(s, p, - Settings.Global.BLE_SCAN_LOW_LATENCY_WINDOW_MS, - GlobalSettingsProto.BLE_SCAN_LOW_LATENCY_WINDOW_MS); + Settings.Global.KEEP_PROFILE_IN_BACKGROUND, + GlobalSettingsProto.KEEP_PROFILE_IN_BACKGROUND); + + final long langIdToken = p.start(GlobalSettingsProto.LANG_ID); dumpSetting(s, p, - Settings.Global.BLE_SCAN_LOW_POWER_INTERVAL_MS, - GlobalSettingsProto.BLE_SCAN_LOW_POWER_INTERVAL_MS); + Settings.Global.LANG_ID_UPDATE_CONTENT_URL, + GlobalSettingsProto.LangId.UPDATE_CONTENT_URL); dumpSetting(s, p, - Settings.Global.BLE_SCAN_BALANCED_INTERVAL_MS, - GlobalSettingsProto.BLE_SCAN_BALANCED_INTERVAL_MS); + Settings.Global.LANG_ID_UPDATE_METADATA_URL, + GlobalSettingsProto.LangId.UPDATE_METADATA_URL); + p.end(langIdToken); + + final long locationToken = p.start(GlobalSettingsProto.LOCATION); dumpSetting(s, p, - Settings.Global.BLE_SCAN_LOW_LATENCY_INTERVAL_MS, - GlobalSettingsProto.BLE_SCAN_LOW_LATENCY_INTERVAL_MS); + Settings.Global.LOCATION_BACKGROUND_THROTTLE_INTERVAL_MS, + GlobalSettingsProto.Location.BACKGROUND_THROTTLE_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.BLE_SCAN_BACKGROUND_MODE, - GlobalSettingsProto.BLE_SCAN_BACKGROUND_MODE); + Settings.Global.LOCATION_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS, + GlobalSettingsProto.Location.BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.WIFI_SAVED_STATE, - GlobalSettingsProto.WIFI_SAVED_STATE); + Settings.Global.LOCATION_BACKGROUND_THROTTLE_PACKAGE_WHITELIST, + GlobalSettingsProto.Location.BACKGROUND_THROTTLE_PACKAGE_WHITELIST); dumpSetting(s, p, - Settings.Global.WIFI_SUPPLICANT_SCAN_INTERVAL_MS, - GlobalSettingsProto.WIFI_SUPPLICANT_SCAN_INTERVAL_MS); + Settings.Global.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED, + GlobalSettingsProto.Location.SETTINGS_LINK_TO_PERMISSIONS_ENABLED); dumpSetting(s, p, - Settings.Global.WIFI_ENHANCED_AUTO_JOIN, - GlobalSettingsProto.WIFI_ENHANCED_AUTO_JOIN); + Settings.Global.LOCATION_GLOBAL_KILL_SWITCH, + GlobalSettingsProto.Location.GLOBAL_KILL_SWITCH); + p.end(locationToken); + + final long lpmToken = p.start(GlobalSettingsProto.LOW_POWER_MODE); dumpSetting(s, p, - Settings.Global.WIFI_NETWORK_SHOW_RSSI, - GlobalSettingsProto.WIFI_NETWORK_SHOW_RSSI); + Settings.Global.LOW_POWER_MODE, + GlobalSettingsProto.LowPowerMode.ENABLED); dumpSetting(s, p, - Settings.Global.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS, - GlobalSettingsProto.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS); + Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL, + GlobalSettingsProto.LowPowerMode.TRIGGER_LEVEL); dumpSetting(s, p, - Settings.Global.WIFI_WATCHDOG_ON, - GlobalSettingsProto.WIFI_WATCHDOG_ON); + Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL_MAX, + GlobalSettingsProto.LowPowerMode.TRIGGER_LEVEL_MAX); + p.end(lpmToken); + dumpSetting(s, p, - Settings.Global.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED, - GlobalSettingsProto.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED); + Settings.Global.LTE_SERVICE_FORCED, + GlobalSettingsProto.LTE_SERVICE_FORCED); dumpSetting(s, p, - Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED, - GlobalSettingsProto.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED); + Settings.Global.MDC_INITIAL_MAX_RETRY, + GlobalSettingsProto.MDC_INITIAL_MAX_RETRY); + + final long mhlToken = p.start(GlobalSettingsProto.MHL); dumpSetting(s, p, - Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED, - GlobalSettingsProto.WIFI_VERBOSE_LOGGING_ENABLED); + Settings.Global.MHL_INPUT_SWITCHING_ENABLED, + GlobalSettingsProto.Mhl.INPUT_SWITCHING_ENABLED); dumpSetting(s, p, - Settings.Global.WIFI_CONNECTED_MAC_RANDOMIZATION_ENABLED, - GlobalSettingsProto.WIFI_CONNECTED_MAC_RANDOMIZATION_ENABLED); + Settings.Global.MHL_POWER_CHARGE_ENABLED, + GlobalSettingsProto.Mhl.POWER_CHARGE_ENABLED); + p.end(mhlToken); + + final long mobileDataToken = p.start(GlobalSettingsProto.MOBILE_DATA); dumpSetting(s, p, - Settings.Global.WIFI_MAX_DHCP_RETRY_COUNT, - GlobalSettingsProto.WIFI_MAX_DHCP_RETRY_COUNT); + Settings.Global.MOBILE_DATA, + GlobalSettingsProto.MobileData.ALLOWED); dumpSetting(s, p, - Settings.Global.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS, - GlobalSettingsProto.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS); + Settings.Global.MOBILE_DATA_ALWAYS_ON, + GlobalSettingsProto.MobileData.ALWAYS_ON); + p.end(mobileDataToken); + dumpSetting(s, p, - Settings.Global.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN, - GlobalSettingsProto.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN); + Settings.Global.MODE_RINGER, + GlobalSettingsProto.MODE_RINGER); + + final long multiSimToken = p.start(GlobalSettingsProto.MULTI_SIM); dumpSetting(s, p, - Settings.Global.WIFI_FREQUENCY_BAND, - GlobalSettingsProto.WIFI_FREQUENCY_BAND); + Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION, + GlobalSettingsProto.MultiSim.VOICE_CALL_SUBSCRIPTION); dumpSetting(s, p, - Settings.Global.WIFI_P2P_DEVICE_NAME, - GlobalSettingsProto.WIFI_P2P_DEVICE_NAME); + Settings.Global.MULTI_SIM_VOICE_PROMPT, + GlobalSettingsProto.MultiSim.VOICE_PROMPT); dumpSetting(s, p, - Settings.Global.WIFI_REENABLE_DELAY_MS, - GlobalSettingsProto.WIFI_REENABLE_DELAY_MS); + Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION, + GlobalSettingsProto.MultiSim.DATA_CALL_SUBSCRIPTION); dumpSetting(s, p, - Settings.Global.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS, - GlobalSettingsProto.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS); + Settings.Global.MULTI_SIM_SMS_SUBSCRIPTION, + GlobalSettingsProto.MultiSim.SMS_SUBSCRIPTION); dumpSetting(s, p, - Settings.Global.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS, - GlobalSettingsProto.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS); + Settings.Global.MULTI_SIM_SMS_PROMPT, + GlobalSettingsProto.MultiSim.SMS_PROMPT); + p.end(multiSimToken); + + final long netstatsToken = p.start(GlobalSettingsProto.NETSTATS); dumpSetting(s, p, - Settings.Global.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS, - GlobalSettingsProto.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS); + Settings.Global.NETSTATS_ENABLED, + GlobalSettingsProto.Netstats.ENABLED); dumpSetting(s, p, - Settings.Global.PROVISIONING_APN_ALARM_DELAY_IN_MS, - GlobalSettingsProto.PROVISIONING_APN_ALARM_DELAY_IN_MS); + Settings.Global.NETSTATS_POLL_INTERVAL, + GlobalSettingsProto.Netstats.POLL_INTERVAL); dumpSetting(s, p, - Settings.Global.GPRS_REGISTER_CHECK_PERIOD_MS, - GlobalSettingsProto.GPRS_REGISTER_CHECK_PERIOD_MS); + Settings.Global.NETSTATS_TIME_CACHE_MAX_AGE, + GlobalSettingsProto.Netstats.TIME_CACHE_MAX_AGE); dumpSetting(s, p, - Settings.Global.WTF_IS_FATAL, - GlobalSettingsProto.WTF_IS_FATAL); + Settings.Global.NETSTATS_GLOBAL_ALERT_BYTES, + GlobalSettingsProto.Netstats.GLOBAL_ALERT_BYTES); dumpSetting(s, p, - Settings.Global.MODE_RINGER, - GlobalSettingsProto.MODE_RINGER); + Settings.Global.NETSTATS_SAMPLE_ENABLED, + GlobalSettingsProto.Netstats.SAMPLE_ENABLED); dumpSetting(s, p, - Settings.Global.OVERLAY_DISPLAY_DEVICES, - GlobalSettingsProto.OVERLAY_DISPLAY_DEVICES); + Settings.Global.NETSTATS_AUGMENT_ENABLED, + GlobalSettingsProto.Netstats.AUGMENT_ENABLED); dumpSetting(s, p, - Settings.Global.BATTERY_DISCHARGE_DURATION_THRESHOLD, - GlobalSettingsProto.BATTERY_DISCHARGE_DURATION_THRESHOLD); + Settings.Global.NETSTATS_DEV_BUCKET_DURATION, + GlobalSettingsProto.Netstats.DEV_BUCKET_DURATION); dumpSetting(s, p, - Settings.Global.BATTERY_DISCHARGE_THRESHOLD, - GlobalSettingsProto.BATTERY_DISCHARGE_THRESHOLD); + Settings.Global.NETSTATS_DEV_PERSIST_BYTES, + GlobalSettingsProto.Netstats.DEV_PERSIST_BYTES); dumpSetting(s, p, - Settings.Global.SEND_ACTION_APP_ERROR, - GlobalSettingsProto.SEND_ACTION_APP_ERROR); + Settings.Global.NETSTATS_DEV_ROTATE_AGE, + GlobalSettingsProto.Netstats.DEV_ROTATE_AGE); dumpSetting(s, p, - Settings.Global.DROPBOX_AGE_SECONDS, - GlobalSettingsProto.DROPBOX_AGE_SECONDS); + Settings.Global.NETSTATS_DEV_DELETE_AGE, + GlobalSettingsProto.Netstats.DEV_DELETE_AGE); dumpSetting(s, p, - Settings.Global.DROPBOX_MAX_FILES, - GlobalSettingsProto.DROPBOX_MAX_FILES); + Settings.Global.NETSTATS_UID_BUCKET_DURATION, + GlobalSettingsProto.Netstats.UID_BUCKET_DURATION); dumpSetting(s, p, - Settings.Global.DROPBOX_QUOTA_KB, - GlobalSettingsProto.DROPBOX_QUOTA_KB); + Settings.Global.NETSTATS_UID_PERSIST_BYTES, + GlobalSettingsProto.Netstats.UID_PERSIST_BYTES); dumpSetting(s, p, - Settings.Global.DROPBOX_QUOTA_PERCENT, - GlobalSettingsProto.DROPBOX_QUOTA_PERCENT); + Settings.Global.NETSTATS_UID_ROTATE_AGE, + GlobalSettingsProto.Netstats.UID_ROTATE_AGE); dumpSetting(s, p, - Settings.Global.DROPBOX_RESERVE_PERCENT, - GlobalSettingsProto.DROPBOX_RESERVE_PERCENT); - dumpRepeatedSetting(s, p, - Settings.Global.DROPBOX_TAG_PREFIX, - GlobalSettingsProto.DROPBOX_SETTINGS); - dumpRepeatedSetting(s, p, - Settings.Global.ERROR_LOGCAT_PREFIX, - GlobalSettingsProto.ERROR_LOGCAT_LINES); + Settings.Global.NETSTATS_UID_DELETE_AGE, + GlobalSettingsProto.Netstats.UID_DELETE_AGE); dumpSetting(s, p, - Settings.Global.SYS_FREE_STORAGE_LOG_INTERVAL, - GlobalSettingsProto.SYS_FREE_STORAGE_LOG_INTERVAL); + Settings.Global.NETSTATS_UID_TAG_BUCKET_DURATION, + GlobalSettingsProto.Netstats.UID_TAG_BUCKET_DURATION); dumpSetting(s, p, - Settings.Global.DISK_FREE_CHANGE_REPORTING_THRESHOLD, - GlobalSettingsProto.DISK_FREE_CHANGE_REPORTING_THRESHOLD); + Settings.Global.NETSTATS_UID_TAG_PERSIST_BYTES, + GlobalSettingsProto.Netstats.UID_TAG_PERSIST_BYTES); dumpSetting(s, p, - Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE, - GlobalSettingsProto.SYS_STORAGE_THRESHOLD_PERCENTAGE); + Settings.Global.NETSTATS_UID_TAG_ROTATE_AGE, + GlobalSettingsProto.Netstats.UID_TAG_ROTATE_AGE); dumpSetting(s, p, - Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES, - GlobalSettingsProto.SYS_STORAGE_THRESHOLD_MAX_BYTES); + Settings.Global.NETSTATS_UID_TAG_DELETE_AGE, + GlobalSettingsProto.Netstats.UID_TAG_DELETE_AGE); + p.end(netstatsToken); + + final long networkToken = p.start(GlobalSettingsProto.NETWORK); dumpSetting(s, p, - Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES, - GlobalSettingsProto.SYS_STORAGE_FULL_THRESHOLD_BYTES); + Settings.Global.NETWORK_PREFERENCE, + GlobalSettingsProto.Network.PREFERENCE); dumpSetting(s, p, - Settings.Global.SYS_STORAGE_CACHE_PERCENTAGE, - GlobalSettingsProto.SYS_STORAGE_CACHE_PERCENTAGE); + Settings.Global.PREFERRED_NETWORK_MODE, + GlobalSettingsProto.Network.PREFERRED_NETWORK_MODE); dumpSetting(s, p, - Settings.Global.SYS_STORAGE_CACHE_MAX_BYTES, - GlobalSettingsProto.SYS_STORAGE_CACHE_MAX_BYTES); + Settings.Global.NETWORK_SCORER_APP, + GlobalSettingsProto.Network.SCORER_APP); dumpSetting(s, p, - Settings.Global.SYNC_MAX_RETRY_DELAY_IN_SECONDS, - GlobalSettingsProto.SYNC_MAX_RETRY_DELAY_IN_SECONDS); + Settings.Global.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT, + GlobalSettingsProto.Network.SWITCH_NOTIFICATION_DAILY_LIMIT); dumpSetting(s, p, - Settings.Global.CONNECTIVITY_CHANGE_DELAY, - GlobalSettingsProto.CONNECTIVITY_CHANGE_DELAY); + Settings.Global.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS, + GlobalSettingsProto.Network.SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS); dumpSetting(s, p, - Settings.Global.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS, - GlobalSettingsProto.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS); + Settings.Global.NETWORK_AVOID_BAD_WIFI, + GlobalSettingsProto.Network.AVOID_BAD_WIFI); dumpSetting(s, p, - Settings.Global.PAC_CHANGE_DELAY, - GlobalSettingsProto.PAC_CHANGE_DELAY); + Settings.Global.NETWORK_METERED_MULTIPATH_PREFERENCE, + GlobalSettingsProto.Network.METERED_MULTIPATH_PREFERENCE); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_MODE, - GlobalSettingsProto.CAPTIVE_PORTAL_MODE); + Settings.Global.NETWORK_WATCHLIST_LAST_REPORT_TIME, + GlobalSettingsProto.Network.WATCHLIST_LAST_REPORT_TIME); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED, - GlobalSettingsProto.CAPTIVE_PORTAL_DETECTION_ENABLED); + Settings.Global.NETWORK_SCORING_UI_ENABLED, + GlobalSettingsProto.Network.SCORING_UI_ENABLED); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_SERVER, - GlobalSettingsProto.CAPTIVE_PORTAL_SERVER); + Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED, + GlobalSettingsProto.Network.RECOMMENDATIONS_ENABLED); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_HTTPS_URL, - GlobalSettingsProto.CAPTIVE_PORTAL_HTTPS_URL); + Settings.Global.NETWORK_RECOMMENDATIONS_PACKAGE, + GlobalSettingsProto.Network.RECOMMENDATIONS_PACKAGE); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_HTTP_URL, - GlobalSettingsProto.CAPTIVE_PORTAL_HTTP_URL); + Settings.Global.NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS, + GlobalSettingsProto.Network.RECOMMENDATION_REQUEST_TIMEOUT_MS); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL, - GlobalSettingsProto.CAPTIVE_PORTAL_FALLBACK_URL); + Settings.Global.NETWORK_WATCHLIST_ENABLED, + GlobalSettingsProto.Network.WATCHLIST_ENABLED); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS, - GlobalSettingsProto.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS); + Settings.Global.NETWORK_SCORING_PROVISIONED, + GlobalSettingsProto.Network.SCORING_PROVISIONED); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_USE_HTTPS, - GlobalSettingsProto.CAPTIVE_PORTAL_USE_HTTPS); + Settings.Global.NETWORK_ACCESS_TIMEOUT_MS, + GlobalSettingsProto.Network.ACCESS_TIMEOUT_MS); dumpSetting(s, p, - Settings.Global.CAPTIVE_PORTAL_USER_AGENT, - GlobalSettingsProto.CAPTIVE_PORTAL_USER_AGENT); + Settings.Global.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS, + GlobalSettingsProto.Network.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS); + p.end(networkToken); + dumpSetting(s, p, - Settings.Global.NSD_ON, - GlobalSettingsProto.NSD_ON); + Settings.Global.NEW_CONTACT_AGGREGATOR, + GlobalSettingsProto.NEW_CONTACT_AGGREGATOR); dumpSetting(s, p, - Settings.Global.SET_INSTALL_LOCATION, - GlobalSettingsProto.SET_INSTALL_LOCATION); + Settings.Global.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE, + GlobalSettingsProto.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE); + + final long nitzUpdateToken = p.start(GlobalSettingsProto.NITZ_UPDATE); dumpSetting(s, p, - Settings.Global.DEFAULT_INSTALL_LOCATION, - GlobalSettingsProto.DEFAULT_INSTALL_LOCATION); + Settings.Global.NITZ_UPDATE_DIFF, + GlobalSettingsProto.NitzUpdate.DIFF); dumpSetting(s, p, - Settings.Global.INET_CONDITION_DEBOUNCE_UP_DELAY, - GlobalSettingsProto.INET_CONDITION_DEBOUNCE_UP_DELAY); + Settings.Global.NITZ_UPDATE_SPACING, + GlobalSettingsProto.NitzUpdate.SPACING); + p.end(nitzUpdateToken); + + final long notificationToken = p.start(GlobalSettingsProto.NOTIFICATION); dumpSetting(s, p, - Settings.Global.INET_CONDITION_DEBOUNCE_DOWN_DELAY, - GlobalSettingsProto.INET_CONDITION_DEBOUNCE_DOWN_DELAY); + Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE, + GlobalSettingsProto.Notification.MAX_NOTIFICATION_ENQUEUE_RATE); dumpSetting(s, p, - Settings.Global.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT, - GlobalSettingsProto.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT); + Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS, + GlobalSettingsProto.Notification.SHOW_NOTIFICATION_CHANNEL_WARNINGS); + // The list of snooze options for notifications. This is encoded as a key=value list, + // separated by commas. dumpSetting(s, p, - Settings.Global.HTTP_PROXY, - GlobalSettingsProto.HTTP_PROXY); + Settings.Global.NOTIFICATION_SNOOZE_OPTIONS, + GlobalSettingsProto.Notification.SNOOZE_OPTIONS); dumpSetting(s, p, - Settings.Global.GLOBAL_HTTP_PROXY_HOST, - GlobalSettingsProto.GLOBAL_HTTP_PROXY_HOST); + Settings.Global.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS, + GlobalSettingsProto.Notification.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS); + p.end(notificationToken); + dumpSetting(s, p, - Settings.Global.GLOBAL_HTTP_PROXY_PORT, - GlobalSettingsProto.GLOBAL_HTTP_PROXY_PORT); + Settings.Global.NSD_ON, + GlobalSettingsProto.NSD_ON); + + final long ntpToken = p.start(GlobalSettingsProto.NTP); dumpSetting(s, p, - Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST, - GlobalSettingsProto.GLOBAL_HTTP_PROXY_EXCLUSION_LIST); + Settings.Global.NTP_SERVER, + GlobalSettingsProto.Ntp.SERVER); dumpSetting(s, p, - Settings.Global.GLOBAL_HTTP_PROXY_PAC, - GlobalSettingsProto.GLOBAL_HTTP_PROXY_PAC); + Settings.Global.NTP_TIMEOUT, + GlobalSettingsProto.Ntp.TIMEOUT_MS); + p.end(ntpToken); + + final long obroToken = p.start(GlobalSettingsProto.OFF_BODY_RADIOS_OFF); dumpSetting(s, p, - Settings.Global.SET_GLOBAL_HTTP_PROXY, - GlobalSettingsProto.SET_GLOBAL_HTTP_PROXY); + Settings.Global.OFF_BODY_RADIOS_OFF_FOR_SMALL_BATTERY_ENABLED, + GlobalSettingsProto.OffBodyRadiosOff.ENABLED_FOR_SMALL_BATTERY); dumpSetting(s, p, - Settings.Global.DEFAULT_DNS_SERVER, - GlobalSettingsProto.DEFAULT_DNS_SERVER); + Settings.Global.OFF_BODY_RADIOS_OFF_DELAY_MS, + GlobalSettingsProto.OffBodyRadiosOff.DELAY_MS); + p.end(obroToken); + dumpSetting(s, p, - Settings.Global.PRIVATE_DNS_MODE, - GlobalSettingsProto.PRIVATE_DNS_MODE); + Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE, + GlobalSettingsProto.OTA_DISABLE_AUTOMATIC_UPDATE); dumpSetting(s, p, - Settings.Global.PRIVATE_DNS_SPECIFIER, - GlobalSettingsProto.PRIVATE_DNS_SPECIFIER); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_HEADSET_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_HEADSET_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_A2DP_SINK_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_A2DP_SRC_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX, - GlobalSettingsProto.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX, - GlobalSettingsProto.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_INPUT_DEVICE_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_MAP_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_MAP_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_MAP_CLIENT_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_PBAP_CLIENT_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_SAP_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_SAP_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_PAN_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_PAN_PRIORITIES); - dumpRepeatedSetting(s, p, - Settings.Global.BLUETOOTH_HEARING_AID_PRIORITY_PREFIX, - GlobalSettingsProto.BLUETOOTH_HEARING_AID_PRIORITIES); + Settings.Global.OVERLAY_DISPLAY_DEVICES, + GlobalSettingsProto.OVERLAY_DISPLAY_DEVICES); dumpSetting(s, p, - Settings.Global.ACTIVITY_MANAGER_CONSTANTS, - GlobalSettingsProto.ACTIVITY_MANAGER_CONSTANTS); + Settings.Global.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION, + GlobalSettingsProto.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION); dumpSetting(s, p, - Settings.Global.DEVICE_IDLE_CONSTANTS, - GlobalSettingsProto.DEVICE_IDLE_CONSTANTS); + Settings.Global.PAC_CHANGE_DELAY, + GlobalSettingsProto.PAC_CHANGE_DELAY); + + final long pkgVerifierToken = p.start(GlobalSettingsProto.PACKAGE_VERIFIER); dumpSetting(s, p, - Settings.Global.BATTERY_SAVER_CONSTANTS, - GlobalSettingsProto.BATTERY_SAVER_CONSTANTS); + Settings.Global.PACKAGE_VERIFIER_ENABLE, + GlobalSettingsProto.PackageVerifier.ENABLED); dumpSetting(s, p, - Settings.Global.BATTERY_SAVER_DEVICE_SPECIFIC_CONSTANTS, - GlobalSettingsProto.BATTERY_SAVER_DEVICE_SPECIFIC_CONSTANTS); + Settings.Global.PACKAGE_VERIFIER_TIMEOUT, + GlobalSettingsProto.PackageVerifier.TIMEOUT); dumpSetting(s, p, - Settings.Global.BATTERY_TIP_CONSTANTS, - GlobalSettingsProto.BATTERY_TIP_CONSTANTS); + Settings.Global.PACKAGE_VERIFIER_DEFAULT_RESPONSE, + GlobalSettingsProto.PackageVerifier.DEFAULT_RESPONSE); dumpSetting(s, p, - Settings.Global.ANOMALY_DETECTION_CONSTANTS, - GlobalSettingsProto.ANOMALY_DETECTION_CONSTANTS); + Settings.Global.PACKAGE_VERIFIER_SETTING_VISIBLE, + GlobalSettingsProto.PackageVerifier.SETTING_VISIBLE); dumpSetting(s, p, - Settings.Global.ANOMALY_CONFIG_VERSION, - GlobalSettingsProto.ANOMALY_CONFIG_VERSION); + Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB, + GlobalSettingsProto.PackageVerifier.INCLUDE_ADB); + p.end(pkgVerifierToken); + + final long pdpWatchdogToken = p.start(GlobalSettingsProto.PDP_WATCHDOG); dumpSetting(s, p, - Settings.Global.ANOMALY_CONFIG, - GlobalSettingsProto.ANOMALY_CONFIG); + Settings.Global.PDP_WATCHDOG_POLL_INTERVAL_MS, + GlobalSettingsProto.PdpWatchdog.POLL_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.ALWAYS_ON_DISPLAY_CONSTANTS, - GlobalSettingsProto.ALWAYS_ON_DISPLAY_CONSTANTS); + Settings.Global.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS, + GlobalSettingsProto.PdpWatchdog.LONG_POLL_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.SYS_VDSO, - GlobalSettingsProto.SYS_VDSO); + Settings.Global.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS, + GlobalSettingsProto.PdpWatchdog.ERROR_POLL_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.SYS_UIDCPUPOWER, - GlobalSettingsProto.SYS_UIDCPUPOWER); + Settings.Global.PDP_WATCHDOG_TRIGGER_PACKET_COUNT, + GlobalSettingsProto.PdpWatchdog.TRIGGER_PACKET_COUNT); dumpSetting(s, p, - Settings.Global.FPS_DEVISOR, - GlobalSettingsProto.FPS_DIVISOR); + Settings.Global.PDP_WATCHDOG_ERROR_POLL_COUNT, + GlobalSettingsProto.PdpWatchdog.ERROR_POLL_COUNT); dumpSetting(s, p, - Settings.Global.DISPLAY_PANEL_LPM, - GlobalSettingsProto.DISPLAY_PANEL_LPM); + Settings.Global.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT, + GlobalSettingsProto.PdpWatchdog.MAX_PDP_RESET_FAIL_COUNT); + p.end(pdpWatchdogToken); + dumpSetting(s, p, - Settings.Global.APP_IDLE_CONSTANTS, - GlobalSettingsProto.APP_IDLE_CONSTANTS); + Settings.Global.POLICY_CONTROL, + GlobalSettingsProto.POLICY_CONTROL); dumpSetting(s, p, Settings.Global.POWER_MANAGER_CONSTANTS, GlobalSettingsProto.POWER_MANAGER_CONSTANTS); dumpSetting(s, p, - Settings.Global.ALARM_MANAGER_CONSTANTS, - GlobalSettingsProto.ALARM_MANAGER_CONSTANTS); + Settings.Global.PRIV_APP_OOB_ENABLED, + GlobalSettingsProto.PRIV_APP_OOB_ENABLED); + + final long prepaidSetupToken = p.start(GlobalSettingsProto.PREPAID_SETUP); dumpSetting(s, p, - Settings.Global.JOB_SCHEDULER_CONSTANTS, - GlobalSettingsProto.JOB_SCHEDULER_CONSTANTS); + Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL, + GlobalSettingsProto.PrepaidSetup.DATA_SERVICE_URL); dumpSetting(s, p, - Settings.Global.SHORTCUT_MANAGER_CONSTANTS, - GlobalSettingsProto.SHORTCUT_MANAGER_CONSTANTS); + Settings.Global.SETUP_PREPAID_DETECTION_TARGET_URL, + GlobalSettingsProto.PrepaidSetup.DETECTION_TARGET_URL); dumpSetting(s, p, - Settings.Global.DEVICE_POLICY_CONSTANTS, - GlobalSettingsProto.DEVICE_POLICY_CONSTANTS); + Settings.Global.SETUP_PREPAID_DETECTION_REDIR_HOST, + GlobalSettingsProto.PrepaidSetup.DETECTION_REDIR_HOST); + p.end(prepaidSetupToken); + + final long privateToken = p.start(GlobalSettingsProto.PRIVATE); dumpSetting(s, p, - Settings.Global.TEXT_CLASSIFIER_CONSTANTS, - GlobalSettingsProto.TEXT_CLASSIFIER_CONSTANTS); + Settings.Global.PRIVATE_DNS_MODE, + GlobalSettingsProto.Private.DNS_MODE); dumpSetting(s, p, - Settings.Global.BATTERY_STATS_CONSTANTS, - GlobalSettingsProto.BATTERY_STATS_CONSTANTS); + Settings.Global.PRIVATE_DNS_SPECIFIER, + GlobalSettingsProto.Private.DNS_SPECIFIER); + p.end(privateToken); + dumpSetting(s, p, - Settings.Global.SYNC_MANAGER_CONSTANTS, - GlobalSettingsProto.SYNC_MANAGER_CONSTANTS); + Settings.Global.PROVISIONING_APN_ALARM_DELAY_IN_MS, + GlobalSettingsProto.PROVISIONING_APN_ALARM_DELAY_IN_MS); dumpSetting(s, p, - Settings.Global.APP_STANDBY_ENABLED, - GlobalSettingsProto.APP_STANDBY_ENABLED); + Settings.Global.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT, + GlobalSettingsProto.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT); dumpSetting(s, p, - Settings.Global.APP_AUTO_RESTRICTION_ENABLED, - GlobalSettingsProto.APP_AUTO_RESTRICTION_ENABLED); + Settings.Global.REQUIRE_PASSWORD_TO_DECRYPT, + GlobalSettingsProto.REQUIRE_PASSWORD_TO_DECRYPT); dumpSetting(s, p, - Settings.Global.FORCED_APP_STANDBY_ENABLED, - GlobalSettingsProto.FORCED_APP_STANDBY_ENABLED); + Settings.Global.SAFE_BOOT_DISALLOWED, + GlobalSettingsProto.SAFE_BOOT_DISALLOWED); + + final long selinuxToken = p.start(GlobalSettingsProto.SELINUX); dumpSetting(s, p, - Settings.Global.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED, - GlobalSettingsProto.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED); + Settings.Global.SELINUX_UPDATE_CONTENT_URL, + GlobalSettingsProto.Selinux.UPDATE_CONTENT_URL); dumpSetting(s, p, - Settings.Global.OFF_BODY_RADIOS_OFF_FOR_SMALL_BATTERY_ENABLED, - GlobalSettingsProto.OFF_BODY_RADIOS_OFF_FOR_SMALL_BATTERY_ENABLED); + Settings.Global.SELINUX_UPDATE_METADATA_URL, + GlobalSettingsProto.Selinux.UPDATE_METADATA_URL); dumpSetting(s, p, - Settings.Global.OFF_BODY_RADIOS_OFF_DELAY_MS, - GlobalSettingsProto.OFF_BODY_RADIOS_OFF_DELAY_MS); + Settings.Global.SELINUX_STATUS, + GlobalSettingsProto.Selinux.STATUS); + p.end(selinuxToken); + dumpSetting(s, p, - Settings.Global.WIFI_ON_WHEN_PROXY_DISCONNECTED, - GlobalSettingsProto.WIFI_ON_WHEN_PROXY_DISCONNECTED); + Settings.Global.SEND_ACTION_APP_ERROR, + GlobalSettingsProto.SEND_ACTION_APP_ERROR); dumpSetting(s, p, - Settings.Global.TIME_ONLY_MODE_CONSTANTS, - GlobalSettingsProto.TIME_ONLY_MODE_CONSTANTS); + Settings.Global.SET_INSTALL_LOCATION, + GlobalSettingsProto.SET_INSTALL_LOCATION); dumpSetting(s, p, - Settings.Global.NETWORK_WATCHLIST_ENABLED, - GlobalSettingsProto.NETWORK_WATCHLIST_ENABLED); + Settings.Global.SHORTCUT_MANAGER_CONSTANTS, + GlobalSettingsProto.SHORTCUT_MANAGER_CONSTANTS); dumpSetting(s, p, - Settings.Global.KEEP_PROFILE_IN_BACKGROUND, - GlobalSettingsProto.KEEP_PROFILE_IN_BACKGROUND); + Settings.Global.SHOW_FIRST_CRASH_DIALOG, + GlobalSettingsProto.SHOW_FIRST_CRASH_DIALOG); + // Settings.Global.SHOW_PROCESSES intentionally excluded since it's deprecated. dumpSetting(s, p, - Settings.Global.WINDOW_ANIMATION_SCALE, - GlobalSettingsProto.WINDOW_ANIMATION_SCALE); + Settings.Global.SHOW_RESTART_IN_CRASH_DIALOG, + GlobalSettingsProto.SHOW_RESTART_IN_CRASH_DIALOG); dumpSetting(s, p, - Settings.Global.TRANSITION_ANIMATION_SCALE, - GlobalSettingsProto.TRANSITION_ANIMATION_SCALE); + Settings.Global.SHOW_MUTE_IN_CRASH_DIALOG, + GlobalSettingsProto.SHOW_MUTE_IN_CRASH_DIALOG); + + final long smartSelectToken = p.start(GlobalSettingsProto.SMART_SELECTION); dumpSetting(s, p, - Settings.Global.ANIMATOR_DURATION_SCALE, - GlobalSettingsProto.ANIMATOR_DURATION_SCALE); + Settings.Global.SMART_SELECTION_UPDATE_CONTENT_URL, + GlobalSettingsProto.SmartSelection.UPDATE_CONTENT_URL); dumpSetting(s, p, - Settings.Global.FANCY_IME_ANIMATIONS, - GlobalSettingsProto.FANCY_IME_ANIMATIONS); + Settings.Global.SMART_SELECTION_UPDATE_METADATA_URL, + GlobalSettingsProto.SmartSelection.UPDATE_METADATA_URL); + p.end(smartSelectToken); + + final long smsToken = p.start(GlobalSettingsProto.SMS); dumpSetting(s, p, - Settings.Global.COMPATIBILITY_MODE, - GlobalSettingsProto.COMPATIBILITY_MODE); + Settings.Global.SMS_OUTGOING_CHECK_INTERVAL_MS, + GlobalSettingsProto.Sms.OUTGOING_CHECK_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.EMERGENCY_TONE, - GlobalSettingsProto.EMERGENCY_TONE); + Settings.Global.SMS_OUTGOING_CHECK_MAX_COUNT, + GlobalSettingsProto.Sms.OUTGOING_CHECK_MAX_COUNT); dumpSetting(s, p, - Settings.Global.CALL_AUTO_RETRY, - GlobalSettingsProto.CALL_AUTO_RETRY); + Settings.Global.SMS_SHORT_CODE_CONFIRMATION, + GlobalSettingsProto.Sms.SHORT_CODE_CONFIRMATION); dumpSetting(s, p, - Settings.Global.EMERGENCY_AFFORDANCE_NEEDED, - GlobalSettingsProto.EMERGENCY_AFFORDANCE_NEEDED); + Settings.Global.SMS_SHORT_CODE_RULE, + GlobalSettingsProto.Sms.SHORT_CODE_RULE); dumpSetting(s, p, - Settings.Global.PREFERRED_NETWORK_MODE, - GlobalSettingsProto.PREFERRED_NETWORK_MODE); + Settings.Global.SMS_SHORT_CODES_UPDATE_CONTENT_URL, + GlobalSettingsProto.Sms.SHORT_CODES_UPDATE_CONTENT_URL); dumpSetting(s, p, - Settings.Global.DEBUG_APP, - GlobalSettingsProto.DEBUG_APP); + Settings.Global.SMS_SHORT_CODES_UPDATE_METADATA_URL, + GlobalSettingsProto.Sms.SHORT_CODES_UPDATE_METADATA_URL); + p.end(smsToken); + + final long soundsToken = p.start(GlobalSettingsProto.SOUNDS); dumpSetting(s, p, - Settings.Global.WAIT_FOR_DEBUGGER, - GlobalSettingsProto.WAIT_FOR_DEBUGGER); + Settings.Global.CAR_DOCK_SOUND, + GlobalSettingsProto.Sounds.CAR_DOCK); dumpSetting(s, p, - Settings.Global.ENABLE_GPU_DEBUG_LAYERS, - GlobalSettingsProto.ENABLE_GPU_DEBUG_LAYERS); + Settings.Global.CAR_UNDOCK_SOUND, + GlobalSettingsProto.Sounds.CAR_UNDOCK); dumpSetting(s, p, - Settings.Global.GPU_DEBUG_APP, - GlobalSettingsProto.GPU_DEBUG_APP); + Settings.Global.DESK_DOCK_SOUND, + GlobalSettingsProto.Sounds.DESK_DOCK); dumpSetting(s, p, - Settings.Global.GPU_DEBUG_LAYERS, - GlobalSettingsProto.GPU_DEBUG_LAYERS); - // Settings.Global.SHOW_PROCESSES intentionally excluded since it's deprecated. + Settings.Global.DESK_UNDOCK_SOUND, + GlobalSettingsProto.Sounds.DESK_UNDOCK); dumpSetting(s, p, - Settings.Global.LOW_POWER_MODE, - GlobalSettingsProto.LOW_POWER_MODE); + Settings.Global.DOCK_SOUNDS_ENABLED, + GlobalSettingsProto.Sounds.DOCK_SOUNDS_ENABLED); dumpSetting(s, p, - Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL, - GlobalSettingsProto.LOW_POWER_MODE_TRIGGER_LEVEL); + Settings.Global.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY, + GlobalSettingsProto.Sounds.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY); dumpSetting(s, p, - Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL_MAX, - GlobalSettingsProto.LOW_POWER_MODE_TRIGGER_LEVEL_MAX); + Settings.Global.LOCK_SOUND, + GlobalSettingsProto.Sounds.LOCK); dumpSetting(s, p, - Settings.Global.ALWAYS_FINISH_ACTIVITIES, - GlobalSettingsProto.ALWAYS_FINISH_ACTIVITIES); + Settings.Global.UNLOCK_SOUND, + GlobalSettingsProto.Sounds.UNLOCK); dumpSetting(s, p, - Settings.Global.DOCK_AUDIO_MEDIA_ENABLED, - GlobalSettingsProto.DOCK_AUDIO_MEDIA_ENABLED); + Settings.Global.TRUSTED_SOUND, + GlobalSettingsProto.Sounds.TRUSTED); dumpSetting(s, p, - Settings.Global.ENCODED_SURROUND_OUTPUT, - GlobalSettingsProto.ENCODED_SURROUND_OUTPUT); + Settings.Global.LOW_BATTERY_SOUND, + GlobalSettingsProto.Sounds.LOW_BATTERY); dumpSetting(s, p, - Settings.Global.AUDIO_SAFE_VOLUME_STATE, - GlobalSettingsProto.AUDIO_SAFE_VOLUME_STATE); + Settings.Global.LOW_BATTERY_SOUND_TIMEOUT, + GlobalSettingsProto.Sounds.LOW_BATTERY_SOUND_TIMEOUT); dumpSetting(s, p, - Settings.Global.TZINFO_UPDATE_CONTENT_URL, - GlobalSettingsProto.TZINFO_UPDATE_CONTENT_URL); + Settings.Global.POWER_SOUNDS_ENABLED, + GlobalSettingsProto.Sounds.LOW_BATTERY_SOUNDS_ENABLED); dumpSetting(s, p, - Settings.Global.TZINFO_UPDATE_METADATA_URL, - GlobalSettingsProto.TZINFO_UPDATE_METADATA_URL); + Settings.Global.CHARGING_STARTED_SOUND, + GlobalSettingsProto.Sounds.CHARGING_STARTED); dumpSetting(s, p, - Settings.Global.SELINUX_UPDATE_CONTENT_URL, - GlobalSettingsProto.SELINUX_UPDATE_CONTENT_URL); + Settings.Global.CHARGING_SOUNDS_ENABLED, + GlobalSettingsProto.Sounds.CHARGING_SOUNDS_ENABLED); + p.end(soundsToken); + + final long soundTriggerToken = p.start(GlobalSettingsProto.SOUND_TRIGGER); dumpSetting(s, p, - Settings.Global.SELINUX_UPDATE_METADATA_URL, - GlobalSettingsProto.SELINUX_UPDATE_METADATA_URL); + Global.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY, + GlobalSettingsProto.SoundTrigger.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY); dumpSetting(s, p, - Settings.Global.SMS_SHORT_CODES_UPDATE_CONTENT_URL, - GlobalSettingsProto.SMS_SHORT_CODES_UPDATE_CONTENT_URL); + Global.SOUND_TRIGGER_DETECTION_SERVICE_OP_TIMEOUT, + GlobalSettingsProto.SoundTrigger.DETECTION_SERVICE_OP_TIMEOUT_MS); + p.end(soundTriggerToken); + dumpSetting(s, p, - Settings.Global.SMS_SHORT_CODES_UPDATE_METADATA_URL, - GlobalSettingsProto.SMS_SHORT_CODES_UPDATE_METADATA_URL); + Settings.Global.SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS, + GlobalSettingsProto.SPEED_LABEL_CACHE_EVICTION_AGE_MS); dumpSetting(s, p, - Settings.Global.APN_DB_UPDATE_CONTENT_URL, - GlobalSettingsProto.APN_DB_UPDATE_CONTENT_URL); + Settings.Global.SQLITE_COMPATIBILITY_WAL_FLAGS, + GlobalSettingsProto.SQLITE_COMPATIBILITY_WAL_FLAGS); dumpSetting(s, p, - Settings.Global.APN_DB_UPDATE_METADATA_URL, - GlobalSettingsProto.APN_DB_UPDATE_METADATA_URL); + Settings.Global.STAY_ON_WHILE_PLUGGED_IN, + GlobalSettingsProto.STAY_ON_WHILE_PLUGGED_IN); + + final long storageToken = p.start(GlobalSettingsProto.STORAGE); dumpSetting(s, p, - Settings.Global.CERT_PIN_UPDATE_CONTENT_URL, - GlobalSettingsProto.CERT_PIN_UPDATE_CONTENT_URL); + Settings.Global.STORAGE_BENCHMARK_INTERVAL, + GlobalSettingsProto.Storage.BENCHMARK_INTERVAL); dumpSetting(s, p, - Settings.Global.CERT_PIN_UPDATE_METADATA_URL, - GlobalSettingsProto.CERT_PIN_UPDATE_METADATA_URL); + Settings.Global.STORAGE_SETTINGS_CLOBBER_THRESHOLD, + GlobalSettingsProto.Storage.SETTINGS_CLOBBER_THRESHOLD); + p.end(storageToken); + + final long syncToken = p.start(GlobalSettingsProto.SYNC); dumpSetting(s, p, - Settings.Global.INTENT_FIREWALL_UPDATE_CONTENT_URL, - GlobalSettingsProto.INTENT_FIREWALL_UPDATE_CONTENT_URL); + Settings.Global.SYNC_MAX_RETRY_DELAY_IN_SECONDS, + GlobalSettingsProto.Sync.MAX_RETRY_DELAY_IN_SECONDS); dumpSetting(s, p, - Settings.Global.INTENT_FIREWALL_UPDATE_METADATA_URL, - GlobalSettingsProto.INTENT_FIREWALL_UPDATE_METADATA_URL); + Settings.Global.SYNC_MANAGER_CONSTANTS, + GlobalSettingsProto.Sync.MANAGER_CONSTANTS); + p.end(syncToken); + + final long sysToken = p.start(GlobalSettingsProto.SYS); dumpSetting(s, p, - Settings.Global.LANG_ID_UPDATE_CONTENT_URL, - GlobalSettingsProto.LANG_ID_UPDATE_CONTENT_URL); + Settings.Global.SYS_FREE_STORAGE_LOG_INTERVAL, + GlobalSettingsProto.Sys.FREE_STORAGE_LOG_INTERVAL_MINS); dumpSetting(s, p, - Settings.Global.LANG_ID_UPDATE_METADATA_URL, - GlobalSettingsProto.LANG_ID_UPDATE_METADATA_URL); + Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE, + GlobalSettingsProto.Sys.STORAGE_THRESHOLD_PERCENTAGE); dumpSetting(s, p, - Settings.Global.SMART_SELECTION_UPDATE_CONTENT_URL, - GlobalSettingsProto.SMART_SELECTION_UPDATE_CONTENT_URL); + Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES, + GlobalSettingsProto.Sys.STORAGE_THRESHOLD_MAX_BYTES); dumpSetting(s, p, - Settings.Global.SMART_SELECTION_UPDATE_METADATA_URL, - GlobalSettingsProto.SMART_SELECTION_UPDATE_METADATA_URL); + Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES, + GlobalSettingsProto.Sys.STORAGE_FULL_THRESHOLD_BYTES); dumpSetting(s, p, - Settings.Global.SELINUX_STATUS, - GlobalSettingsProto.SELINUX_STATUS); + Settings.Global.SYS_STORAGE_CACHE_PERCENTAGE, + GlobalSettingsProto.Sys.STORAGE_CACHE_PERCENTAGE); dumpSetting(s, p, - Settings.Global.DEVELOPMENT_FORCE_RTL, - GlobalSettingsProto.DEVELOPMENT_FORCE_RTL); + Settings.Global.SYS_STORAGE_CACHE_MAX_BYTES, + GlobalSettingsProto.Sys.STORAGE_CACHE_MAX_BYTES); dumpSetting(s, p, - Settings.Global.LOW_BATTERY_SOUND_TIMEOUT, - GlobalSettingsProto.LOW_BATTERY_SOUND_TIMEOUT); + Settings.Global.SYS_VDSO, + GlobalSettingsProto.Sys.VDSO); dumpSetting(s, p, - Settings.Global.WIFI_BOUNCE_DELAY_OVERRIDE_MS, - GlobalSettingsProto.WIFI_BOUNCE_DELAY_OVERRIDE_MS); + Settings.Global.SYS_UIDCPUPOWER, + GlobalSettingsProto.Sys.UIDCPUPOWER); + p.end(sysToken); + dumpSetting(s, p, - Settings.Global.POLICY_CONTROL, - GlobalSettingsProto.POLICY_CONTROL); + Settings.Global.TCP_DEFAULT_INIT_RWND, + GlobalSettingsProto.TCP_DEFAULT_INIT_RWND); + + final long tempWarningToken = p.start(GlobalSettingsProto.TEMPERATURE_WARNING); dumpSetting(s, p, - Settings.Global.EMULATE_DISPLAY_CUTOUT, - GlobalSettingsProto.EMULATE_DISPLAY_CUTOUT); + Settings.Global.SHOW_TEMPERATURE_WARNING, + GlobalSettingsProto.TemperatureWarning.SHOW_TEMPERATURE_WARNING); dumpSetting(s, p, - Settings.Global.ZEN_MODE, - GlobalSettingsProto.ZEN_MODE); + Settings.Global.WARNING_TEMPERATURE, + GlobalSettingsProto.TemperatureWarning.WARNING_TEMPERATURE_LEVEL); + p.end(tempWarningToken); + + final long tetherToken = p.start(GlobalSettingsProto.TETHER); dumpSetting(s, p, - Settings.Global.ZEN_MODE_RINGER_LEVEL, - GlobalSettingsProto.ZEN_MODE_RINGER_LEVEL); + Settings.Global.TETHER_SUPPORTED, + GlobalSettingsProto.Tether.SUPPORTED); dumpSetting(s, p, - Settings.Global.ZEN_MODE_CONFIG_ETAG, - GlobalSettingsProto.ZEN_MODE_CONFIG_ETAG); + Settings.Global.TETHER_DUN_REQUIRED, + GlobalSettingsProto.Tether.DUN_REQUIRED); dumpSetting(s, p, - Settings.Global.ZEN_DURATION, - GlobalSettingsProto.ZEN_DURATION); + Settings.Global.TETHER_DUN_APN, + GlobalSettingsProto.Tether.DUN_APN); dumpSetting(s, p, - Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED, - GlobalSettingsProto.HEADS_UP_NOTIFICATIONS_ENABLED); + Settings.Global.TETHER_OFFLOAD_DISABLED, + GlobalSettingsProto.Tether.OFFLOAD_DISABLED); dumpSetting(s, p, - Settings.Global.DEVICE_NAME, - GlobalSettingsProto.DEVICE_NAME); + Settings.Global.SOFT_AP_TIMEOUT_ENABLED, + GlobalSettingsProto.Tether.TIMEOUT_ENABLED); + p.end(tetherToken); + dumpSetting(s, p, - Settings.Global.NETWORK_SCORING_PROVISIONED, - GlobalSettingsProto.NETWORK_SCORING_PROVISIONED); + Settings.Global.TEXT_CLASSIFIER_CONSTANTS, + GlobalSettingsProto.TEXT_CLASSIFIER_CONSTANTS); dumpSetting(s, p, - Settings.Global.REQUIRE_PASSWORD_TO_DECRYPT, - GlobalSettingsProto.REQUIRE_PASSWORD_TO_DECRYPT); + Settings.Global.THEATER_MODE_ON, + GlobalSettingsProto.THEATER_MODE_ON); dumpSetting(s, p, - Settings.Global.ENHANCED_4G_MODE_ENABLED, - GlobalSettingsProto.ENHANCED_4G_MODE_ENABLED); + Settings.Global.TIME_ONLY_MODE_CONSTANTS, + GlobalSettingsProto.TIME_ONLY_MODE_CONSTANTS); dumpSetting(s, p, - Settings.Global.VT_IMS_ENABLED, - GlobalSettingsProto.VT_IMS_ENABLED); + Settings.Global.TRANSITION_ANIMATION_SCALE, + GlobalSettingsProto.TRANSITION_ANIMATION_SCALE); + + final long tzinfoToken = p.start(GlobalSettingsProto.TZINFO); dumpSetting(s, p, - Settings.Global.WFC_IMS_ENABLED, - GlobalSettingsProto.WFC_IMS_ENABLED); + Settings.Global.TZINFO_UPDATE_CONTENT_URL, + GlobalSettingsProto.Tzinfo.UPDATE_CONTENT_URL); dumpSetting(s, p, - Settings.Global.WFC_IMS_MODE, - GlobalSettingsProto.WFC_IMS_MODE); + Settings.Global.TZINFO_UPDATE_METADATA_URL, + GlobalSettingsProto.Tzinfo.UPDATE_METADATA_URL); + p.end(tzinfoToken); + dumpSetting(s, p, - Settings.Global.WFC_IMS_ROAMING_MODE, - GlobalSettingsProto.WFC_IMS_ROAMING_MODE); + Settings.Global.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD, + GlobalSettingsProto.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD_MS); dumpSetting(s, p, - Settings.Global.WFC_IMS_ROAMING_ENABLED, - GlobalSettingsProto.WFC_IMS_ROAMING_ENABLED); + Settings.Global.USB_MASS_STORAGE_ENABLED, + GlobalSettingsProto.USB_MASS_STORAGE_ENABLED); dumpSetting(s, p, - Settings.Global.LTE_SERVICE_FORCED, - GlobalSettingsProto.LTE_SERVICE_FORCED); + Settings.Global.USE_GOOGLE_MAIL, + GlobalSettingsProto.USE_GOOGLE_MAIL); dumpSetting(s, p, - Settings.Global.EPHEMERAL_COOKIE_MAX_SIZE_BYTES, - GlobalSettingsProto.EPHEMERAL_COOKIE_MAX_SIZE_BYTES); + Settings.Global.USE_OPEN_WIFI_PACKAGE, + GlobalSettingsProto.USE_OPEN_WIFI_PACKAGE); dumpSetting(s, p, - Settings.Global.ENABLE_EPHEMERAL_FEATURE, - GlobalSettingsProto.ENABLE_EPHEMERAL_FEATURE); + Settings.Global.VT_IMS_ENABLED, + GlobalSettingsProto.VT_IMS_ENABLED); dumpSetting(s, p, - Settings.Global.INSTANT_APP_DEXOPT_ENABLED, - GlobalSettingsProto.INSTANT_APP_DEXOPT_ENABLED); + Settings.Global.WAIT_FOR_DEBUGGER, + GlobalSettingsProto.WAIT_FOR_DEBUGGER); + + final long webviewToken = p.start(GlobalSettingsProto.WEBVIEW); dumpSetting(s, p, - Settings.Global.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD, - GlobalSettingsProto.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD); + Settings.Global.WEBVIEW_DATA_REDUCTION_PROXY_KEY, + GlobalSettingsProto.Webview.DATA_REDUCTION_PROXY_KEY); dumpSetting(s, p, - Settings.Global.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD, - GlobalSettingsProto.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD); + Settings.Global.WEBVIEW_FALLBACK_LOGIC_ENABLED, + GlobalSettingsProto.Webview.FALLBACK_LOGIC_ENABLED); dumpSetting(s, p, - Settings.Global.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD, - GlobalSettingsProto.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD); + Settings.Global.WEBVIEW_PROVIDER, + GlobalSettingsProto.Webview.PROVIDER); dumpSetting(s, p, - Settings.Global.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD, - GlobalSettingsProto.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD); + Settings.Global.WEBVIEW_MULTIPROCESS, + GlobalSettingsProto.Webview.MULTIPROCESS); + p.end(webviewToken); + + final long wfcToken = p.start(GlobalSettingsProto.WFC); dumpSetting(s, p, - Settings.Global.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD, - GlobalSettingsProto.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD); + Settings.Global.WFC_IMS_ENABLED, + GlobalSettingsProto.Wfc.IMS_ENABLED); dumpSetting(s, p, - Settings.Global.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED, - GlobalSettingsProto.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED); + Settings.Global.WFC_IMS_MODE, + GlobalSettingsProto.Wfc.IMS_MODE); dumpSetting(s, p, - Settings.Global.BOOT_COUNT, - GlobalSettingsProto.BOOT_COUNT); + Settings.Global.WFC_IMS_ROAMING_MODE, + GlobalSettingsProto.Wfc.IMS_ROAMING_MODE); dumpSetting(s, p, - Settings.Global.SAFE_BOOT_DISALLOWED, - GlobalSettingsProto.SAFE_BOOT_DISALLOWED); + Settings.Global.WFC_IMS_ROAMING_ENABLED, + GlobalSettingsProto.Wfc.IMS_ROAMING_ENABLED); + p.end(wfcToken); + + final long wifiToken = p.start(GlobalSettingsProto.WIFI); dumpSetting(s, p, - Settings.Global.DEVICE_DEMO_MODE, - GlobalSettingsProto.DEVICE_DEMO_MODE); + Settings.Global.WIFI_SLEEP_POLICY, + GlobalSettingsProto.Wifi.SLEEP_POLICY); dumpSetting(s, p, - Settings.Global.NETWORK_ACCESS_TIMEOUT_MS, - GlobalSettingsProto.NETWORK_ACCESS_TIMEOUT_MS); + Settings.Global.WIFI_BADGING_THRESHOLDS, + GlobalSettingsProto.Wifi.BADGING_THRESHOLDS); dumpSetting(s, p, - Settings.Global.DATABASE_DOWNGRADE_REASON, - GlobalSettingsProto.DATABASE_DOWNGRADE_REASON); + Settings.Global.WIFI_DISPLAY_ON, + GlobalSettingsProto.Wifi.DISPLAY_ON); dumpSetting(s, p, - Settings.Global.DATABASE_CREATION_BUILDID, - GlobalSettingsProto.DATABASE_CREATION_BUILDID); + Settings.Global.WIFI_DISPLAY_CERTIFICATION_ON, + GlobalSettingsProto.Wifi.DISPLAY_CERTIFICATION_ON); dumpSetting(s, p, - Settings.Global.CONTACTS_DATABASE_WAL_ENABLED, - GlobalSettingsProto.CONTACTS_DATABASE_WAL_ENABLED); + Settings.Global.WIFI_DISPLAY_WPS_CONFIG, + GlobalSettingsProto.Wifi.DISPLAY_WPS_CONFIG); dumpSetting(s, p, - Settings.Global.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED, - GlobalSettingsProto.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED); + Settings.Global.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON, + GlobalSettingsProto.Wifi.NETWORKS_AVAILABLE_NOTIFICATION_ON); dumpSetting(s, p, - Settings.Global.EUICC_FACTORY_RESET_TIMEOUT_MILLIS, - GlobalSettingsProto.EUICC_FACTORY_RESET_TIMEOUT_MILLIS); + Settings.Global.WIFI_CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON, + GlobalSettingsProto.Wifi.CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON); dumpSetting(s, p, - Settings.Global.STORAGE_SETTINGS_CLOBBER_THRESHOLD, - GlobalSettingsProto.STORAGE_SETTINGS_CLOBBER_THRESHOLD); + Settings.Global.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY, + GlobalSettingsProto.Wifi.NETWORKS_AVAILABLE_REPEAT_DELAY); dumpSetting(s, p, - Settings.Global.LOCATION_GLOBAL_KILL_SWITCH, - GlobalSettingsProto.LOCATION_GLOBAL_KILL_SWITCH); + Settings.Global.WIFI_COUNTRY_CODE, + GlobalSettingsProto.Wifi.COUNTRY_CODE); dumpSetting(s, p, - Settings.Global.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION, - GlobalSettingsProto.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION); + Settings.Global.WIFI_FRAMEWORK_SCAN_INTERVAL_MS, + GlobalSettingsProto.Wifi.FRAMEWORK_SCAN_INTERVAL_MS); dumpSetting(s, p, - Global.CHAINED_BATTERY_ATTRIBUTION_ENABLED, - GlobalSettingsProto.CHAINED_BATTERY_ATTRIBUTION_ENABLED); + Settings.Global.WIFI_IDLE_MS, + GlobalSettingsProto.Wifi.IDLE_MS); dumpSetting(s, p, - Settings.Global.AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES, - GlobalSettingsProto.AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES); + Settings.Global.WIFI_NUM_OPEN_NETWORKS_KEPT, + GlobalSettingsProto.Wifi.NUM_OPEN_NETWORKS_KEPT); dumpSetting(s, p, - Global.HIDDEN_API_BLACKLIST_EXEMPTIONS, - GlobalSettingsProto.HIDDEN_API_BLACKLIST_EXEMPTIONS); + Settings.Global.WIFI_ON, + GlobalSettingsProto.Wifi.ON); dumpSetting(s, p, - Global.SOUND_TRIGGER_DETECTION_SERVICE_OP_TIMEOUT, - GlobalSettingsProto.SOUND_TRIGGER_DETECTION_SERVICE_OP_TIMEOUT); + Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE, + GlobalSettingsProto.Wifi.SCAN_ALWAYS_AVAILABLE); dumpSetting(s, p, - Global.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY, - GlobalSettingsProto.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY); + Settings.Global.WIFI_WAKEUP_ENABLED, + GlobalSettingsProto.Wifi.WAKEUP_ENABLED); dumpSetting(s, p, - Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION, - GlobalSettingsProto.MULTI_SIM_VOICE_CALL_SUBSCRIPTION); + Settings.Global.WIFI_SAVED_STATE, + GlobalSettingsProto.Wifi.SAVED_STATE); dumpSetting(s, p, - Settings.Global.MULTI_SIM_VOICE_PROMPT, - GlobalSettingsProto.MULTI_SIM_VOICE_PROMPT); + Settings.Global.WIFI_SUPPLICANT_SCAN_INTERVAL_MS, + GlobalSettingsProto.Wifi.SUPPLICANT_SCAN_INTERVAL_MS); dumpSetting(s, p, - Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION, - GlobalSettingsProto.MULTI_SIM_DATA_CALL_SUBSCRIPTION); + Settings.Global.WIFI_ENHANCED_AUTO_JOIN, + GlobalSettingsProto.Wifi.ENHANCED_AUTO_JOIN); dumpSetting(s, p, - Settings.Global.MULTI_SIM_SMS_SUBSCRIPTION, - GlobalSettingsProto.MULTI_SIM_SMS_SUBSCRIPTION); + Settings.Global.WIFI_NETWORK_SHOW_RSSI, + GlobalSettingsProto.Wifi.NETWORK_SHOW_RSSI); dumpSetting(s, p, - Settings.Global.MULTI_SIM_SMS_PROMPT, - GlobalSettingsProto.MULTI_SIM_SMS_PROMPT); + Settings.Global.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS, + GlobalSettingsProto.Wifi.SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS); dumpSetting(s, p, - Settings.Global.NEW_CONTACT_AGGREGATOR, - GlobalSettingsProto.NEW_CONTACT_AGGREGATOR); - // Settings.Global.CONTACT_METADATA_SYNC intentionally excluded since it's deprecated. + Settings.Global.WIFI_WATCHDOG_ON, + GlobalSettingsProto.Wifi.WATCHDOG_ON); dumpSetting(s, p, - Settings.Global.CONTACT_METADATA_SYNC_ENABLED, - GlobalSettingsProto.CONTACT_METADATA_SYNC_ENABLED); + Settings.Global.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED, + GlobalSettingsProto.Wifi.WATCHDOG_POOR_NETWORK_TEST_ENABLED); dumpSetting(s, p, - Settings.Global.ENABLE_CELLULAR_ON_BOOT, - GlobalSettingsProto.ENABLE_CELLULAR_ON_BOOT); + Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED, + GlobalSettingsProto.Wifi.SUSPEND_OPTIMIZATIONS_ENABLED); dumpSetting(s, p, - Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE, - GlobalSettingsProto.MAX_NOTIFICATION_ENQUEUE_RATE); + Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED, + GlobalSettingsProto.Wifi.VERBOSE_LOGGING_ENABLED); dumpSetting(s, p, - Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS, - GlobalSettingsProto.SHOW_NOTIFICATION_CHANNEL_WARNINGS); + Settings.Global.WIFI_CONNECTED_MAC_RANDOMIZATION_ENABLED, + GlobalSettingsProto.Wifi.CONNECTED_MAC_RANDOMIZATION_ENABLED); dumpSetting(s, p, - Settings.Global.CELL_ON, - GlobalSettingsProto.CELL_ON); + Settings.Global.WIFI_MAX_DHCP_RETRY_COUNT, + GlobalSettingsProto.Wifi.MAX_DHCP_RETRY_COUNT); dumpSetting(s, p, - Settings.Global.SHOW_TEMPERATURE_WARNING, - GlobalSettingsProto.SHOW_TEMPERATURE_WARNING); + Settings.Global.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS, + GlobalSettingsProto.Wifi.MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS); dumpSetting(s, p, - Settings.Global.WARNING_TEMPERATURE, - GlobalSettingsProto.WARNING_TEMPERATURE); + Settings.Global.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN, + GlobalSettingsProto.Wifi.DEVICE_OWNER_CONFIGS_LOCKDOWN); dumpSetting(s, p, - Settings.Global.ENABLE_DISKSTATS_LOGGING, - GlobalSettingsProto.ENABLE_DISKSTATS_LOGGING); + Settings.Global.WIFI_FREQUENCY_BAND, + GlobalSettingsProto.Wifi.FREQUENCY_BAND); dumpSetting(s, p, - Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION, - GlobalSettingsProto.ENABLE_CACHE_QUOTA_CALCULATION); + Settings.Global.WIFI_P2P_DEVICE_NAME, + GlobalSettingsProto.Wifi.P2P_DEVICE_NAME); dumpSetting(s, p, - Settings.Global.ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE, - GlobalSettingsProto.ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE); - // The list of snooze options for notifications. This is encoded as a key=value list, - // separated by commas. + Settings.Global.WIFI_REENABLE_DELAY_MS, + GlobalSettingsProto.Wifi.REENABLE_DELAY_MS); dumpSetting(s, p, - Settings.Global.NOTIFICATION_SNOOZE_OPTIONS, - GlobalSettingsProto.NOTIFICATION_SNOOZE_OPTIONS); + Settings.Global.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS, + GlobalSettingsProto.Wifi.EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS); dumpSetting(s, p, - Settings.Global.SQLITE_COMPATIBILITY_WAL_FLAGS, - GlobalSettingsProto.SQLITE_COMPATIBILITY_WAL_FLAGS); + Settings.Global.WIFI_ON_WHEN_PROXY_DISCONNECTED, + GlobalSettingsProto.Wifi.ON_WHEN_PROXY_DISCONNECTED); dumpSetting(s, p, - Settings.Global.ENABLE_GNSS_RAW_MEAS_FULL_TRACKING, - GlobalSettingsProto.ENABLE_GNSS_RAW_MEAS_FULL_TRACKING); + Settings.Global.WIFI_BOUNCE_DELAY_OVERRIDE_MS, + GlobalSettingsProto.Wifi.BOUNCE_DELAY_OVERRIDE_MS); + p.end(wifiToken); + dumpSetting(s, p, - Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT, - GlobalSettingsProto.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT); + Settings.Global.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON, + GlobalSettingsProto.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON); dumpSetting(s, p, - Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS, - GlobalSettingsProto.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS); + Settings.Global.WINDOW_ANIMATION_SCALE, + GlobalSettingsProto.WINDOW_ANIMATION_SCALE); dumpSetting(s, p, - Settings.Global.ZRAM_ENABLED, - GlobalSettingsProto.ZRAM_ENABLED); + Settings.Global.WTF_IS_FATAL, + GlobalSettingsProto.WTF_IS_FATAL); + + final long zenToken = p.start(GlobalSettingsProto.ZEN); dumpSetting(s, p, - Settings.Global.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS, - GlobalSettingsProto.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS); + Settings.Global.ZEN_MODE, + GlobalSettingsProto.Zen.MODE); dumpSetting(s, p, - Settings.Global.SHOW_FIRST_CRASH_DIALOG, - GlobalSettingsProto.SHOW_FIRST_CRASH_DIALOG); + Settings.Global.ZEN_MODE_RINGER_LEVEL, + GlobalSettingsProto.Zen.MODE_RINGER_LEVEL); dumpSetting(s, p, - Settings.Global.SHOW_RESTART_IN_CRASH_DIALOG, - GlobalSettingsProto.SHOW_RESTART_IN_CRASH_DIALOG); + Settings.Global.ZEN_MODE_CONFIG_ETAG, + GlobalSettingsProto.Zen.MODE_CONFIG_ETAG); dumpSetting(s, p, - Settings.Global.SHOW_MUTE_IN_CRASH_DIALOG, - GlobalSettingsProto.SHOW_MUTE_IN_CRASH_DIALOG); + Settings.Global.ZEN_DURATION, + GlobalSettingsProto.Zen.DURATION); dumpSetting(s, p, Settings.Global.SHOW_ZEN_UPGRADE_NOTIFICATION, - GlobalSettingsProto.SHOW_ZEN_UPGRADE_NOTIFICATION); + GlobalSettingsProto.Zen.SHOW_ZEN_UPGRADE_NOTIFICATION); + p.end(zenToken); + dumpSetting(s, p, - Settings.Global.BACKUP_AGENT_TIMEOUT_PARAMETERS, - GlobalSettingsProto.BACKUP_AGENT_TIMEOUT_PARAMETERS); - // Please insert new settings using the same order as in Settings.Global. + Settings.Global.ZRAM_ENABLED, + GlobalSettingsProto.ZRAM_ENABLED); p.end(token); + // Please insert new settings using the same order as in GlobalSettingsProto. + + // Settings.Global.INSTALL_NON_MARKET_APPS intentionally excluded since it's deprecated. } /** Dumps settings that use a common prefix into a repeated field. */ |