blob: 6cf5eef6469cdf2ea3e09648924164a44a439fd7 [file] [log] [blame]
Eugene Suslad72c3972016-12-27 15:49:30 -08001/*
2 * Copyright (C) 2007 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.providers.settings;
18
19import android.annotation.NonNull;
20import android.os.UserHandle;
21import android.provider.Settings;
Narayan Kamath8d828252018-01-11 15:22:37 +000022import android.provider.Settings.Global;
Eugene Suslad72c3972016-12-27 15:49:30 -080023import android.providers.settings.GlobalSettingsProto;
24import android.providers.settings.SecureSettingsProto;
25import android.providers.settings.SettingProto;
26import android.providers.settings.SettingsServiceDumpProto;
27import android.providers.settings.SystemSettingsProto;
28import android.providers.settings.UserSettingsProto;
29import android.util.SparseBooleanArray;
30import android.util.proto.ProtoOutputStream;
31
32/** @hide */
33class SettingsProtoDumpUtil {
34 private SettingsProtoDumpUtil() {}
35
36 static void dumpProtoLocked(SettingsProvider.SettingsRegistry settingsRegistry,
37 ProtoOutputStream proto) {
38 // Global settings
39 SettingsState globalSettings = settingsRegistry.getSettingsLocked(
40 SettingsProvider.SETTINGS_TYPE_GLOBAL, UserHandle.USER_SYSTEM);
Kweku Adamsb0886f32017-10-31 15:32:09 -070041 if (globalSettings != null) {
42 long globalSettingsToken = proto.start(SettingsServiceDumpProto.GLOBAL_SETTINGS);
43 dumpProtoGlobalSettingsLocked(globalSettings, proto);
44 proto.end(globalSettingsToken);
45 }
Eugene Suslad72c3972016-12-27 15:49:30 -080046
47 // Per-user settings
48 SparseBooleanArray users = settingsRegistry.getKnownUsersLocked();
49 final int userCount = users.size();
50 for (int i = 0; i < userCount; i++) {
51 long userSettingsToken = proto.start(SettingsServiceDumpProto.USER_SETTINGS);
52 dumpProtoUserSettingsLocked(
53 settingsRegistry, UserHandle.of(users.keyAt(i)), proto);
54 proto.end(userSettingsToken);
55 }
56 }
57
58 /**
59 * Dump all settings of a user as a proto buf.
60 *
61 * @param settingsRegistry
62 * @param user The user the settings should be dumped for
63 * @param proto The proto buf stream to dump to
64 */
65 private static void dumpProtoUserSettingsLocked(
66 SettingsProvider.SettingsRegistry settingsRegistry,
67 @NonNull UserHandle user,
68 @NonNull ProtoOutputStream proto) {
69 proto.write(UserSettingsProto.USER_ID, user.getIdentifier());
70
71 SettingsState secureSettings = settingsRegistry.getSettingsLocked(
72 SettingsProvider.SETTINGS_TYPE_SECURE, user.getIdentifier());
Kweku Adamsb0886f32017-10-31 15:32:09 -070073 if (secureSettings != null) {
74 long secureSettingsToken = proto.start(UserSettingsProto.SECURE_SETTINGS);
75 dumpProtoSecureSettingsLocked(secureSettings, proto);
76 proto.end(secureSettingsToken);
77 }
Eugene Suslad72c3972016-12-27 15:49:30 -080078
79 SettingsState systemSettings = settingsRegistry.getSettingsLocked(
80 SettingsProvider.SETTINGS_TYPE_SYSTEM, user.getIdentifier());
Kweku Adamsb0886f32017-10-31 15:32:09 -070081 if (systemSettings != null) {
82 long systemSettingsToken = proto.start(UserSettingsProto.SYSTEM_SETTINGS);
83 dumpProtoSystemSettingsLocked(systemSettings, proto);
84 proto.end(systemSettingsToken);
85 }
Eugene Suslad72c3972016-12-27 15:49:30 -080086 }
87
88 private static void dumpProtoGlobalSettingsLocked(
89 @NonNull SettingsState s, @NonNull ProtoOutputStream p) {
Kweku Adamsb0886f32017-10-31 15:32:09 -070090 s.dumpHistoricalOperations(p, GlobalSettingsProto.HISTORICAL_OPERATIONS);
91
92 // This uses the same order as in Settings.Global.
Eugene Suslad72c3972016-12-27 15:49:30 -080093 dumpSetting(s, p,
94 Settings.Global.ADD_USERS_WHEN_LOCKED,
95 GlobalSettingsProto.ADD_USERS_WHEN_LOCKED);
96 dumpSetting(s, p,
97 Settings.Global.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED,
98 GlobalSettingsProto.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED);
99 dumpSetting(s, p,
100 Settings.Global.AIRPLANE_MODE_ON,
101 GlobalSettingsProto.AIRPLANE_MODE_ON);
102 dumpSetting(s, p,
103 Settings.Global.THEATER_MODE_ON,
104 GlobalSettingsProto.THEATER_MODE_ON);
105 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800106 Settings.Global.AIRPLANE_MODE_RADIOS,
107 GlobalSettingsProto.AIRPLANE_MODE_RADIOS);
108 dumpSetting(s, p,
109 Settings.Global.AIRPLANE_MODE_TOGGLEABLE_RADIOS,
110 GlobalSettingsProto.AIRPLANE_MODE_TOGGLEABLE_RADIOS);
111 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700112 Settings.Global.BLUETOOTH_CLASS_OF_DEVICE,
113 GlobalSettingsProto.BLUETOOTH_CLASS_OF_DEVICE);
114 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800115 Settings.Global.BLUETOOTH_DISABLED_PROFILES,
116 GlobalSettingsProto.BLUETOOTH_DISABLED_PROFILES);
117 dumpSetting(s, p,
118 Settings.Global.BLUETOOTH_INTEROPERABILITY_LIST,
119 GlobalSettingsProto.BLUETOOTH_INTEROPERABILITY_LIST);
120 dumpSetting(s, p,
121 Settings.Global.WIFI_SLEEP_POLICY,
122 GlobalSettingsProto.WIFI_SLEEP_POLICY);
123 dumpSetting(s, p,
124 Settings.Global.AUTO_TIME,
125 GlobalSettingsProto.AUTO_TIME);
126 dumpSetting(s, p,
127 Settings.Global.AUTO_TIME_ZONE,
128 GlobalSettingsProto.AUTO_TIME_ZONE);
129 dumpSetting(s, p,
130 Settings.Global.CAR_DOCK_SOUND,
131 GlobalSettingsProto.CAR_DOCK_SOUND);
132 dumpSetting(s, p,
133 Settings.Global.CAR_UNDOCK_SOUND,
134 GlobalSettingsProto.CAR_UNDOCK_SOUND);
135 dumpSetting(s, p,
136 Settings.Global.DESK_DOCK_SOUND,
137 GlobalSettingsProto.DESK_DOCK_SOUND);
138 dumpSetting(s, p,
139 Settings.Global.DESK_UNDOCK_SOUND,
140 GlobalSettingsProto.DESK_UNDOCK_SOUND);
141 dumpSetting(s, p,
142 Settings.Global.DOCK_SOUNDS_ENABLED,
143 GlobalSettingsProto.DOCK_SOUNDS_ENABLED);
144 dumpSetting(s, p,
145 Settings.Global.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY,
146 GlobalSettingsProto.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY);
147 dumpSetting(s, p,
148 Settings.Global.LOCK_SOUND,
149 GlobalSettingsProto.LOCK_SOUND);
150 dumpSetting(s, p,
151 Settings.Global.UNLOCK_SOUND,
152 GlobalSettingsProto.UNLOCK_SOUND);
153 dumpSetting(s, p,
154 Settings.Global.TRUSTED_SOUND,
155 GlobalSettingsProto.TRUSTED_SOUND);
156 dumpSetting(s, p,
157 Settings.Global.LOW_BATTERY_SOUND,
158 GlobalSettingsProto.LOW_BATTERY_SOUND);
159 dumpSetting(s, p,
160 Settings.Global.POWER_SOUNDS_ENABLED,
161 GlobalSettingsProto.POWER_SOUNDS_ENABLED);
162 dumpSetting(s, p,
Beverlyc1313eb2018-01-31 18:07:21 -0500163 Settings.Global.CHARGING_STARTED_SOUND,
Eugene Suslad72c3972016-12-27 15:49:30 -0800164 GlobalSettingsProto.WIRELESS_CHARGING_STARTED_SOUND);
165 dumpSetting(s, p,
166 Settings.Global.CHARGING_SOUNDS_ENABLED,
167 GlobalSettingsProto.CHARGING_SOUNDS_ENABLED);
168 dumpSetting(s, p,
169 Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
170 GlobalSettingsProto.STAY_ON_WHILE_PLUGGED_IN);
171 dumpSetting(s, p,
172 Settings.Global.BUGREPORT_IN_POWER_MENU,
173 GlobalSettingsProto.BUGREPORT_IN_POWER_MENU);
174 dumpSetting(s, p,
175 Settings.Global.ADB_ENABLED,
176 GlobalSettingsProto.ADB_ENABLED);
177 dumpSetting(s, p,
178 Settings.Global.DEBUG_VIEW_ATTRIBUTES,
179 GlobalSettingsProto.DEBUG_VIEW_ATTRIBUTES);
180 dumpSetting(s, p,
181 Settings.Global.ASSISTED_GPS_ENABLED,
182 GlobalSettingsProto.ASSISTED_GPS_ENABLED);
183 dumpSetting(s, p,
184 Settings.Global.BLUETOOTH_ON,
185 GlobalSettingsProto.BLUETOOTH_ON);
186 dumpSetting(s, p,
187 Settings.Global.CDMA_CELL_BROADCAST_SMS,
188 GlobalSettingsProto.CDMA_CELL_BROADCAST_SMS);
189 dumpSetting(s, p,
190 Settings.Global.CDMA_ROAMING_MODE,
191 GlobalSettingsProto.CDMA_ROAMING_MODE);
192 dumpSetting(s, p,
193 Settings.Global.CDMA_SUBSCRIPTION_MODE,
194 GlobalSettingsProto.CDMA_SUBSCRIPTION_MODE);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700195 // Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA intentionally excluded.
Eugene Suslad72c3972016-12-27 15:49:30 -0800196 dumpSetting(s, p,
197 Settings.Global.DATA_ACTIVITY_TIMEOUT_MOBILE,
198 GlobalSettingsProto.DATA_ACTIVITY_TIMEOUT_MOBILE);
199 dumpSetting(s, p,
200 Settings.Global.DATA_ACTIVITY_TIMEOUT_WIFI,
201 GlobalSettingsProto.DATA_ACTIVITY_TIMEOUT_WIFI);
202 dumpSetting(s, p,
203 Settings.Global.DATA_ROAMING,
204 GlobalSettingsProto.DATA_ROAMING);
205 dumpSetting(s, p,
206 Settings.Global.MDC_INITIAL_MAX_RETRY,
207 GlobalSettingsProto.MDC_INITIAL_MAX_RETRY);
208 dumpSetting(s, p,
209 Settings.Global.FORCE_ALLOW_ON_EXTERNAL,
210 GlobalSettingsProto.FORCE_ALLOW_ON_EXTERNAL);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700211 // Settings.Global.DEFAULT_SM_DP_PLUS intentionally excluded.
212 dumpSetting(s, p,
213 Settings.Global.EUICC_PROVISIONED,
214 GlobalSettingsProto.EUICC_PROVISIONED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800215 dumpSetting(s, p,
216 Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES,
217 GlobalSettingsProto.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES);
218 dumpSetting(s, p,
219 Settings.Global.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT,
220 GlobalSettingsProto.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT);
221 dumpSetting(s, p,
222 Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,
223 GlobalSettingsProto.DEVELOPMENT_SETTINGS_ENABLED);
224 dumpSetting(s, p,
225 Settings.Global.DEVICE_PROVISIONED,
226 GlobalSettingsProto.DEVICE_PROVISIONED);
227 dumpSetting(s, p,
228 Settings.Global.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED,
229 GlobalSettingsProto.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED);
230 dumpSetting(s, p,
231 Settings.Global.DISPLAY_SIZE_FORCED,
232 GlobalSettingsProto.DISPLAY_SIZE_FORCED);
233 dumpSetting(s, p,
234 Settings.Global.DISPLAY_SCALING_FORCE,
235 GlobalSettingsProto.DISPLAY_SCALING_FORCE);
236 dumpSetting(s, p,
237 Settings.Global.DOWNLOAD_MAX_BYTES_OVER_MOBILE,
238 GlobalSettingsProto.DOWNLOAD_MAX_BYTES_OVER_MOBILE);
239 dumpSetting(s, p,
240 Settings.Global.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE,
241 GlobalSettingsProto.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700242 // Settings.Global.INSTALL_NON_MARKET_APPS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -0800243 dumpSetting(s, p,
244 Settings.Global.HDMI_CONTROL_ENABLED,
245 GlobalSettingsProto.HDMI_CONTROL_ENABLED);
246 dumpSetting(s, p,
Donghyun Choc1fa9af2016-12-27 18:31:09 +0900247 Settings.Global.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED,
248 GlobalSettingsProto.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800249 dumpSetting(s, p,
250 Settings.Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED,
251 GlobalSettingsProto.HDMI_CONTROL_AUTO_WAKEUP_ENABLED);
252 dumpSetting(s, p,
253 Settings.Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED,
254 GlobalSettingsProto.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED);
255 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700256 Settings.Global.LOCATION_BACKGROUND_THROTTLE_INTERVAL_MS,
257 GlobalSettingsProto.LOCATION_BACKGROUND_THROTTLE_INTERVAL_MS);
258 dumpSetting(s, p,
259 Settings.Global.LOCATION_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS,
260 GlobalSettingsProto.LOCATION_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS);
261 dumpSetting(s, p,
262 Settings.Global.LOCATION_BACKGROUND_THROTTLE_PACKAGE_WHITELIST,
263 GlobalSettingsProto.LOCATION_BACKGROUND_THROTTLE_PACKAGE_WHITELIST);
264 dumpSetting(s, p,
265 Settings.Global.WIFI_SCAN_BACKGROUND_THROTTLE_INTERVAL_MS,
266 GlobalSettingsProto.WIFI_SCAN_BACKGROUND_THROTTLE_INTERVAL_MS);
267 dumpSetting(s, p,
268 Settings.Global.WIFI_SCAN_BACKGROUND_THROTTLE_PACKAGE_WHITELIST,
269 GlobalSettingsProto.WIFI_SCAN_BACKGROUND_THROTTLE_PACKAGE_WHITELIST);
270 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800271 Settings.Global.MHL_INPUT_SWITCHING_ENABLED,
272 GlobalSettingsProto.MHL_INPUT_SWITCHING_ENABLED);
273 dumpSetting(s, p,
274 Settings.Global.MHL_POWER_CHARGE_ENABLED,
275 GlobalSettingsProto.MHL_POWER_CHARGE_ENABLED);
276 dumpSetting(s, p,
277 Settings.Global.MOBILE_DATA,
278 GlobalSettingsProto.MOBILE_DATA);
279 dumpSetting(s, p,
280 Settings.Global.MOBILE_DATA_ALWAYS_ON,
281 GlobalSettingsProto.MOBILE_DATA_ALWAYS_ON);
282 dumpSetting(s, p,
283 Settings.Global.CONNECTIVITY_METRICS_BUFFER_SIZE,
284 GlobalSettingsProto.CONNECTIVITY_METRICS_BUFFER_SIZE);
285 dumpSetting(s, p,
286 Settings.Global.NETSTATS_ENABLED,
287 GlobalSettingsProto.NETSTATS_ENABLED);
288 dumpSetting(s, p,
289 Settings.Global.NETSTATS_POLL_INTERVAL,
290 GlobalSettingsProto.NETSTATS_POLL_INTERVAL);
291 dumpSetting(s, p,
292 Settings.Global.NETSTATS_TIME_CACHE_MAX_AGE,
293 GlobalSettingsProto.NETSTATS_TIME_CACHE_MAX_AGE);
294 dumpSetting(s, p,
295 Settings.Global.NETSTATS_GLOBAL_ALERT_BYTES,
296 GlobalSettingsProto.NETSTATS_GLOBAL_ALERT_BYTES);
297 dumpSetting(s, p,
298 Settings.Global.NETSTATS_SAMPLE_ENABLED,
299 GlobalSettingsProto.NETSTATS_SAMPLE_ENABLED);
300 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700301 Settings.Global.NETSTATS_AUGMENT_ENABLED,
302 GlobalSettingsProto.NETSTATS_AUGMENT_ENABLED);
303 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800304 Settings.Global.NETSTATS_DEV_BUCKET_DURATION,
305 GlobalSettingsProto.NETSTATS_DEV_BUCKET_DURATION);
306 dumpSetting(s, p,
307 Settings.Global.NETSTATS_DEV_PERSIST_BYTES,
308 GlobalSettingsProto.NETSTATS_DEV_PERSIST_BYTES);
309 dumpSetting(s, p,
310 Settings.Global.NETSTATS_DEV_ROTATE_AGE,
311 GlobalSettingsProto.NETSTATS_DEV_ROTATE_AGE);
312 dumpSetting(s, p,
313 Settings.Global.NETSTATS_DEV_DELETE_AGE,
314 GlobalSettingsProto.NETSTATS_DEV_DELETE_AGE);
315 dumpSetting(s, p,
316 Settings.Global.NETSTATS_UID_BUCKET_DURATION,
317 GlobalSettingsProto.NETSTATS_UID_BUCKET_DURATION);
318 dumpSetting(s, p,
319 Settings.Global.NETSTATS_UID_PERSIST_BYTES,
320 GlobalSettingsProto.NETSTATS_UID_PERSIST_BYTES);
321 dumpSetting(s, p,
322 Settings.Global.NETSTATS_UID_ROTATE_AGE,
323 GlobalSettingsProto.NETSTATS_UID_ROTATE_AGE);
324 dumpSetting(s, p,
325 Settings.Global.NETSTATS_UID_DELETE_AGE,
326 GlobalSettingsProto.NETSTATS_UID_DELETE_AGE);
327 dumpSetting(s, p,
328 Settings.Global.NETSTATS_UID_TAG_BUCKET_DURATION,
329 GlobalSettingsProto.NETSTATS_UID_TAG_BUCKET_DURATION);
330 dumpSetting(s, p,
331 Settings.Global.NETSTATS_UID_TAG_PERSIST_BYTES,
332 GlobalSettingsProto.NETSTATS_UID_TAG_PERSIST_BYTES);
333 dumpSetting(s, p,
334 Settings.Global.NETSTATS_UID_TAG_ROTATE_AGE,
335 GlobalSettingsProto.NETSTATS_UID_TAG_ROTATE_AGE);
336 dumpSetting(s, p,
337 Settings.Global.NETSTATS_UID_TAG_DELETE_AGE,
338 GlobalSettingsProto.NETSTATS_UID_TAG_DELETE_AGE);
339 dumpSetting(s, p,
340 Settings.Global.NETWORK_PREFERENCE,
341 GlobalSettingsProto.NETWORK_PREFERENCE);
342 dumpSetting(s, p,
343 Settings.Global.NETWORK_SCORER_APP,
344 GlobalSettingsProto.NETWORK_SCORER_APP);
345 dumpSetting(s, p,
346 Settings.Global.NITZ_UPDATE_DIFF,
347 GlobalSettingsProto.NITZ_UPDATE_DIFF);
348 dumpSetting(s, p,
349 Settings.Global.NITZ_UPDATE_SPACING,
350 GlobalSettingsProto.NITZ_UPDATE_SPACING);
351 dumpSetting(s, p,
352 Settings.Global.NTP_SERVER,
353 GlobalSettingsProto.NTP_SERVER);
354 dumpSetting(s, p,
355 Settings.Global.NTP_TIMEOUT,
356 GlobalSettingsProto.NTP_TIMEOUT);
357 dumpSetting(s, p,
358 Settings.Global.STORAGE_BENCHMARK_INTERVAL,
359 GlobalSettingsProto.STORAGE_BENCHMARK_INTERVAL);
360 dumpSetting(s, p,
361 Settings.Global.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS,
362 GlobalSettingsProto.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS);
363 dumpSetting(s, p,
364 Settings.Global.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT,
365 GlobalSettingsProto.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT);
366 dumpSetting(s, p,
367 Settings.Global.DNS_RESOLVER_MIN_SAMPLES,
368 GlobalSettingsProto.DNS_RESOLVER_MIN_SAMPLES);
369 dumpSetting(s, p,
370 Settings.Global.DNS_RESOLVER_MAX_SAMPLES,
371 GlobalSettingsProto.DNS_RESOLVER_MAX_SAMPLES);
372 dumpSetting(s, p,
373 Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
374 GlobalSettingsProto.OTA_DISABLE_AUTOMATIC_UPDATE);
375 dumpSetting(s, p,
376 Settings.Global.PACKAGE_VERIFIER_ENABLE,
377 GlobalSettingsProto.PACKAGE_VERIFIER_ENABLE);
378 dumpSetting(s, p,
379 Settings.Global.PACKAGE_VERIFIER_TIMEOUT,
380 GlobalSettingsProto.PACKAGE_VERIFIER_TIMEOUT);
381 dumpSetting(s, p,
382 Settings.Global.PACKAGE_VERIFIER_DEFAULT_RESPONSE,
383 GlobalSettingsProto.PACKAGE_VERIFIER_DEFAULT_RESPONSE);
384 dumpSetting(s, p,
385 Settings.Global.PACKAGE_VERIFIER_SETTING_VISIBLE,
386 GlobalSettingsProto.PACKAGE_VERIFIER_SETTING_VISIBLE);
387 dumpSetting(s, p,
388 Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB,
389 GlobalSettingsProto.PACKAGE_VERIFIER_INCLUDE_ADB);
390 dumpSetting(s, p,
391 Settings.Global.FSTRIM_MANDATORY_INTERVAL,
392 GlobalSettingsProto.FSTRIM_MANDATORY_INTERVAL);
393 dumpSetting(s, p,
394 Settings.Global.PDP_WATCHDOG_POLL_INTERVAL_MS,
395 GlobalSettingsProto.PDP_WATCHDOG_POLL_INTERVAL_MS);
396 dumpSetting(s, p,
397 Settings.Global.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS,
398 GlobalSettingsProto.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS);
399 dumpSetting(s, p,
400 Settings.Global.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS,
401 GlobalSettingsProto.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS);
402 dumpSetting(s, p,
403 Settings.Global.PDP_WATCHDOG_TRIGGER_PACKET_COUNT,
404 GlobalSettingsProto.PDP_WATCHDOG_TRIGGER_PACKET_COUNT);
405 dumpSetting(s, p,
406 Settings.Global.PDP_WATCHDOG_ERROR_POLL_COUNT,
407 GlobalSettingsProto.PDP_WATCHDOG_ERROR_POLL_COUNT);
408 dumpSetting(s, p,
409 Settings.Global.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT,
410 GlobalSettingsProto.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT);
411 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800412 Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL,
413 GlobalSettingsProto.SETUP_PREPAID_DATA_SERVICE_URL);
414 dumpSetting(s, p,
415 Settings.Global.SETUP_PREPAID_DETECTION_TARGET_URL,
416 GlobalSettingsProto.SETUP_PREPAID_DETECTION_TARGET_URL);
417 dumpSetting(s, p,
418 Settings.Global.SETUP_PREPAID_DETECTION_REDIR_HOST,
419 GlobalSettingsProto.SETUP_PREPAID_DETECTION_REDIR_HOST);
420 dumpSetting(s, p,
421 Settings.Global.SMS_OUTGOING_CHECK_INTERVAL_MS,
422 GlobalSettingsProto.SMS_OUTGOING_CHECK_INTERVAL_MS);
423 dumpSetting(s, p,
424 Settings.Global.SMS_OUTGOING_CHECK_MAX_COUNT,
425 GlobalSettingsProto.SMS_OUTGOING_CHECK_MAX_COUNT);
426 dumpSetting(s, p,
427 Settings.Global.SMS_SHORT_CODE_CONFIRMATION,
428 GlobalSettingsProto.SMS_SHORT_CODE_CONFIRMATION);
429 dumpSetting(s, p,
430 Settings.Global.SMS_SHORT_CODE_RULE,
431 GlobalSettingsProto.SMS_SHORT_CODE_RULE);
432 dumpSetting(s, p,
433 Settings.Global.TCP_DEFAULT_INIT_RWND,
434 GlobalSettingsProto.TCP_DEFAULT_INIT_RWND);
435 dumpSetting(s, p,
436 Settings.Global.TETHER_SUPPORTED,
437 GlobalSettingsProto.TETHER_SUPPORTED);
438 dumpSetting(s, p,
439 Settings.Global.TETHER_DUN_REQUIRED,
440 GlobalSettingsProto.TETHER_DUN_REQUIRED);
441 dumpSetting(s, p,
442 Settings.Global.TETHER_DUN_APN,
443 GlobalSettingsProto.TETHER_DUN_APN);
444 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700445 Settings.Global.TETHER_OFFLOAD_DISABLED,
446 GlobalSettingsProto.TETHER_OFFLOAD_DISABLED);
447 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800448 Settings.Global.CARRIER_APP_WHITELIST,
449 GlobalSettingsProto.CARRIER_APP_WHITELIST);
450 dumpSetting(s, p,
451 Settings.Global.USB_MASS_STORAGE_ENABLED,
452 GlobalSettingsProto.USB_MASS_STORAGE_ENABLED);
453 dumpSetting(s, p,
454 Settings.Global.USE_GOOGLE_MAIL,
455 GlobalSettingsProto.USE_GOOGLE_MAIL);
456 dumpSetting(s, p,
457 Settings.Global.WEBVIEW_DATA_REDUCTION_PROXY_KEY,
458 GlobalSettingsProto.WEBVIEW_DATA_REDUCTION_PROXY_KEY);
459 dumpSetting(s, p,
460 Settings.Global.WEBVIEW_FALLBACK_LOGIC_ENABLED,
461 GlobalSettingsProto.WEBVIEW_FALLBACK_LOGIC_ENABLED);
462 dumpSetting(s, p,
463 Settings.Global.WEBVIEW_PROVIDER,
464 GlobalSettingsProto.WEBVIEW_PROVIDER);
465 dumpSetting(s, p,
466 Settings.Global.WEBVIEW_MULTIPROCESS,
467 GlobalSettingsProto.WEBVIEW_MULTIPROCESS);
468 dumpSetting(s, p,
469 Settings.Global.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT,
470 GlobalSettingsProto.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT);
471 dumpSetting(s, p,
472 Settings.Global.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS,
473 GlobalSettingsProto.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS);
474 dumpSetting(s, p,
475 Settings.Global.NETWORK_AVOID_BAD_WIFI,
476 GlobalSettingsProto.NETWORK_AVOID_BAD_WIFI);
477 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700478 Settings.Global.NETWORK_METERED_MULTIPATH_PREFERENCE,
479 GlobalSettingsProto.NETWORK_METERED_MULTIPATH_PREFERENCE);
480 dumpSetting(s, p,
481 Settings.Global.NETWORK_WATCHLIST_LAST_REPORT_TIME,
482 GlobalSettingsProto.NETWORK_WATCHLIST_LAST_REPORT_TIME);
483 dumpSetting(s, p,
484 Settings.Global.WIFI_BADGING_THRESHOLDS,
485 GlobalSettingsProto.WIFI_BADGING_THRESHOLDS);
486 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800487 Settings.Global.WIFI_DISPLAY_ON,
488 GlobalSettingsProto.WIFI_DISPLAY_ON);
489 dumpSetting(s, p,
490 Settings.Global.WIFI_DISPLAY_CERTIFICATION_ON,
491 GlobalSettingsProto.WIFI_DISPLAY_CERTIFICATION_ON);
492 dumpSetting(s, p,
493 Settings.Global.WIFI_DISPLAY_WPS_CONFIG,
494 GlobalSettingsProto.WIFI_DISPLAY_WPS_CONFIG);
495 dumpSetting(s, p,
496 Settings.Global.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON,
497 GlobalSettingsProto.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON);
498 dumpSetting(s, p,
499 Settings.Global.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON,
500 GlobalSettingsProto.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON);
501 dumpSetting(s, p,
502 Settings.Global.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY,
503 GlobalSettingsProto.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY);
504 dumpSetting(s, p,
505 Settings.Global.WIFI_COUNTRY_CODE,
506 GlobalSettingsProto.WIFI_COUNTRY_CODE);
507 dumpSetting(s, p,
508 Settings.Global.WIFI_FRAMEWORK_SCAN_INTERVAL_MS,
509 GlobalSettingsProto.WIFI_FRAMEWORK_SCAN_INTERVAL_MS);
510 dumpSetting(s, p,
511 Settings.Global.WIFI_IDLE_MS,
512 GlobalSettingsProto.WIFI_IDLE_MS);
513 dumpSetting(s, p,
514 Settings.Global.WIFI_NUM_OPEN_NETWORKS_KEPT,
515 GlobalSettingsProto.WIFI_NUM_OPEN_NETWORKS_KEPT);
516 dumpSetting(s, p,
517 Settings.Global.WIFI_ON,
518 GlobalSettingsProto.WIFI_ON);
519 dumpSetting(s, p,
520 Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE,
521 GlobalSettingsProto.WIFI_SCAN_ALWAYS_AVAILABLE);
522 dumpSetting(s, p,
523 Settings.Global.WIFI_WAKEUP_ENABLED,
524 GlobalSettingsProto.WIFI_WAKEUP_ENABLED);
525 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700526 Settings.Global.NETWORK_SCORING_UI_ENABLED,
527 GlobalSettingsProto.NETWORK_SCORING_UI_ENABLED);
528 dumpSetting(s, p,
529 Settings.Global.SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS,
530 GlobalSettingsProto.SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS);
531 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800532 Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED,
533 GlobalSettingsProto.NETWORK_RECOMMENDATIONS_ENABLED);
534 dumpSetting(s, p,
Jeremy Joslinc9eb3c42017-02-08 10:45:30 -0800535 Settings.Global.NETWORK_RECOMMENDATIONS_PACKAGE,
536 GlobalSettingsProto.NETWORK_RECOMMENDATIONS_PACKAGE);
537 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700538 Settings.Global.USE_OPEN_WIFI_PACKAGE,
539 GlobalSettingsProto.USE_OPEN_WIFI_PACKAGE);
540 dumpSetting(s, p,
541 Settings.Global.NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS,
542 GlobalSettingsProto.NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS);
543 dumpSetting(s, p,
544 Settings.Global.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS,
545 GlobalSettingsProto.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS);
546 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800547 Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE,
548 GlobalSettingsProto.BLE_SCAN_ALWAYS_AVAILABLE);
549 dumpSetting(s, p,
550 Settings.Global.WIFI_SAVED_STATE,
551 GlobalSettingsProto.WIFI_SAVED_STATE);
552 dumpSetting(s, p,
553 Settings.Global.WIFI_SUPPLICANT_SCAN_INTERVAL_MS,
554 GlobalSettingsProto.WIFI_SUPPLICANT_SCAN_INTERVAL_MS);
555 dumpSetting(s, p,
556 Settings.Global.WIFI_ENHANCED_AUTO_JOIN,
557 GlobalSettingsProto.WIFI_ENHANCED_AUTO_JOIN);
558 dumpSetting(s, p,
559 Settings.Global.WIFI_NETWORK_SHOW_RSSI,
560 GlobalSettingsProto.WIFI_NETWORK_SHOW_RSSI);
561 dumpSetting(s, p,
562 Settings.Global.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS,
563 GlobalSettingsProto.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS);
564 dumpSetting(s, p,
565 Settings.Global.WIFI_WATCHDOG_ON,
566 GlobalSettingsProto.WIFI_WATCHDOG_ON);
567 dumpSetting(s, p,
568 Settings.Global.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED,
569 GlobalSettingsProto.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED);
570 dumpSetting(s, p,
571 Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED,
572 GlobalSettingsProto.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED);
573 dumpSetting(s, p,
574 Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED,
575 GlobalSettingsProto.WIFI_VERBOSE_LOGGING_ENABLED);
576 dumpSetting(s, p,
Kweku Adams02c8b1d2018-01-24 23:18:13 -0800577 Settings.Global.WIFI_CONNECTED_MAC_RANDOMIZATION_ENABLED,
578 GlobalSettingsProto.WIFI_CONNECTED_MAC_RANDOMIZATION_ENABLED);
579 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800580 Settings.Global.WIFI_MAX_DHCP_RETRY_COUNT,
581 GlobalSettingsProto.WIFI_MAX_DHCP_RETRY_COUNT);
582 dumpSetting(s, p,
583 Settings.Global.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS,
584 GlobalSettingsProto.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS);
585 dumpSetting(s, p,
586 Settings.Global.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN,
587 GlobalSettingsProto.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN);
588 dumpSetting(s, p,
589 Settings.Global.WIFI_FREQUENCY_BAND,
590 GlobalSettingsProto.WIFI_FREQUENCY_BAND);
591 dumpSetting(s, p,
592 Settings.Global.WIFI_P2P_DEVICE_NAME,
593 GlobalSettingsProto.WIFI_P2P_DEVICE_NAME);
594 dumpSetting(s, p,
595 Settings.Global.WIFI_REENABLE_DELAY_MS,
596 GlobalSettingsProto.WIFI_REENABLE_DELAY_MS);
597 dumpSetting(s, p,
598 Settings.Global.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS,
599 GlobalSettingsProto.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS);
600 dumpSetting(s, p,
601 Settings.Global.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS,
602 GlobalSettingsProto.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS);
603 dumpSetting(s, p,
604 Settings.Global.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS,
605 GlobalSettingsProto.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS);
606 dumpSetting(s, p,
607 Settings.Global.PROVISIONING_APN_ALARM_DELAY_IN_MS,
608 GlobalSettingsProto.PROVISIONING_APN_ALARM_DELAY_IN_MS);
609 dumpSetting(s, p,
610 Settings.Global.GPRS_REGISTER_CHECK_PERIOD_MS,
611 GlobalSettingsProto.GPRS_REGISTER_CHECK_PERIOD_MS);
612 dumpSetting(s, p,
613 Settings.Global.WTF_IS_FATAL,
614 GlobalSettingsProto.WTF_IS_FATAL);
615 dumpSetting(s, p,
616 Settings.Global.MODE_RINGER,
617 GlobalSettingsProto.MODE_RINGER);
618 dumpSetting(s, p,
619 Settings.Global.OVERLAY_DISPLAY_DEVICES,
620 GlobalSettingsProto.OVERLAY_DISPLAY_DEVICES);
621 dumpSetting(s, p,
622 Settings.Global.BATTERY_DISCHARGE_DURATION_THRESHOLD,
623 GlobalSettingsProto.BATTERY_DISCHARGE_DURATION_THRESHOLD);
624 dumpSetting(s, p,
625 Settings.Global.BATTERY_DISCHARGE_THRESHOLD,
626 GlobalSettingsProto.BATTERY_DISCHARGE_THRESHOLD);
627 dumpSetting(s, p,
628 Settings.Global.SEND_ACTION_APP_ERROR,
629 GlobalSettingsProto.SEND_ACTION_APP_ERROR);
630 dumpSetting(s, p,
631 Settings.Global.DROPBOX_AGE_SECONDS,
632 GlobalSettingsProto.DROPBOX_AGE_SECONDS);
633 dumpSetting(s, p,
634 Settings.Global.DROPBOX_MAX_FILES,
635 GlobalSettingsProto.DROPBOX_MAX_FILES);
636 dumpSetting(s, p,
637 Settings.Global.DROPBOX_QUOTA_KB,
638 GlobalSettingsProto.DROPBOX_QUOTA_KB);
639 dumpSetting(s, p,
640 Settings.Global.DROPBOX_QUOTA_PERCENT,
641 GlobalSettingsProto.DROPBOX_QUOTA_PERCENT);
642 dumpSetting(s, p,
643 Settings.Global.DROPBOX_RESERVE_PERCENT,
644 GlobalSettingsProto.DROPBOX_RESERVE_PERCENT);
645 dumpSetting(s, p,
646 Settings.Global.DROPBOX_TAG_PREFIX,
647 GlobalSettingsProto.DROPBOX_TAG_PREFIX);
648 dumpSetting(s, p,
649 Settings.Global.ERROR_LOGCAT_PREFIX,
650 GlobalSettingsProto.ERROR_LOGCAT_PREFIX);
651 dumpSetting(s, p,
652 Settings.Global.SYS_FREE_STORAGE_LOG_INTERVAL,
653 GlobalSettingsProto.SYS_FREE_STORAGE_LOG_INTERVAL);
654 dumpSetting(s, p,
655 Settings.Global.DISK_FREE_CHANGE_REPORTING_THRESHOLD,
656 GlobalSettingsProto.DISK_FREE_CHANGE_REPORTING_THRESHOLD);
657 dumpSetting(s, p,
658 Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE,
659 GlobalSettingsProto.SYS_STORAGE_THRESHOLD_PERCENTAGE);
660 dumpSetting(s, p,
661 Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES,
662 GlobalSettingsProto.SYS_STORAGE_THRESHOLD_MAX_BYTES);
663 dumpSetting(s, p,
664 Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES,
665 GlobalSettingsProto.SYS_STORAGE_FULL_THRESHOLD_BYTES);
666 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700667 Settings.Global.SYS_STORAGE_CACHE_PERCENTAGE,
668 GlobalSettingsProto.SYS_STORAGE_CACHE_PERCENTAGE);
669 dumpSetting(s, p,
670 Settings.Global.SYS_STORAGE_CACHE_MAX_BYTES,
671 GlobalSettingsProto.SYS_STORAGE_CACHE_MAX_BYTES);
672 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800673 Settings.Global.SYNC_MAX_RETRY_DELAY_IN_SECONDS,
674 GlobalSettingsProto.SYNC_MAX_RETRY_DELAY_IN_SECONDS);
675 dumpSetting(s, p,
676 Settings.Global.CONNECTIVITY_CHANGE_DELAY,
677 GlobalSettingsProto.CONNECTIVITY_CHANGE_DELAY);
678 dumpSetting(s, p,
679 Settings.Global.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS,
680 GlobalSettingsProto.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS);
681 dumpSetting(s, p,
682 Settings.Global.PAC_CHANGE_DELAY,
683 GlobalSettingsProto.PAC_CHANGE_DELAY);
684 dumpSetting(s, p,
685 Settings.Global.CAPTIVE_PORTAL_MODE,
686 GlobalSettingsProto.CAPTIVE_PORTAL_MODE);
687 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700688 Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED,
689 GlobalSettingsProto.CAPTIVE_PORTAL_DETECTION_ENABLED);
690 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800691 Settings.Global.CAPTIVE_PORTAL_SERVER,
692 GlobalSettingsProto.CAPTIVE_PORTAL_SERVER);
693 dumpSetting(s, p,
694 Settings.Global.CAPTIVE_PORTAL_HTTPS_URL,
695 GlobalSettingsProto.CAPTIVE_PORTAL_HTTPS_URL);
696 dumpSetting(s, p,
697 Settings.Global.CAPTIVE_PORTAL_HTTP_URL,
698 GlobalSettingsProto.CAPTIVE_PORTAL_HTTP_URL);
699 dumpSetting(s, p,
700 Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL,
701 GlobalSettingsProto.CAPTIVE_PORTAL_FALLBACK_URL);
702 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700703 Settings.Global.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS,
704 GlobalSettingsProto.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS);
705 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800706 Settings.Global.CAPTIVE_PORTAL_USE_HTTPS,
707 GlobalSettingsProto.CAPTIVE_PORTAL_USE_HTTPS);
708 dumpSetting(s, p,
709 Settings.Global.CAPTIVE_PORTAL_USER_AGENT,
710 GlobalSettingsProto.CAPTIVE_PORTAL_USER_AGENT);
711 dumpSetting(s, p,
712 Settings.Global.NSD_ON,
713 GlobalSettingsProto.NSD_ON);
714 dumpSetting(s, p,
715 Settings.Global.SET_INSTALL_LOCATION,
716 GlobalSettingsProto.SET_INSTALL_LOCATION);
717 dumpSetting(s, p,
718 Settings.Global.DEFAULT_INSTALL_LOCATION,
719 GlobalSettingsProto.DEFAULT_INSTALL_LOCATION);
720 dumpSetting(s, p,
721 Settings.Global.INET_CONDITION_DEBOUNCE_UP_DELAY,
722 GlobalSettingsProto.INET_CONDITION_DEBOUNCE_UP_DELAY);
723 dumpSetting(s, p,
724 Settings.Global.INET_CONDITION_DEBOUNCE_DOWN_DELAY,
725 GlobalSettingsProto.INET_CONDITION_DEBOUNCE_DOWN_DELAY);
726 dumpSetting(s, p,
727 Settings.Global.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT,
728 GlobalSettingsProto.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT);
729 dumpSetting(s, p,
730 Settings.Global.HTTP_PROXY,
731 GlobalSettingsProto.HTTP_PROXY);
732 dumpSetting(s, p,
733 Settings.Global.GLOBAL_HTTP_PROXY_HOST,
734 GlobalSettingsProto.GLOBAL_HTTP_PROXY_HOST);
735 dumpSetting(s, p,
736 Settings.Global.GLOBAL_HTTP_PROXY_PORT,
737 GlobalSettingsProto.GLOBAL_HTTP_PROXY_PORT);
738 dumpSetting(s, p,
739 Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST,
740 GlobalSettingsProto.GLOBAL_HTTP_PROXY_EXCLUSION_LIST);
741 dumpSetting(s, p,
742 Settings.Global.GLOBAL_HTTP_PROXY_PAC,
743 GlobalSettingsProto.GLOBAL_HTTP_PROXY_PAC);
744 dumpSetting(s, p,
745 Settings.Global.SET_GLOBAL_HTTP_PROXY,
746 GlobalSettingsProto.SET_GLOBAL_HTTP_PROXY);
747 dumpSetting(s, p,
748 Settings.Global.DEFAULT_DNS_SERVER,
749 GlobalSettingsProto.DEFAULT_DNS_SERVER);
750 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700751 Settings.Global.PRIVATE_DNS_MODE,
752 GlobalSettingsProto.PRIVATE_DNS_MODE);
753 dumpSetting(s, p,
754 Settings.Global.PRIVATE_DNS_SPECIFIER,
755 GlobalSettingsProto.PRIVATE_DNS_SPECIFIER);
756 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800757 Settings.Global.BLUETOOTH_HEADSET_PRIORITY_PREFIX,
758 GlobalSettingsProto.BLUETOOTH_HEADSET_PRIORITY_PREFIX);
759 dumpSetting(s, p,
760 Settings.Global.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX,
761 GlobalSettingsProto.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX);
762 dumpSetting(s, p,
763 Settings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX,
764 GlobalSettingsProto.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX);
765 dumpSetting(s, p,
Antony Sargentf5772c62017-04-26 16:37:53 -0700766 Settings.Global.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX,
767 GlobalSettingsProto.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX);
768 dumpSetting(s, p,
769 Settings.Global.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX,
770 GlobalSettingsProto.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX);
771 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800772 Settings.Global.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX,
773 GlobalSettingsProto.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX);
774 dumpSetting(s, p,
775 Settings.Global.BLUETOOTH_MAP_PRIORITY_PREFIX,
776 GlobalSettingsProto.BLUETOOTH_MAP_PRIORITY_PREFIX);
777 dumpSetting(s, p,
778 Settings.Global.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX,
779 GlobalSettingsProto.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX);
780 dumpSetting(s, p,
781 Settings.Global.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX,
782 GlobalSettingsProto.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX);
783 dumpSetting(s, p,
784 Settings.Global.BLUETOOTH_SAP_PRIORITY_PREFIX,
785 GlobalSettingsProto.BLUETOOTH_SAP_PRIORITY_PREFIX);
786 dumpSetting(s, p,
787 Settings.Global.BLUETOOTH_PAN_PRIORITY_PREFIX,
788 GlobalSettingsProto.BLUETOOTH_PAN_PRIORITY_PREFIX);
789 dumpSetting(s, p,
Jakub Pawlowskic2d7be62017-11-22 10:57:42 -0800790 Settings.Global.BLUETOOTH_HEARING_AID_PRIORITY_PREFIX,
791 GlobalSettingsProto.BLUETOOTH_HEARING_AID_PRIORITY_PREFIX);
792 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700793 Settings.Global.ACTIVITY_MANAGER_CONSTANTS,
794 GlobalSettingsProto.ACTIVITY_MANAGER_CONSTANTS);
795 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800796 Settings.Global.DEVICE_IDLE_CONSTANTS,
797 GlobalSettingsProto.DEVICE_IDLE_CONSTANTS);
798 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700799 Settings.Global.BATTERY_SAVER_CONSTANTS,
800 GlobalSettingsProto.BATTERY_SAVER_CONSTANTS);
801 dumpSetting(s, p,
802 Settings.Global.ANOMALY_DETECTION_CONSTANTS,
803 GlobalSettingsProto.ANOMALY_DETECTION_CONSTANTS);
804 dumpSetting(s, p,
805 Settings.Global.ALWAYS_ON_DISPLAY_CONSTANTS,
806 GlobalSettingsProto.ALWAYS_ON_DISPLAY_CONSTANTS);
807 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800808 Settings.Global.APP_IDLE_CONSTANTS,
809 GlobalSettingsProto.APP_IDLE_CONSTANTS);
810 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700811 Settings.Global.POWER_MANAGER_CONSTANTS,
812 GlobalSettingsProto.POWER_MANAGER_CONSTANTS);
813 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800814 Settings.Global.ALARM_MANAGER_CONSTANTS,
815 GlobalSettingsProto.ALARM_MANAGER_CONSTANTS);
816 dumpSetting(s, p,
817 Settings.Global.JOB_SCHEDULER_CONSTANTS,
818 GlobalSettingsProto.JOB_SCHEDULER_CONSTANTS);
819 dumpSetting(s, p,
820 Settings.Global.SHORTCUT_MANAGER_CONSTANTS,
821 GlobalSettingsProto.SHORTCUT_MANAGER_CONSTANTS);
822 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700823 Settings.Global.DEVICE_POLICY_CONSTANTS,
824 GlobalSettingsProto.DEVICE_POLICY_CONSTANTS);
825 dumpSetting(s, p,
826 Settings.Global.TEXT_CLASSIFIER_CONSTANTS,
827 GlobalSettingsProto.TEXT_CLASSIFIER_CONSTANTS);
828 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800829 Settings.Global.WINDOW_ANIMATION_SCALE,
830 GlobalSettingsProto.WINDOW_ANIMATION_SCALE);
831 dumpSetting(s, p,
832 Settings.Global.TRANSITION_ANIMATION_SCALE,
833 GlobalSettingsProto.TRANSITION_ANIMATION_SCALE);
834 dumpSetting(s, p,
835 Settings.Global.ANIMATOR_DURATION_SCALE,
836 GlobalSettingsProto.ANIMATOR_DURATION_SCALE);
837 dumpSetting(s, p,
838 Settings.Global.FANCY_IME_ANIMATIONS,
839 GlobalSettingsProto.FANCY_IME_ANIMATIONS);
840 dumpSetting(s, p,
841 Settings.Global.COMPATIBILITY_MODE,
842 GlobalSettingsProto.COMPATIBILITY_MODE);
843 dumpSetting(s, p,
844 Settings.Global.EMERGENCY_TONE,
845 GlobalSettingsProto.EMERGENCY_TONE);
846 dumpSetting(s, p,
847 Settings.Global.CALL_AUTO_RETRY,
848 GlobalSettingsProto.CALL_AUTO_RETRY);
849 dumpSetting(s, p,
850 Settings.Global.EMERGENCY_AFFORDANCE_NEEDED,
851 GlobalSettingsProto.EMERGENCY_AFFORDANCE_NEEDED);
852 dumpSetting(s, p,
853 Settings.Global.PREFERRED_NETWORK_MODE,
854 GlobalSettingsProto.PREFERRED_NETWORK_MODE);
855 dumpSetting(s, p,
856 Settings.Global.DEBUG_APP,
857 GlobalSettingsProto.DEBUG_APP);
858 dumpSetting(s, p,
859 Settings.Global.WAIT_FOR_DEBUGGER,
860 GlobalSettingsProto.WAIT_FOR_DEBUGGER);
Cody Northrop86cedcb2017-10-20 09:03:13 -0600861 dumpSetting(s, p,
862 Settings.Global.ENABLE_GPU_DEBUG_LAYERS,
863 GlobalSettingsProto.ENABLE_GPU_DEBUG_LAYERS);
864 dumpSetting(s, p,
865 Settings.Global.GPU_DEBUG_APP,
866 GlobalSettingsProto.GPU_DEBUG_APP);
867 dumpSetting(s, p,
868 Settings.Global.GPU_DEBUG_LAYERS,
869 GlobalSettingsProto.GPU_DEBUG_LAYERS);
gomo48f1a642017-11-10 20:35:46 -0800870 dumpSetting(s, p,
871 Settings.Global.ENABLE_GNSS_RAW_MEAS_FULL_TRACKING,
872 GlobalSettingsProto.ENABLE_GNSS_RAW_MEAS_FULL_TRACKING);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700873 // Settings.Global.SHOW_PROCESSES intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -0800874 dumpSetting(s, p,
875 Settings.Global.LOW_POWER_MODE,
876 GlobalSettingsProto.LOW_POWER_MODE);
877 dumpSetting(s, p,
878 Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL,
879 GlobalSettingsProto.LOW_POWER_MODE_TRIGGER_LEVEL);
880 dumpSetting(s, p,
881 Settings.Global.ALWAYS_FINISH_ACTIVITIES,
882 GlobalSettingsProto.ALWAYS_FINISH_ACTIVITIES);
883 dumpSetting(s, p,
884 Settings.Global.DOCK_AUDIO_MEDIA_ENABLED,
885 GlobalSettingsProto.DOCK_AUDIO_MEDIA_ENABLED);
886 dumpSetting(s, p,
887 Settings.Global.ENCODED_SURROUND_OUTPUT,
888 GlobalSettingsProto.ENCODED_SURROUND_OUTPUT);
889 dumpSetting(s, p,
890 Settings.Global.AUDIO_SAFE_VOLUME_STATE,
891 GlobalSettingsProto.AUDIO_SAFE_VOLUME_STATE);
892 dumpSetting(s, p,
893 Settings.Global.TZINFO_UPDATE_CONTENT_URL,
894 GlobalSettingsProto.TZINFO_UPDATE_CONTENT_URL);
895 dumpSetting(s, p,
896 Settings.Global.TZINFO_UPDATE_METADATA_URL,
897 GlobalSettingsProto.TZINFO_UPDATE_METADATA_URL);
898 dumpSetting(s, p,
899 Settings.Global.SELINUX_UPDATE_CONTENT_URL,
900 GlobalSettingsProto.SELINUX_UPDATE_CONTENT_URL);
901 dumpSetting(s, p,
902 Settings.Global.SELINUX_UPDATE_METADATA_URL,
903 GlobalSettingsProto.SELINUX_UPDATE_METADATA_URL);
904 dumpSetting(s, p,
905 Settings.Global.SMS_SHORT_CODES_UPDATE_CONTENT_URL,
906 GlobalSettingsProto.SMS_SHORT_CODES_UPDATE_CONTENT_URL);
907 dumpSetting(s, p,
908 Settings.Global.SMS_SHORT_CODES_UPDATE_METADATA_URL,
909 GlobalSettingsProto.SMS_SHORT_CODES_UPDATE_METADATA_URL);
910 dumpSetting(s, p,
911 Settings.Global.APN_DB_UPDATE_CONTENT_URL,
912 GlobalSettingsProto.APN_DB_UPDATE_CONTENT_URL);
913 dumpSetting(s, p,
914 Settings.Global.APN_DB_UPDATE_METADATA_URL,
915 GlobalSettingsProto.APN_DB_UPDATE_METADATA_URL);
916 dumpSetting(s, p,
917 Settings.Global.CERT_PIN_UPDATE_CONTENT_URL,
918 GlobalSettingsProto.CERT_PIN_UPDATE_CONTENT_URL);
919 dumpSetting(s, p,
920 Settings.Global.CERT_PIN_UPDATE_METADATA_URL,
921 GlobalSettingsProto.CERT_PIN_UPDATE_METADATA_URL);
922 dumpSetting(s, p,
923 Settings.Global.INTENT_FIREWALL_UPDATE_CONTENT_URL,
924 GlobalSettingsProto.INTENT_FIREWALL_UPDATE_CONTENT_URL);
925 dumpSetting(s, p,
926 Settings.Global.INTENT_FIREWALL_UPDATE_METADATA_URL,
927 GlobalSettingsProto.INTENT_FIREWALL_UPDATE_METADATA_URL);
928 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700929 Settings.Global.LANG_ID_UPDATE_CONTENT_URL,
930 GlobalSettingsProto.LANG_ID_UPDATE_CONTENT_URL);
931 dumpSetting(s, p,
932 Settings.Global.LANG_ID_UPDATE_METADATA_URL,
933 GlobalSettingsProto.LANG_ID_UPDATE_METADATA_URL);
934 dumpSetting(s, p,
935 Settings.Global.SMART_SELECTION_UPDATE_CONTENT_URL,
936 GlobalSettingsProto.SMART_SELECTION_UPDATE_CONTENT_URL);
937 dumpSetting(s, p,
938 Settings.Global.SMART_SELECTION_UPDATE_METADATA_URL,
939 GlobalSettingsProto.SMART_SELECTION_UPDATE_METADATA_URL);
940 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800941 Settings.Global.SELINUX_STATUS,
942 GlobalSettingsProto.SELINUX_STATUS);
943 dumpSetting(s, p,
944 Settings.Global.DEVELOPMENT_FORCE_RTL,
945 GlobalSettingsProto.DEVELOPMENT_FORCE_RTL);
946 dumpSetting(s, p,
947 Settings.Global.LOW_BATTERY_SOUND_TIMEOUT,
948 GlobalSettingsProto.LOW_BATTERY_SOUND_TIMEOUT);
949 dumpSetting(s, p,
950 Settings.Global.WIFI_BOUNCE_DELAY_OVERRIDE_MS,
951 GlobalSettingsProto.WIFI_BOUNCE_DELAY_OVERRIDE_MS);
952 dumpSetting(s, p,
953 Settings.Global.POLICY_CONTROL,
954 GlobalSettingsProto.POLICY_CONTROL);
955 dumpSetting(s, p,
956 Settings.Global.ZEN_MODE,
957 GlobalSettingsProto.ZEN_MODE);
958 dumpSetting(s, p,
959 Settings.Global.ZEN_MODE_RINGER_LEVEL,
960 GlobalSettingsProto.ZEN_MODE_RINGER_LEVEL);
961 dumpSetting(s, p,
962 Settings.Global.ZEN_MODE_CONFIG_ETAG,
963 GlobalSettingsProto.ZEN_MODE_CONFIG_ETAG);
964 dumpSetting(s, p,
965 Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED,
966 GlobalSettingsProto.HEADS_UP_NOTIFICATIONS_ENABLED);
967 dumpSetting(s, p,
968 Settings.Global.DEVICE_NAME,
969 GlobalSettingsProto.DEVICE_NAME);
970 dumpSetting(s, p,
971 Settings.Global.NETWORK_SCORING_PROVISIONED,
972 GlobalSettingsProto.NETWORK_SCORING_PROVISIONED);
973 dumpSetting(s, p,
974 Settings.Global.REQUIRE_PASSWORD_TO_DECRYPT,
975 GlobalSettingsProto.REQUIRE_PASSWORD_TO_DECRYPT);
976 dumpSetting(s, p,
977 Settings.Global.ENHANCED_4G_MODE_ENABLED,
978 GlobalSettingsProto.ENHANCED_4G_MODE_ENABLED);
979 dumpSetting(s, p,
980 Settings.Global.VT_IMS_ENABLED,
981 GlobalSettingsProto.VT_IMS_ENABLED);
982 dumpSetting(s, p,
983 Settings.Global.WFC_IMS_ENABLED,
984 GlobalSettingsProto.WFC_IMS_ENABLED);
985 dumpSetting(s, p,
986 Settings.Global.WFC_IMS_MODE,
987 GlobalSettingsProto.WFC_IMS_MODE);
988 dumpSetting(s, p,
989 Settings.Global.WFC_IMS_ROAMING_MODE,
990 GlobalSettingsProto.WFC_IMS_ROAMING_MODE);
991 dumpSetting(s, p,
992 Settings.Global.WFC_IMS_ROAMING_ENABLED,
993 GlobalSettingsProto.WFC_IMS_ROAMING_ENABLED);
994 dumpSetting(s, p,
995 Settings.Global.LTE_SERVICE_FORCED,
996 GlobalSettingsProto.LTE_SERVICE_FORCED);
997 dumpSetting(s, p,
998 Settings.Global.EPHEMERAL_COOKIE_MAX_SIZE_BYTES,
999 GlobalSettingsProto.EPHEMERAL_COOKIE_MAX_SIZE_BYTES);
1000 dumpSetting(s, p,
1001 Settings.Global.ENABLE_EPHEMERAL_FEATURE,
1002 GlobalSettingsProto.ENABLE_EPHEMERAL_FEATURE);
1003 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001004 Settings.Global.INSTANT_APP_DEXOPT_ENABLED,
1005 GlobalSettingsProto.INSTANT_APP_DEXOPT_ENABLED);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001006 dumpSetting(s, p,
1007 Settings.Global.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
1008 GlobalSettingsProto.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD);
1009 dumpSetting(s, p,
1010 Settings.Global.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
1011 GlobalSettingsProto.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD);
1012 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001013 Settings.Global.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
1014 GlobalSettingsProto.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD);
1015 dumpSetting(s, p,
1016 Settings.Global.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
1017 GlobalSettingsProto.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD);
1018 dumpSetting(s, p,
Svet Ganovf36d53c2017-05-24 00:27:21 -07001019 Settings.Global.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD,
1020 GlobalSettingsProto.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD);
Eugene Suslad72c3972016-12-27 15:49:30 -08001021 dumpSetting(s, p,
1022 Settings.Global.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED,
1023 GlobalSettingsProto.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED);
1024 dumpSetting(s, p,
1025 Settings.Global.BOOT_COUNT,
1026 GlobalSettingsProto.BOOT_COUNT);
1027 dumpSetting(s, p,
1028 Settings.Global.SAFE_BOOT_DISALLOWED,
1029 GlobalSettingsProto.SAFE_BOOT_DISALLOWED);
1030 dumpSetting(s, p,
1031 Settings.Global.DEVICE_DEMO_MODE,
1032 GlobalSettingsProto.DEVICE_DEMO_MODE);
1033 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001034 Settings.Global.NETWORK_ACCESS_TIMEOUT_MS,
1035 GlobalSettingsProto.NETWORK_ACCESS_TIMEOUT_MS);
1036 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001037 Settings.Global.DATABASE_DOWNGRADE_REASON,
1038 GlobalSettingsProto.DATABASE_DOWNGRADE_REASON);
1039 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001040 Settings.Global.DATABASE_CREATION_BUILDID,
1041 GlobalSettingsProto.DATABASE_CREATION_BUILDID);
1042 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001043 Settings.Global.CONTACTS_DATABASE_WAL_ENABLED,
1044 GlobalSettingsProto.CONTACTS_DATABASE_WAL_ENABLED);
1045 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001046 Settings.Global.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED,
1047 GlobalSettingsProto.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED);
1048 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001049 Settings.Global.EUICC_FACTORY_RESET_TIMEOUT_MILLIS,
1050 GlobalSettingsProto.EUICC_FACTORY_RESET_TIMEOUT_MILLIS);
1051 dumpSetting(s, p,
1052 Settings.Global.STORAGE_SETTINGS_CLOBBER_THRESHOLD,
1053 GlobalSettingsProto.STORAGE_SETTINGS_CLOBBER_THRESHOLD);
1054 dumpSetting(s, p,
Kweku Adams02c8b1d2018-01-24 23:18:13 -08001055 Global.CHAINED_BATTERY_ATTRIBUTION_ENABLED,
1056 GlobalSettingsProto.CHAINED_BATTERY_ATTRIBUTION_ENABLED);
1057 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001058 Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION,
1059 GlobalSettingsProto.MULTI_SIM_VOICE_CALL_SUBSCRIPTION);
1060 dumpSetting(s, p,
1061 Settings.Global.MULTI_SIM_VOICE_PROMPT,
1062 GlobalSettingsProto.MULTI_SIM_VOICE_PROMPT);
1063 dumpSetting(s, p,
1064 Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION,
1065 GlobalSettingsProto.MULTI_SIM_DATA_CALL_SUBSCRIPTION);
1066 dumpSetting(s, p,
1067 Settings.Global.MULTI_SIM_SMS_SUBSCRIPTION,
1068 GlobalSettingsProto.MULTI_SIM_SMS_SUBSCRIPTION);
1069 dumpSetting(s, p,
1070 Settings.Global.MULTI_SIM_SMS_PROMPT,
1071 GlobalSettingsProto.MULTI_SIM_SMS_PROMPT);
1072 dumpSetting(s, p,
1073 Settings.Global.NEW_CONTACT_AGGREGATOR,
1074 GlobalSettingsProto.NEW_CONTACT_AGGREGATOR);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001075 // Settings.Global.CONTACT_METADATA_SYNC intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001076 dumpSetting(s, p,
1077 Settings.Global.CONTACT_METADATA_SYNC_ENABLED,
1078 GlobalSettingsProto.CONTACT_METADATA_SYNC_ENABLED);
1079 dumpSetting(s, p,
1080 Settings.Global.ENABLE_CELLULAR_ON_BOOT,
1081 GlobalSettingsProto.ENABLE_CELLULAR_ON_BOOT);
1082 dumpSetting(s, p,
1083 Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE,
1084 GlobalSettingsProto.MAX_NOTIFICATION_ENQUEUE_RATE);
1085 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001086 Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS,
1087 GlobalSettingsProto.SHOW_NOTIFICATION_CHANNEL_WARNINGS);
1088 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001089 Settings.Global.CELL_ON,
1090 GlobalSettingsProto.CELL_ON);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001091 dumpSetting(s, p,
1092 Settings.Global.SHOW_TEMPERATURE_WARNING,
1093 GlobalSettingsProto.SHOW_TEMPERATURE_WARNING);
1094 dumpSetting(s, p,
1095 Settings.Global.WARNING_TEMPERATURE,
1096 GlobalSettingsProto.WARNING_TEMPERATURE);
1097 dumpSetting(s, p,
1098 Settings.Global.ENABLE_DISKSTATS_LOGGING,
1099 GlobalSettingsProto.ENABLE_DISKSTATS_LOGGING);
1100 dumpSetting(s, p,
1101 Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION,
1102 GlobalSettingsProto.ENABLE_CACHE_QUOTA_CALCULATION);
1103 dumpSetting(s, p,
1104 Settings.Global.ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE,
1105 GlobalSettingsProto.ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE);
1106 // The list of snooze options for notifications. This is encoded as a key=value list,
1107 // separated by commas.
1108 dumpSetting(s, p,
1109 Settings.Global.NOTIFICATION_SNOOZE_OPTIONS,
1110 GlobalSettingsProto.NOTIFICATION_SNOOZE_OPTIONS);
Daniel Colascione766b6322018-01-08 19:10:36 -08001111 dumpSetting(s, p,
Andrew Sapperstein5b679c42018-01-16 11:13:40 -08001112 Settings.Global.ZRAM_ENABLED,
1113 GlobalSettingsProto.ZRAM_ENABLED);
Petr Cermak9669e902018-01-16 16:37:22 +00001114 dumpSetting(s, p,
Petr Cermak10011fa2018-02-05 19:00:54 +00001115 Settings.Global.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS,
1116 GlobalSettingsProto.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS);
Andrew Sapperstein43643ae2017-12-20 15:17:33 -08001117 dumpSetting(s, p,
1118 Settings.Global.SHOW_FIRST_CRASH_DIALOG,
1119 GlobalSettingsProto.SHOW_FIRST_CRASH_DIALOG);
Jong Wook Kim0a20eda2018-01-05 18:40:25 -08001120 dumpSetting(s, p,
Andrew Sapperstein5b679c42018-01-16 11:13:40 -08001121 Settings.Global.SHOW_RESTART_IN_CRASH_DIALOG,
1122 GlobalSettingsProto.SHOW_RESTART_IN_CRASH_DIALOG);
1123 dumpSetting(s, p,
1124 Settings.Global.SHOW_MUTE_IN_CRASH_DIALOG,
1125 GlobalSettingsProto.SHOW_MUTE_IN_CRASH_DIALOG);
Beverly3bae4e52018-02-07 12:32:02 -05001126 dumpSetting(s, p,
1127 Settings.Global.SHOW_ZEN_UPGRADE_NOTIFICATION,
1128 GlobalSettingsProto.SHOW_ZEN_UPGRADE_NOTIFICATION);
Kweku Adams02c8b1d2018-01-24 23:18:13 -08001129
1130 // Please insert new settings using the same order as in Settings.Global.
Eugene Suslad72c3972016-12-27 15:49:30 -08001131 }
1132
1133 /** Dump a single {@link SettingsState.Setting} to a proto buf */
1134 private static void dumpSetting(@NonNull SettingsState settings,
1135 @NonNull ProtoOutputStream proto, String settingName, long fieldId) {
1136 SettingsState.Setting setting = settings.getSettingLocked(settingName);
1137 long settingsToken = proto.start(fieldId);
1138 proto.write(SettingProto.ID, setting.getId());
1139 proto.write(SettingProto.NAME, settingName);
1140 if (setting.getPackageName() != null) {
1141 proto.write(SettingProto.PKG, setting.getPackageName());
1142 }
1143 proto.write(SettingProto.VALUE, setting.getValue());
1144 if (setting.getDefaultValue() != null) {
1145 proto.write(SettingProto.DEFAULT_VALUE, setting.getDefaultValue());
1146 proto.write(SettingProto.DEFAULT_FROM_SYSTEM, setting.isDefaultFromSystem());
1147 }
1148 proto.end(settingsToken);
1149 }
1150
1151 static void dumpProtoSecureSettingsLocked(
1152 @NonNull SettingsState s, @NonNull ProtoOutputStream p) {
Kweku Adamsb0886f32017-10-31 15:32:09 -07001153 s.dumpHistoricalOperations(p, SecureSettingsProto.HISTORICAL_OPERATIONS);
1154
1155 // This uses the same order as in Settings.Secure.
1156
1157 // Settings.Secure.DEVELOPMENT_SETTINGS_ENABLED intentionally excluded since it's deprecated.
1158 // Settings.Secure.BUGREPORT_IN_POWER_MENU intentionally excluded since it's deprecated.
1159 // Settings.Secure.ADB_ENABLED intentionally excluded since it's deprecated.
1160 // Settings.Secure.ALLOW_MOCK_LOCATION intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001161 dumpSetting(s, p,
1162 Settings.Secure.ANDROID_ID,
1163 SecureSettingsProto.ANDROID_ID);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001164 // Settings.Secure.BLUETOOTH_ON intentionally excluded since it's deprecated.
1165 // Settings.Secure.DATA_ROAMING intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001166 dumpSetting(s, p,
1167 Settings.Secure.DEFAULT_INPUT_METHOD,
1168 SecureSettingsProto.DEFAULT_INPUT_METHOD);
1169 dumpSetting(s, p,
1170 Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE,
1171 SecureSettingsProto.SELECTED_INPUT_METHOD_SUBTYPE);
1172 dumpSetting(s, p,
1173 Settings.Secure.INPUT_METHODS_SUBTYPE_HISTORY,
1174 SecureSettingsProto.INPUT_METHODS_SUBTYPE_HISTORY);
1175 dumpSetting(s, p,
1176 Settings.Secure.INPUT_METHOD_SELECTOR_VISIBILITY,
1177 SecureSettingsProto.INPUT_METHOD_SELECTOR_VISIBILITY);
1178 dumpSetting(s, p,
1179 Settings.Secure.VOICE_INTERACTION_SERVICE,
1180 SecureSettingsProto.VOICE_INTERACTION_SERVICE);
1181 dumpSetting(s, p,
Felipe Leme640f30a2017-03-06 15:44:06 -08001182 Settings.Secure.AUTOFILL_SERVICE,
1183 SecureSettingsProto.AUTOFILL_SERVICE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001184 // Settings.Secure.DEVICE_PROVISIONED intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001185 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001186 Settings.Secure.USER_SETUP_COMPLETE,
1187 SecureSettingsProto.USER_SETUP_COMPLETE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001188 // Whether the current user has been set up via setup wizard (0 = false, 1 = true). This
1189 // value differs from USER_SETUP_COMPLETE in that it can be reset back to 0 in case
1190 // SetupWizard has been re-enabled on TV devices.
1191 dumpSetting(s, p,
1192 Settings.Secure.TV_USER_SETUP_COMPLETE,
1193 SecureSettingsProto.TV_USER_SETUP_COMPLETE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001194 dumpSetting(s, p,
1195 Settings.Secure.COMPLETED_CATEGORY_PREFIX,
1196 SecureSettingsProto.COMPLETED_CATEGORY_PREFIX);
1197 dumpSetting(s, p,
1198 Settings.Secure.ENABLED_INPUT_METHODS,
1199 SecureSettingsProto.ENABLED_INPUT_METHODS);
1200 dumpSetting(s, p,
1201 Settings.Secure.DISABLED_SYSTEM_INPUT_METHODS,
1202 SecureSettingsProto.DISABLED_SYSTEM_INPUT_METHODS);
1203 dumpSetting(s, p,
1204 Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD,
1205 SecureSettingsProto.SHOW_IME_WITH_HARD_KEYBOARD);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001206 // Settings.Secure.HTTP_PROXY intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001207 dumpSetting(s, p,
1208 Settings.Secure.ALWAYS_ON_VPN_APP,
1209 SecureSettingsProto.ALWAYS_ON_VPN_APP);
1210 dumpSetting(s, p,
1211 Settings.Secure.ALWAYS_ON_VPN_LOCKDOWN,
1212 SecureSettingsProto.ALWAYS_ON_VPN_LOCKDOWN);
1213 dumpSetting(s, p,
1214 Settings.Secure.INSTALL_NON_MARKET_APPS,
1215 SecureSettingsProto.INSTALL_NON_MARKET_APPS);
1216 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001217 Settings.Secure.UNKNOWN_SOURCES_DEFAULT_REVERSED,
1218 SecureSettingsProto.UNKNOWN_SOURCES_DEFAULT_REVERSED);
1219 // Settings.Secure.LOCATION_PROVIDERS_ALLOWED intentionally excluded since it's deprecated.
1220 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001221 Settings.Secure.LOCATION_MODE,
1222 SecureSettingsProto.LOCATION_MODE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001223 // Settings.Secure.LOCK_BIOMETRIC_WEAK_FLAGS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001224 dumpSetting(s, p,
1225 Settings.Secure.LOCK_TO_APP_EXIT_LOCKED,
1226 SecureSettingsProto.LOCK_TO_APP_EXIT_LOCKED);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001227 // Settings.Secure.LOCK_PATTERN_ENABLED intentionally excluded since it's deprecated.
1228 // Settings.Secure.LOCK_PATTERN_VISIBLE intentionally excluded since it's deprecated.
1229 // Settings.Secure.LOCK_PATTERN_TACTICLE_FEEDBACK_ENABLED intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001230 dumpSetting(s, p,
1231 Settings.Secure.LOCK_SCREEN_LOCK_AFTER_TIMEOUT,
1232 SecureSettingsProto.LOCK_SCREEN_LOCK_AFTER_TIMEOUT);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001233 // Settings.Secure.LOCK_SCREEN_OWNER_INFO intentionally excluded since it's deprecated.
1234 // Settings.Secure.LOCK_SCREEN_APPWIDGET_IDS intentionally excluded since it's deprecated.
1235 // Settings.Secure.LOCK_SCREEN_FALLBACK_APPWIDGET_ID intentionally excluded since it's deprecated.
1236 // Settings.Secure.LOCK_SCREEN_STICKY_APPWIDGET intentionally excluded since it's deprecated.
1237 // Settings.Secure.LOCK_SCREEN_OWNER_INFO_ENABLED intentionally excluded since it's deprecated.
1238 dumpSetting(s, p,
1239 Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS,
1240 SecureSettingsProto.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001241 dumpSetting(s, p,
1242 Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT,
1243 SecureSettingsProto.LOCK_SCREEN_ALLOW_REMOTE_INPUT);
1244 dumpSetting(s, p,
1245 Settings.Secure.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING,
1246 SecureSettingsProto.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING);
1247 dumpSetting(s, p,
1248 Settings.Secure.TRUST_AGENTS_INITIALIZED,
1249 SecureSettingsProto.TRUST_AGENTS_INITIALIZED);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001250 // Settings.Secure.LOGGING_ID intentionally excluded since it's deprecated.
1251 // Settings.Secure.NETWORK_PREFERENCE intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001252 dumpSetting(s, p,
1253 Settings.Secure.PARENTAL_CONTROL_ENABLED,
1254 SecureSettingsProto.PARENTAL_CONTROL_ENABLED);
1255 dumpSetting(s, p,
1256 Settings.Secure.PARENTAL_CONTROL_LAST_UPDATE,
1257 SecureSettingsProto.PARENTAL_CONTROL_LAST_UPDATE);
1258 dumpSetting(s, p,
1259 Settings.Secure.PARENTAL_CONTROL_REDIRECT_URL,
1260 SecureSettingsProto.PARENTAL_CONTROL_REDIRECT_URL);
1261 dumpSetting(s, p,
1262 Settings.Secure.SETTINGS_CLASSNAME,
1263 SecureSettingsProto.SETTINGS_CLASSNAME);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001264 // Settings.Secure.USB_MASS_STORAGE_ENABLED intentionally excluded since it's deprecated.
1265 // Settings.Secure.USE_GOOGLE_MAIL intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001266 dumpSetting(s, p,
1267 Settings.Secure.ACCESSIBILITY_ENABLED,
1268 SecureSettingsProto.ACCESSIBILITY_ENABLED);
1269 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001270 Settings.Secure.ACCESSIBILITY_SHORTCUT_ENABLED,
1271 SecureSettingsProto.ACCESSIBILITY_SHORTCUT_ENABLED);
1272 dumpSetting(s, p,
1273 Settings.Secure.ACCESSIBILITY_SHORTCUT_ON_LOCK_SCREEN,
1274 SecureSettingsProto.ACCESSIBILITY_SHORTCUT_ON_LOCK_SCREEN);
1275 dumpSetting(s, p,
1276 Settings.Secure.ACCESSIBILITY_SHORTCUT_DIALOG_SHOWN,
1277 SecureSettingsProto.ACCESSIBILITY_SHORTCUT_DIALOG_SHOWN);
1278 dumpSetting(s, p,
1279 Settings.Secure.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE,
1280 SecureSettingsProto.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE);
1281 dumpSetting(s, p,
1282 Settings.Secure.ACCESSIBILITY_BUTTON_TARGET_COMPONENT,
1283 SecureSettingsProto.ACCESSIBILITY_BUTTON_TARGET_COMPONENT);
1284 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001285 Settings.Secure.TOUCH_EXPLORATION_ENABLED,
1286 SecureSettingsProto.TOUCH_EXPLORATION_ENABLED);
1287 dumpSetting(s, p,
1288 Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES,
1289 SecureSettingsProto.ENABLED_ACCESSIBILITY_SERVICES);
1290 dumpSetting(s, p,
1291 Settings.Secure.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES,
1292 SecureSettingsProto.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES);
1293 dumpSetting(s, p,
1294 Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD,
1295 SecureSettingsProto.ACCESSIBILITY_SPEAK_PASSWORD);
1296 dumpSetting(s, p,
1297 Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED,
1298 SecureSettingsProto.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED);
1299 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001300 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED,
1301 SecureSettingsProto.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED);
1302 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001303 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_NAVBAR_ENABLED,
1304 SecureSettingsProto.ACCESSIBILITY_DISPLAY_MAGNIFICATION_NAVBAR_ENABLED);
1305 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001306 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE,
1307 SecureSettingsProto.ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE);
1308 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001309 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_AUTO_UPDATE,
1310 SecureSettingsProto.ACCESSIBILITY_DISPLAY_MAGNIFICATION_AUTO_UPDATE);
1311 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001312 Settings.Secure.ACCESSIBILITY_SOFT_KEYBOARD_MODE,
1313 SecureSettingsProto.ACCESSIBILITY_SOFT_KEYBOARD_MODE);
1314 dumpSetting(s, p,
1315 Settings.Secure.ACCESSIBILITY_CAPTIONING_ENABLED,
1316 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_ENABLED);
1317 dumpSetting(s, p,
1318 Settings.Secure.ACCESSIBILITY_CAPTIONING_LOCALE,
1319 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_LOCALE);
1320 dumpSetting(s, p,
1321 Settings.Secure.ACCESSIBILITY_CAPTIONING_PRESET,
1322 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_PRESET);
1323 dumpSetting(s, p,
1324 Settings.Secure.ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR,
1325 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR);
1326 dumpSetting(s, p,
1327 Settings.Secure.ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR,
1328 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR);
1329 dumpSetting(s, p,
1330 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_TYPE,
1331 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_EDGE_TYPE);
1332 dumpSetting(s, p,
1333 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_COLOR,
1334 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_EDGE_COLOR);
1335 dumpSetting(s, p,
1336 Settings.Secure.ACCESSIBILITY_CAPTIONING_WINDOW_COLOR,
1337 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_WINDOW_COLOR);
1338 dumpSetting(s, p,
1339 Settings.Secure.ACCESSIBILITY_CAPTIONING_TYPEFACE,
1340 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_TYPEFACE);
1341 dumpSetting(s, p,
1342 Settings.Secure.ACCESSIBILITY_CAPTIONING_FONT_SCALE,
1343 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_FONT_SCALE);
1344 dumpSetting(s, p,
1345 Settings.Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED,
1346 SecureSettingsProto.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED);
1347 dumpSetting(s, p,
1348 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED,
1349 SecureSettingsProto.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED);
1350 dumpSetting(s, p,
1351 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER,
1352 SecureSettingsProto.ACCESSIBILITY_DISPLAY_DALTONIZER);
1353 dumpSetting(s, p,
1354 Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED,
1355 SecureSettingsProto.ACCESSIBILITY_AUTOCLICK_ENABLED);
1356 dumpSetting(s, p,
1357 Settings.Secure.ACCESSIBILITY_AUTOCLICK_DELAY,
1358 SecureSettingsProto.ACCESSIBILITY_AUTOCLICK_DELAY);
1359 dumpSetting(s, p,
1360 Settings.Secure.ACCESSIBILITY_LARGE_POINTER_ICON,
1361 SecureSettingsProto.ACCESSIBILITY_LARGE_POINTER_ICON);
1362 dumpSetting(s, p,
1363 Settings.Secure.LONG_PRESS_TIMEOUT,
1364 SecureSettingsProto.LONG_PRESS_TIMEOUT);
1365 dumpSetting(s, p,
1366 Settings.Secure.MULTI_PRESS_TIMEOUT,
1367 SecureSettingsProto.MULTI_PRESS_TIMEOUT);
1368 dumpSetting(s, p,
1369 Settings.Secure.ENABLED_PRINT_SERVICES,
1370 SecureSettingsProto.ENABLED_PRINT_SERVICES);
1371 dumpSetting(s, p,
1372 Settings.Secure.DISABLED_PRINT_SERVICES,
1373 SecureSettingsProto.DISABLED_PRINT_SERVICES);
1374 dumpSetting(s, p,
1375 Settings.Secure.DISPLAY_DENSITY_FORCED,
1376 SecureSettingsProto.DISPLAY_DENSITY_FORCED);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001377 // Settings.Secure.TTS_USE_DEFAULTS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001378 dumpSetting(s, p,
1379 Settings.Secure.TTS_DEFAULT_RATE,
1380 SecureSettingsProto.TTS_DEFAULT_RATE);
1381 dumpSetting(s, p,
1382 Settings.Secure.TTS_DEFAULT_PITCH,
1383 SecureSettingsProto.TTS_DEFAULT_PITCH);
1384 dumpSetting(s, p,
1385 Settings.Secure.TTS_DEFAULT_SYNTH,
1386 SecureSettingsProto.TTS_DEFAULT_SYNTH);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001387 // Settings.Secure.TTS_DEFAULT_LANG intentionally excluded since it's deprecated.
1388 // Settings.Secure.TTS_DEFAULT_COUNTRY intentionally excluded since it's deprecated.
1389 // Settings.Secure.TTS_DEFAULT_VARIANT intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001390 dumpSetting(s, p,
1391 Settings.Secure.TTS_DEFAULT_LOCALE,
1392 SecureSettingsProto.TTS_DEFAULT_LOCALE);
1393 dumpSetting(s, p,
1394 Settings.Secure.TTS_ENABLED_PLUGINS,
1395 SecureSettingsProto.TTS_ENABLED_PLUGINS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001396 // Settings.Secure.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON intentionally excluded since it's deprecated.
1397 // Settings.Secure.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY intentionally excluded since it's deprecated.
1398 // Settings.Secure.WIFI_NUM_OPEN_NETWORKS_KEPT intentionally excluded since it's deprecated.
1399 // Settings.Secure.WIFI_ON intentionally excluded since it's deprecated.
1400 // Settings.Secure.WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE intentionally excluded since it's deprecated.
1401 // Settings.Secure.WIFI_WATCHDOG_AP_COUNT intentionally excluded since it's deprecated.
1402 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS intentionally excluded since it's deprecated.
1403 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED intentionally excluded since it's deprecated.
1404 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS intentionally excluded since it's deprecated.
1405 // Settings.Secure.WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT intentionally excluded since it's deprecated.
1406 // Settings.Secure.WIFI_WATCHDOG_MAX_AP_CHECKS intentionally excluded since it's deprecated.
1407 // Settings.Secure.WIFI_WATCHDOG_ON intentionally excluded since it's deprecated.
1408 // Settings.Secure.WIFI_WATCHDOG_WATCH_LIST intentionally excluded since it's deprecated.
1409 // Settings.Secure.WIFI_WATCHDOG_PING_COUNT intentionally excluded since it's deprecated.
1410 // Settings.Secure.WIFI_WATCHDOG_PING_DELAY_MS intentionally excluded since it's deprecated.
1411 // Settings.Secure.WIFI_WATCHDOG_PING_TIMEOUT_MS intentionally excluded since it's deprecated.
1412 // Settings.Secure.WIFI_MAX_DHCP_RETRY_COUNT intentionally excluded since it's deprecated.
1413 // Settings.Secure.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001414 dumpSetting(s, p,
1415 Settings.Secure.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS,
1416 SecureSettingsProto.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001417 // Settings.Secure.BACKGROUND_DATA intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001418 dumpSetting(s, p,
1419 Settings.Secure.ALLOWED_GEOLOCATION_ORIGINS,
1420 SecureSettingsProto.ALLOWED_GEOLOCATION_ORIGINS);
1421 dumpSetting(s, p,
1422 Settings.Secure.PREFERRED_TTY_MODE,
1423 SecureSettingsProto.PREFERRED_TTY_MODE);
1424 dumpSetting(s, p,
1425 Settings.Secure.ENHANCED_VOICE_PRIVACY_ENABLED,
1426 SecureSettingsProto.ENHANCED_VOICE_PRIVACY_ENABLED);
1427 dumpSetting(s, p,
1428 Settings.Secure.TTY_MODE_ENABLED,
1429 SecureSettingsProto.TTY_MODE_ENABLED);
1430 dumpSetting(s, p,
1431 Settings.Secure.BACKUP_ENABLED,
1432 SecureSettingsProto.BACKUP_ENABLED);
1433 dumpSetting(s, p,
1434 Settings.Secure.BACKUP_AUTO_RESTORE,
1435 SecureSettingsProto.BACKUP_AUTO_RESTORE);
1436 dumpSetting(s, p,
1437 Settings.Secure.BACKUP_PROVISIONED,
1438 SecureSettingsProto.BACKUP_PROVISIONED);
1439 dumpSetting(s, p,
1440 Settings.Secure.BACKUP_TRANSPORT,
1441 SecureSettingsProto.BACKUP_TRANSPORT);
1442 dumpSetting(s, p,
1443 Settings.Secure.LAST_SETUP_SHOWN,
1444 SecureSettingsProto.LAST_SETUP_SHOWN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001445 // Settings.Secure.WIFI_IDLE_MS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001446 dumpSetting(s, p,
1447 Settings.Secure.SEARCH_GLOBAL_SEARCH_ACTIVITY,
1448 SecureSettingsProto.SEARCH_GLOBAL_SEARCH_ACTIVITY);
1449 dumpSetting(s, p,
1450 Settings.Secure.SEARCH_NUM_PROMOTED_SOURCES,
1451 SecureSettingsProto.SEARCH_NUM_PROMOTED_SOURCES);
1452 dumpSetting(s, p,
1453 Settings.Secure.SEARCH_MAX_RESULTS_TO_DISPLAY,
1454 SecureSettingsProto.SEARCH_MAX_RESULTS_TO_DISPLAY);
1455 dumpSetting(s, p,
1456 Settings.Secure.SEARCH_MAX_RESULTS_PER_SOURCE,
1457 SecureSettingsProto.SEARCH_MAX_RESULTS_PER_SOURCE);
1458 dumpSetting(s, p,
1459 Settings.Secure.SEARCH_WEB_RESULTS_OVERRIDE_LIMIT,
1460 SecureSettingsProto.SEARCH_WEB_RESULTS_OVERRIDE_LIMIT);
1461 dumpSetting(s, p,
1462 Settings.Secure.SEARCH_PROMOTED_SOURCE_DEADLINE_MILLIS,
1463 SecureSettingsProto.SEARCH_PROMOTED_SOURCE_DEADLINE_MILLIS);
1464 dumpSetting(s, p,
1465 Settings.Secure.SEARCH_SOURCE_TIMEOUT_MILLIS,
1466 SecureSettingsProto.SEARCH_SOURCE_TIMEOUT_MILLIS);
1467 dumpSetting(s, p,
1468 Settings.Secure.SEARCH_PREFILL_MILLIS,
1469 SecureSettingsProto.SEARCH_PREFILL_MILLIS);
1470 dumpSetting(s, p,
1471 Settings.Secure.SEARCH_MAX_STAT_AGE_MILLIS,
1472 SecureSettingsProto.SEARCH_MAX_STAT_AGE_MILLIS);
1473 dumpSetting(s, p,
1474 Settings.Secure.SEARCH_MAX_SOURCE_EVENT_AGE_MILLIS,
1475 SecureSettingsProto.SEARCH_MAX_SOURCE_EVENT_AGE_MILLIS);
1476 dumpSetting(s, p,
1477 Settings.Secure.SEARCH_MIN_IMPRESSIONS_FOR_SOURCE_RANKING,
1478 SecureSettingsProto.SEARCH_MIN_IMPRESSIONS_FOR_SOURCE_RANKING);
1479 dumpSetting(s, p,
1480 Settings.Secure.SEARCH_MIN_CLICKS_FOR_SOURCE_RANKING,
1481 SecureSettingsProto.SEARCH_MIN_CLICKS_FOR_SOURCE_RANKING);
1482 dumpSetting(s, p,
1483 Settings.Secure.SEARCH_MAX_SHORTCUTS_RETURNED,
1484 SecureSettingsProto.SEARCH_MAX_SHORTCUTS_RETURNED);
1485 dumpSetting(s, p,
1486 Settings.Secure.SEARCH_QUERY_THREAD_CORE_POOL_SIZE,
1487 SecureSettingsProto.SEARCH_QUERY_THREAD_CORE_POOL_SIZE);
1488 dumpSetting(s, p,
1489 Settings.Secure.SEARCH_QUERY_THREAD_MAX_POOL_SIZE,
1490 SecureSettingsProto.SEARCH_QUERY_THREAD_MAX_POOL_SIZE);
1491 dumpSetting(s, p,
1492 Settings.Secure.SEARCH_SHORTCUT_REFRESH_CORE_POOL_SIZE,
1493 SecureSettingsProto.SEARCH_SHORTCUT_REFRESH_CORE_POOL_SIZE);
1494 dumpSetting(s, p,
1495 Settings.Secure.SEARCH_SHORTCUT_REFRESH_MAX_POOL_SIZE,
1496 SecureSettingsProto.SEARCH_SHORTCUT_REFRESH_MAX_POOL_SIZE);
1497 dumpSetting(s, p,
1498 Settings.Secure.SEARCH_THREAD_KEEPALIVE_SECONDS,
1499 SecureSettingsProto.SEARCH_THREAD_KEEPALIVE_SECONDS);
1500 dumpSetting(s, p,
1501 Settings.Secure.SEARCH_PER_SOURCE_CONCURRENT_QUERY_LIMIT,
1502 SecureSettingsProto.SEARCH_PER_SOURCE_CONCURRENT_QUERY_LIMIT);
1503 dumpSetting(s, p,
1504 Settings.Secure.MOUNT_PLAY_NOTIFICATION_SND,
1505 SecureSettingsProto.MOUNT_PLAY_NOTIFICATION_SND);
1506 dumpSetting(s, p,
1507 Settings.Secure.MOUNT_UMS_AUTOSTART,
1508 SecureSettingsProto.MOUNT_UMS_AUTOSTART);
1509 dumpSetting(s, p,
1510 Settings.Secure.MOUNT_UMS_PROMPT,
1511 SecureSettingsProto.MOUNT_UMS_PROMPT);
1512 dumpSetting(s, p,
1513 Settings.Secure.MOUNT_UMS_NOTIFY_ENABLED,
1514 SecureSettingsProto.MOUNT_UMS_NOTIFY_ENABLED);
1515 dumpSetting(s, p,
1516 Settings.Secure.ANR_SHOW_BACKGROUND,
1517 SecureSettingsProto.ANR_SHOW_BACKGROUND);
1518 dumpSetting(s, p,
Andrew Sapperstein43643ae2017-12-20 15:17:33 -08001519 Settings.Secure.SHOW_FIRST_CRASH_DIALOG_DEV_OPTION,
1520 SecureSettingsProto.SHOW_FIRST_CRASH_DIALOG_DEV_OPTION);
1521 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001522 Settings.Secure.VOICE_RECOGNITION_SERVICE,
1523 SecureSettingsProto.VOICE_RECOGNITION_SERVICE);
1524 dumpSetting(s, p,
1525 Settings.Secure.PACKAGE_VERIFIER_USER_CONSENT,
1526 SecureSettingsProto.PACKAGE_VERIFIER_USER_CONSENT);
1527 dumpSetting(s, p,
1528 Settings.Secure.SELECTED_SPELL_CHECKER,
1529 SecureSettingsProto.SELECTED_SPELL_CHECKER);
1530 dumpSetting(s, p,
1531 Settings.Secure.SELECTED_SPELL_CHECKER_SUBTYPE,
1532 SecureSettingsProto.SELECTED_SPELL_CHECKER_SUBTYPE);
1533 dumpSetting(s, p,
1534 Settings.Secure.SPELL_CHECKER_ENABLED,
1535 SecureSettingsProto.SPELL_CHECKER_ENABLED);
1536 dumpSetting(s, p,
1537 Settings.Secure.INCALL_POWER_BUTTON_BEHAVIOR,
1538 SecureSettingsProto.INCALL_POWER_BUTTON_BEHAVIOR);
1539 dumpSetting(s, p,
1540 Settings.Secure.INCALL_BACK_BUTTON_BEHAVIOR,
1541 SecureSettingsProto.INCALL_BACK_BUTTON_BEHAVIOR);
1542 dumpSetting(s, p,
1543 Settings.Secure.WAKE_GESTURE_ENABLED,
1544 SecureSettingsProto.WAKE_GESTURE_ENABLED);
1545 dumpSetting(s, p,
1546 Settings.Secure.DOZE_ENABLED,
1547 SecureSettingsProto.DOZE_ENABLED);
1548 dumpSetting(s, p,
1549 Settings.Secure.DOZE_ALWAYS_ON,
1550 SecureSettingsProto.DOZE_ALWAYS_ON);
1551 dumpSetting(s, p,
1552 Settings.Secure.DOZE_PULSE_ON_PICK_UP,
1553 SecureSettingsProto.DOZE_PULSE_ON_PICK_UP);
1554 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001555 Settings.Secure.DOZE_PULSE_ON_LONG_PRESS,
1556 SecureSettingsProto.DOZE_PULSE_ON_LONG_PRESS);
1557 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001558 Settings.Secure.DOZE_PULSE_ON_DOUBLE_TAP,
1559 SecureSettingsProto.DOZE_PULSE_ON_DOUBLE_TAP);
1560 dumpSetting(s, p,
1561 Settings.Secure.UI_NIGHT_MODE,
1562 SecureSettingsProto.UI_NIGHT_MODE);
1563 dumpSetting(s, p,
1564 Settings.Secure.SCREENSAVER_ENABLED,
1565 SecureSettingsProto.SCREENSAVER_ENABLED);
1566 dumpSetting(s, p,
1567 Settings.Secure.SCREENSAVER_COMPONENTS,
1568 SecureSettingsProto.SCREENSAVER_COMPONENTS);
1569 dumpSetting(s, p,
1570 Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK,
1571 SecureSettingsProto.SCREENSAVER_ACTIVATE_ON_DOCK);
1572 dumpSetting(s, p,
1573 Settings.Secure.SCREENSAVER_ACTIVATE_ON_SLEEP,
1574 SecureSettingsProto.SCREENSAVER_ACTIVATE_ON_SLEEP);
1575 dumpSetting(s, p,
1576 Settings.Secure.SCREENSAVER_DEFAULT_COMPONENT,
1577 SecureSettingsProto.SCREENSAVER_DEFAULT_COMPONENT);
1578 dumpSetting(s, p,
1579 Settings.Secure.NFC_PAYMENT_DEFAULT_COMPONENT,
1580 SecureSettingsProto.NFC_PAYMENT_DEFAULT_COMPONENT);
1581 dumpSetting(s, p,
1582 Settings.Secure.NFC_PAYMENT_FOREGROUND,
1583 SecureSettingsProto.NFC_PAYMENT_FOREGROUND);
1584 dumpSetting(s, p,
1585 Settings.Secure.SMS_DEFAULT_APPLICATION,
1586 SecureSettingsProto.SMS_DEFAULT_APPLICATION);
1587 dumpSetting(s, p,
1588 Settings.Secure.DIALER_DEFAULT_APPLICATION,
1589 SecureSettingsProto.DIALER_DEFAULT_APPLICATION);
1590 dumpSetting(s, p,
1591 Settings.Secure.EMERGENCY_ASSISTANCE_APPLICATION,
1592 SecureSettingsProto.EMERGENCY_ASSISTANCE_APPLICATION);
1593 dumpSetting(s, p,
1594 Settings.Secure.ASSIST_STRUCTURE_ENABLED,
1595 SecureSettingsProto.ASSIST_STRUCTURE_ENABLED);
1596 dumpSetting(s, p,
1597 Settings.Secure.ASSIST_SCREENSHOT_ENABLED,
1598 SecureSettingsProto.ASSIST_SCREENSHOT_ENABLED);
1599 dumpSetting(s, p,
1600 Settings.Secure.ASSIST_DISCLOSURE_ENABLED,
1601 SecureSettingsProto.ASSIST_DISCLOSURE_ENABLED);
1602 dumpSetting(s, p,
1603 Settings.Secure.ENABLED_NOTIFICATION_ASSISTANT,
1604 SecureSettingsProto.ENABLED_NOTIFICATION_ASSISTANT);
1605 dumpSetting(s, p,
1606 Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
1607 SecureSettingsProto.ENABLED_NOTIFICATION_LISTENERS);
1608 dumpSetting(s, p,
1609 Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES,
1610 SecureSettingsProto.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES);
1611 dumpSetting(s, p,
1612 Settings.Secure.SYNC_PARENT_SOUNDS,
1613 SecureSettingsProto.SYNC_PARENT_SOUNDS);
1614 dumpSetting(s, p,
1615 Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS,
1616 SecureSettingsProto.IMMERSIVE_MODE_CONFIRMATIONS);
1617 dumpSetting(s, p,
1618 Settings.Secure.PRINT_SERVICE_SEARCH_URI,
1619 SecureSettingsProto.PRINT_SERVICE_SEARCH_URI);
1620 dumpSetting(s, p,
1621 Settings.Secure.PAYMENT_SERVICE_SEARCH_URI,
1622 SecureSettingsProto.PAYMENT_SERVICE_SEARCH_URI);
1623 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001624 Settings.Secure.AUTOFILL_SERVICE_SEARCH_URI,
1625 SecureSettingsProto.AUTOFILL_SERVICE_SEARCH_URI);
1626 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001627 Settings.Secure.SKIP_FIRST_USE_HINTS,
1628 SecureSettingsProto.SKIP_FIRST_USE_HINTS);
1629 dumpSetting(s, p,
1630 Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS,
1631 SecureSettingsProto.UNSAFE_VOLUME_MUSIC_ACTIVE_MS);
1632 dumpSetting(s, p,
1633 Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS,
1634 SecureSettingsProto.LOCK_SCREEN_SHOW_NOTIFICATIONS);
1635 dumpSetting(s, p,
1636 Settings.Secure.TV_INPUT_HIDDEN_INPUTS,
1637 SecureSettingsProto.TV_INPUT_HIDDEN_INPUTS);
1638 dumpSetting(s, p,
1639 Settings.Secure.TV_INPUT_CUSTOM_LABELS,
1640 SecureSettingsProto.TV_INPUT_CUSTOM_LABELS);
1641 dumpSetting(s, p,
1642 Settings.Secure.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED,
1643 SecureSettingsProto.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED);
1644 dumpSetting(s, p,
1645 Settings.Secure.SLEEP_TIMEOUT,
1646 SecureSettingsProto.SLEEP_TIMEOUT);
1647 dumpSetting(s, p,
1648 Settings.Secure.DOUBLE_TAP_TO_WAKE,
1649 SecureSettingsProto.DOUBLE_TAP_TO_WAKE);
1650 dumpSetting(s, p,
1651 Settings.Secure.ASSISTANT,
1652 SecureSettingsProto.ASSISTANT);
1653 dumpSetting(s, p,
1654 Settings.Secure.CAMERA_GESTURE_DISABLED,
1655 SecureSettingsProto.CAMERA_GESTURE_DISABLED);
1656 dumpSetting(s, p,
1657 Settings.Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED,
1658 SecureSettingsProto.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED);
1659 dumpSetting(s, p,
1660 Settings.Secure.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED,
1661 SecureSettingsProto.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED);
1662 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001663 Settings.Secure.CAMERA_LIFT_TRIGGER_ENABLED,
1664 SecureSettingsProto.CAMERA_LIFT_TRIGGER_ENABLED);
1665 dumpSetting(s, p,
1666 Settings.Secure.ASSIST_GESTURE_ENABLED,
1667 SecureSettingsProto.ASSIST_GESTURE_ENABLED);
1668 dumpSetting(s, p,
1669 Settings.Secure.ASSIST_GESTURE_SENSITIVITY,
1670 SecureSettingsProto.ASSIST_GESTURE_SENSITIVITY);
1671 dumpSetting(s, p,
1672 Settings.Secure.ASSIST_GESTURE_SILENCE_ALERTS_ENABLED,
1673 SecureSettingsProto.ASSIST_GESTURE_SILENCE_ALERTS_ENABLED);
1674 dumpSetting(s, p,
1675 Settings.Secure.ASSIST_GESTURE_WAKE_ENABLED,
1676 SecureSettingsProto.ASSIST_GESTURE_WAKE_ENABLED);
1677 dumpSetting(s, p,
1678 Settings.Secure.ASSIST_GESTURE_SETUP_COMPLETE,
1679 SecureSettingsProto.ASSIST_GESTURE_SETUP_COMPLETE);
1680 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001681 Settings.Secure.NIGHT_DISPLAY_ACTIVATED,
1682 SecureSettingsProto.NIGHT_DISPLAY_ACTIVATED);
1683 dumpSetting(s, p,
1684 Settings.Secure.NIGHT_DISPLAY_AUTO_MODE,
1685 SecureSettingsProto.NIGHT_DISPLAY_AUTO_MODE);
1686 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001687 Settings.Secure.NIGHT_DISPLAY_COLOR_TEMPERATURE,
1688 SecureSettingsProto.NIGHT_DISPLAY_COLOR_TEMPERATURE);
1689 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001690 Settings.Secure.NIGHT_DISPLAY_CUSTOM_START_TIME,
1691 SecureSettingsProto.NIGHT_DISPLAY_CUSTOM_START_TIME);
1692 dumpSetting(s, p,
1693 Settings.Secure.NIGHT_DISPLAY_CUSTOM_END_TIME,
1694 SecureSettingsProto.NIGHT_DISPLAY_CUSTOM_END_TIME);
1695 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001696 Settings.Secure.NIGHT_DISPLAY_LAST_ACTIVATED_TIME,
1697 SecureSettingsProto.NIGHT_DISPLAY_LAST_ACTIVATED_TIME);
1698 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001699 Settings.Secure.ENABLED_VR_LISTENERS,
1700 SecureSettingsProto.ENABLED_VR_LISTENERS);
1701 dumpSetting(s, p,
1702 Settings.Secure.VR_DISPLAY_MODE,
1703 SecureSettingsProto.VR_DISPLAY_MODE);
1704 dumpSetting(s, p,
1705 Settings.Secure.CARRIER_APPS_HANDLED,
1706 SecureSettingsProto.CARRIER_APPS_HANDLED);
1707 dumpSetting(s, p,
1708 Settings.Secure.MANAGED_PROFILE_CONTACT_REMOTE_SEARCH,
1709 SecureSettingsProto.MANAGED_PROFILE_CONTACT_REMOTE_SEARCH);
1710 dumpSetting(s, p,
1711 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_ENABLED,
1712 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_ENABLED);
1713 dumpSetting(s, p,
1714 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN,
1715 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN);
1716 dumpSetting(s, p,
1717 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_BYTES_CLEARED,
1718 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_BYTES_CLEARED);
1719 dumpSetting(s, p,
1720 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_LAST_RUN,
1721 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_LAST_RUN);
1722 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001723 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_TURNED_OFF_BY_POLICY,
1724 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_TURNED_OFF_BY_POLICY);
1725 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001726 Settings.Secure.SYSTEM_NAVIGATION_KEYS_ENABLED,
1727 SecureSettingsProto.SYSTEM_NAVIGATION_KEYS_ENABLED);
1728 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001729 Settings.Secure.QS_TILES,
1730 SecureSettingsProto.QS_TILES);
1731 dumpSetting(s, p,
Jesse Evansfc1bfc42017-04-07 16:11:26 -07001732 Settings.Secure.INSTANT_APPS_ENABLED,
1733 SecureSettingsProto.INSTANT_APPS_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001734 dumpSetting(s, p,
1735 Settings.Secure.DEVICE_PAIRED,
1736 SecureSettingsProto.DEVICE_PAIRED);
Chris Wren89aa2262017-05-05 18:05:56 -04001737 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001738 Settings.Secure.PACKAGE_VERIFIER_STATE,
1739 SecureSettingsProto.PACKAGE_VERIFIER_STATE);
1740 dumpSetting(s, p,
1741 Settings.Secure.CMAS_ADDITIONAL_BROADCAST_PKG,
1742 SecureSettingsProto.CMAS_ADDITIONAL_BROADCAST_PKG);
1743 dumpSetting(s, p,
Chris Wren89aa2262017-05-05 18:05:56 -04001744 Settings.Secure.NOTIFICATION_BADGING,
1745 SecureSettingsProto.NOTIFICATION_BADGING);
Tim Zhengcc1e76a2017-08-30 17:46:19 -07001746 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001747 Settings.Secure.QS_AUTO_ADDED_TILES,
1748 SecureSettingsProto.QS_AUTO_ADDED_TILES);
1749 dumpSetting(s, p,
1750 Settings.Secure.LOCKDOWN_IN_POWER_MENU,
1751 SecureSettingsProto.LOCKDOWN_IN_POWER_MENU);
1752 dumpSetting(s, p,
Tim Zhengcc1e76a2017-08-30 17:46:19 -07001753 Settings.Secure.BACKUP_MANAGER_CONSTANTS,
1754 SecureSettingsProto.BACKUP_MANAGER_CONSTANTS);
Daniel Nishi797641272018-01-02 16:48:33 -08001755 dumpSetting(s, p,
1756 Settings.Secure.BLUETOOTH_ON_WHILE_DRIVING,
1757 SecureSettingsProto.BLUETOOTH_ON_WHILE_DRIVING);
Kweku Adams02c8b1d2018-01-24 23:18:13 -08001758
1759 // Please insert new settings using the same order as in Settings.Secure.
Eugene Suslad72c3972016-12-27 15:49:30 -08001760 }
1761
1762 private static void dumpProtoSystemSettingsLocked(
1763 @NonNull SettingsState s, @NonNull ProtoOutputStream p) {
Kweku Adamsb0886f32017-10-31 15:32:09 -07001764 s.dumpHistoricalOperations(p, SystemSettingsProto.HISTORICAL_OPERATIONS);
1765
1766 // This uses the same order as in Settings.System.
1767
1768 // Settings.System.STAY_ON_WHILE_PLUGGED_IN intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001769 dumpSetting(s, p,
1770 Settings.System.END_BUTTON_BEHAVIOR,
1771 SystemSettingsProto.END_BUTTON_BEHAVIOR);
1772 dumpSetting(s, p,
1773 Settings.System.ADVANCED_SETTINGS,
1774 SystemSettingsProto.ADVANCED_SETTINGS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001775 // Settings.System.AIRPLANE_MODE_ON intentionally excluded since it's deprecated.
1776 // Settings.System.RADIO_BLUETOOTH intentionally excluded since it's deprecated.
1777 // Settings.System.RADIO_WIFI intentionally excluded since it's deprecated.
1778 // Settings.System.RADIO_WIMAX intentionally excluded since it's deprecated.
1779 // Settings.System.RADIO_CELL intentionally excluded since it's deprecated.
1780 // Settings.System.RADIO_NFC intentionally excluded since it's deprecated.
1781 // Settings.System.AIRPLANE_MODE_RADIOS intentionally excluded since it's deprecated.
1782 // Settings.System.AIRPLANE_MODE_TOGGLABLE_RADIOS intentionally excluded since it's deprecated.
1783 // Settings.System.WIFI_SLEEP_POLICY intentionally excluded since it's deprecated.
1784 // Settings.System.MODE_RINGER intentionally excluded since it's deprecated.
1785 // Settings.System.WIFI_USE_STATIC_IP intentionally excluded since it's deprecated.
1786 // Settings.System.WIFI_STATIC_IP intentionally excluded since it's deprecated.
1787 // Settings.System.WIFI_STATIC_GATEWAY intentionally excluded since it's deprecated.
1788 // Settings.System.WIFI_STATIC_NETMASK intentionally excluded since it's deprecated.
1789 // Settings.System.WIFI_STATIC_DNS1 intentionally excluded since it's deprecated.
1790 // Settings.System.WIFI_STATIC_DNS2 intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001791 dumpSetting(s, p,
1792 Settings.System.BLUETOOTH_DISCOVERABILITY,
1793 SystemSettingsProto.BLUETOOTH_DISCOVERABILITY);
1794 dumpSetting(s, p,
1795 Settings.System.BLUETOOTH_DISCOVERABILITY_TIMEOUT,
1796 SystemSettingsProto.BLUETOOTH_DISCOVERABILITY_TIMEOUT);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001797 // Settings.System.LOCK_PATTERN_ENABLED intentionally excluded since it's deprecated.
1798 // Settings.System.LOCK_PATTERN_VISIBLE intentionally excluded since it's deprecated.
1799 // Settings.System.LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED intentionally excluded since it's deprecated.
1800 // Settings.System.NEXT_ALARM_FORMATTED intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001801 dumpSetting(s, p,
1802 Settings.System.FONT_SCALE,
1803 SystemSettingsProto.FONT_SCALE);
1804 dumpSetting(s, p,
1805 Settings.System.SYSTEM_LOCALES,
1806 SystemSettingsProto.SYSTEM_LOCALES);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001807 // Settings.System.DEBUG_APP intentionally excluded since it's deprecated.
1808 // Settings.System.WAIT_FOR_DEBUGGER intentionally excluded since it's deprecated.
1809 // Settings.System.DIM_SCREEN intentionally excluded since it's deprecated.
1810 dumpSetting(s, p,
1811 Settings.System.DISPLAY_COLOR_MODE,
1812 SystemSettingsProto.DISPLAY_COLOR_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001813 dumpSetting(s, p,
1814 Settings.System.SCREEN_OFF_TIMEOUT,
1815 SystemSettingsProto.SCREEN_OFF_TIMEOUT);
1816 dumpSetting(s, p,
1817 Settings.System.SCREEN_BRIGHTNESS,
1818 SystemSettingsProto.SCREEN_BRIGHTNESS);
1819 dumpSetting(s, p,
1820 Settings.System.SCREEN_BRIGHTNESS_FOR_VR,
1821 SystemSettingsProto.SCREEN_BRIGHTNESS_FOR_VR);
1822 dumpSetting(s, p,
1823 Settings.System.SCREEN_BRIGHTNESS_MODE,
1824 SystemSettingsProto.SCREEN_BRIGHTNESS_MODE);
1825 dumpSetting(s, p,
1826 Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ,
1827 SystemSettingsProto.SCREEN_AUTO_BRIGHTNESS_ADJ);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001828 // Settings.System.SHOW_PROCESSES intentionally excluded since it's deprecated.
1829 // Settings.System.ALWAYS_FINISH_ACTIVITIES intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001830 dumpSetting(s, p,
1831 Settings.System.MODE_RINGER_STREAMS_AFFECTED,
1832 SystemSettingsProto.MODE_RINGER_STREAMS_AFFECTED);
1833 dumpSetting(s, p,
1834 Settings.System.MUTE_STREAMS_AFFECTED,
1835 SystemSettingsProto.MUTE_STREAMS_AFFECTED);
1836 dumpSetting(s, p,
1837 Settings.System.VIBRATE_ON,
1838 SystemSettingsProto.VIBRATE_ON);
1839 dumpSetting(s, p,
1840 Settings.System.VIBRATE_INPUT_DEVICES,
1841 SystemSettingsProto.VIBRATE_INPUT_DEVICES);
1842 dumpSetting(s, p,
1843 Settings.System.VOLUME_RING,
1844 SystemSettingsProto.VOLUME_RING);
1845 dumpSetting(s, p,
1846 Settings.System.VOLUME_SYSTEM,
1847 SystemSettingsProto.VOLUME_SYSTEM);
1848 dumpSetting(s, p,
1849 Settings.System.VOLUME_VOICE,
1850 SystemSettingsProto.VOLUME_VOICE);
1851 dumpSetting(s, p,
1852 Settings.System.VOLUME_MUSIC,
1853 SystemSettingsProto.VOLUME_MUSIC);
1854 dumpSetting(s, p,
1855 Settings.System.VOLUME_ALARM,
1856 SystemSettingsProto.VOLUME_ALARM);
1857 dumpSetting(s, p,
1858 Settings.System.VOLUME_NOTIFICATION,
1859 SystemSettingsProto.VOLUME_NOTIFICATION);
1860 dumpSetting(s, p,
1861 Settings.System.VOLUME_BLUETOOTH_SCO,
1862 SystemSettingsProto.VOLUME_BLUETOOTH_SCO);
1863 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001864 Settings.System.VOLUME_ACCESSIBILITY,
1865 SystemSettingsProto.VOLUME_ACCESSIBILITY);
1866 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001867 Settings.System.VOLUME_MASTER,
1868 SystemSettingsProto.VOLUME_MASTER);
1869 dumpSetting(s, p,
1870 Settings.System.MASTER_MONO,
1871 SystemSettingsProto.MASTER_MONO);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001872 // Settings.System.NOTIFICATIONS_USE_RING_VOLUME intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001873 dumpSetting(s, p,
1874 Settings.System.VIBRATE_IN_SILENT,
1875 SystemSettingsProto.VIBRATE_IN_SILENT);
1876 dumpSetting(s, p,
1877 Settings.System.APPEND_FOR_LAST_AUDIBLE,
1878 SystemSettingsProto.APPEND_FOR_LAST_AUDIBLE);
1879 dumpSetting(s, p,
1880 Settings.System.RINGTONE,
1881 SystemSettingsProto.RINGTONE);
1882 dumpSetting(s, p,
1883 Settings.System.RINGTONE_CACHE,
1884 SystemSettingsProto.RINGTONE_CACHE);
1885 dumpSetting(s, p,
1886 Settings.System.NOTIFICATION_SOUND,
1887 SystemSettingsProto.NOTIFICATION_SOUND);
1888 dumpSetting(s, p,
1889 Settings.System.NOTIFICATION_SOUND_CACHE,
1890 SystemSettingsProto.NOTIFICATION_SOUND_CACHE);
1891 dumpSetting(s, p,
1892 Settings.System.ALARM_ALERT,
1893 SystemSettingsProto.ALARM_ALERT);
1894 dumpSetting(s, p,
1895 Settings.System.ALARM_ALERT_CACHE,
1896 SystemSettingsProto.ALARM_ALERT_CACHE);
1897 dumpSetting(s, p,
1898 Settings.System.MEDIA_BUTTON_RECEIVER,
1899 SystemSettingsProto.MEDIA_BUTTON_RECEIVER);
1900 dumpSetting(s, p,
1901 Settings.System.TEXT_AUTO_REPLACE,
1902 SystemSettingsProto.TEXT_AUTO_REPLACE);
1903 dumpSetting(s, p,
1904 Settings.System.TEXT_AUTO_CAPS,
1905 SystemSettingsProto.TEXT_AUTO_CAPS);
1906 dumpSetting(s, p,
1907 Settings.System.TEXT_AUTO_PUNCTUATE,
1908 SystemSettingsProto.TEXT_AUTO_PUNCTUATE);
1909 dumpSetting(s, p,
1910 Settings.System.TEXT_SHOW_PASSWORD,
1911 SystemSettingsProto.TEXT_SHOW_PASSWORD);
1912 dumpSetting(s, p,
1913 Settings.System.SHOW_GTALK_SERVICE_STATUS,
1914 SystemSettingsProto.SHOW_GTALK_SERVICE_STATUS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001915 // Settings.System.WALLPAPER_ACTIVITY intentionally excluded since it's deprecated.
1916 // Settings.System.AUTO_TIME intentionally excluded since it's deprecated.
1917 // Settings.System.AUTO_TIME_ZONE intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001918 dumpSetting(s, p,
1919 Settings.System.TIME_12_24,
1920 SystemSettingsProto.TIME_12_24);
1921 dumpSetting(s, p,
1922 Settings.System.DATE_FORMAT,
1923 SystemSettingsProto.DATE_FORMAT);
1924 dumpSetting(s, p,
1925 Settings.System.SETUP_WIZARD_HAS_RUN,
1926 SystemSettingsProto.SETUP_WIZARD_HAS_RUN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001927 // Settings.System.WINDOW_ANIMATION_SCALE intentionally excluded since it's deprecated.
1928 // Settings.System.TRANSITION_ANIMATION_SCALE intentionally excluded since it's deprecated.
1929 // Settings.System.ANIMATOR_ANIMATION_SCALE intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001930 dumpSetting(s, p,
1931 Settings.System.ACCELEROMETER_ROTATION,
1932 SystemSettingsProto.ACCELEROMETER_ROTATION);
1933 dumpSetting(s, p,
1934 Settings.System.USER_ROTATION,
1935 SystemSettingsProto.USER_ROTATION);
1936 dumpSetting(s, p,
1937 Settings.System.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY,
1938 SystemSettingsProto.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY);
1939 dumpSetting(s, p,
1940 Settings.System.VIBRATE_WHEN_RINGING,
1941 SystemSettingsProto.VIBRATE_WHEN_RINGING);
1942 dumpSetting(s, p,
1943 Settings.System.DTMF_TONE_WHEN_DIALING,
1944 SystemSettingsProto.DTMF_TONE_WHEN_DIALING);
1945 dumpSetting(s, p,
1946 Settings.System.DTMF_TONE_TYPE_WHEN_DIALING,
1947 SystemSettingsProto.DTMF_TONE_TYPE_WHEN_DIALING);
1948 dumpSetting(s, p,
1949 Settings.System.HEARING_AID,
1950 SystemSettingsProto.HEARING_AID);
1951 dumpSetting(s, p,
1952 Settings.System.TTY_MODE,
1953 SystemSettingsProto.TTY_MODE);
1954 dumpSetting(s, p,
1955 Settings.System.SOUND_EFFECTS_ENABLED,
1956 SystemSettingsProto.SOUND_EFFECTS_ENABLED);
1957 dumpSetting(s, p,
1958 Settings.System.HAPTIC_FEEDBACK_ENABLED,
1959 SystemSettingsProto.HAPTIC_FEEDBACK_ENABLED);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001960 // Settings.System.SHOW_WEB_SUGGESTIONS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001961 dumpSetting(s, p,
1962 Settings.System.NOTIFICATION_LIGHT_PULSE,
1963 SystemSettingsProto.NOTIFICATION_LIGHT_PULSE);
1964 dumpSetting(s, p,
1965 Settings.System.POINTER_LOCATION,
1966 SystemSettingsProto.POINTER_LOCATION);
1967 dumpSetting(s, p,
1968 Settings.System.SHOW_TOUCHES,
1969 SystemSettingsProto.SHOW_TOUCHES);
1970 dumpSetting(s, p,
1971 Settings.System.WINDOW_ORIENTATION_LISTENER_LOG,
1972 SystemSettingsProto.WINDOW_ORIENTATION_LISTENER_LOG);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001973 // Settings.System.POWER_SOUNDS_ENABLED intentionally excluded since it's deprecated.
1974 // Settings.System.DOCK_SOUNDS_ENABLED intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001975 dumpSetting(s, p,
1976 Settings.System.LOCKSCREEN_SOUNDS_ENABLED,
1977 SystemSettingsProto.LOCKSCREEN_SOUNDS_ENABLED);
1978 dumpSetting(s, p,
1979 Settings.System.LOCKSCREEN_DISABLED,
1980 SystemSettingsProto.LOCKSCREEN_DISABLED);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001981 // Settings.System.LOW_BATTERY_SOUND intentionally excluded since it's deprecated.
1982 // Settings.System.DESK_DOCK_SOUND intentionally excluded since it's deprecated.
1983 // Settings.System.DESK_UNDOCK_SOUND intentionally excluded since it's deprecated.
1984 // Settings.System.CAR_DOCK_SOUND intentionally excluded since it's deprecated.
1985 // Settings.System.CAR_UNDOCK_SOUND intentionally excluded since it's deprecated.
1986 // Settings.System.LOCK_SOUND intentionally excluded since it's deprecated.
1987 // Settings.System.UNLOCK_SOUND intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001988 dumpSetting(s, p,
1989 Settings.System.SIP_RECEIVE_CALLS,
1990 SystemSettingsProto.SIP_RECEIVE_CALLS);
1991 dumpSetting(s, p,
1992 Settings.System.SIP_CALL_OPTIONS,
1993 SystemSettingsProto.SIP_CALL_OPTIONS);
1994 dumpSetting(s, p,
1995 Settings.System.SIP_ALWAYS,
1996 SystemSettingsProto.SIP_ALWAYS);
1997 dumpSetting(s, p,
1998 Settings.System.SIP_ADDRESS_ONLY,
1999 SystemSettingsProto.SIP_ADDRESS_ONLY);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002000 // Settings.System.SIP_ASK_ME_EACH_TIME intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08002001 dumpSetting(s, p,
2002 Settings.System.POINTER_SPEED,
2003 SystemSettingsProto.POINTER_SPEED);
2004 dumpSetting(s, p,
2005 Settings.System.LOCK_TO_APP_ENABLED,
2006 SystemSettingsProto.LOCK_TO_APP_ENABLED);
2007 dumpSetting(s, p,
2008 Settings.System.EGG_MODE,
2009 SystemSettingsProto.EGG_MODE);
2010 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07002011 Settings.System.SHOW_BATTERY_PERCENT,
2012 SystemSettingsProto.SHOW_BATTERY_PERCENT);
2013 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08002014 Settings.System.WHEN_TO_MAKE_WIFI_CALLS,
2015 SystemSettingsProto.WHEN_TO_MAKE_WIFI_CALLS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002016 // The rest of the settings were moved to Settings.Secure, and are thus excluded here since
2017 // they're deprecated from Settings.System.
Kweku Adams02c8b1d2018-01-24 23:18:13 -08002018
2019 // Please insert new settings using the same order as in Settings.System.
Eugene Suslad72c3972016-12-27 15:49:30 -08002020 }
2021}