blob: ad884320ba0bd373cd5a52dfdbab5eb6bf143eb1 [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) {
Matt Pape1b31a332018-10-17 09:58:28 -070038 // Config settings
39 SettingsState configSettings = settingsRegistry.getSettingsLocked(
40 SettingsProvider.SETTINGS_TYPE_CONFIG, UserHandle.USER_SYSTEM);
41 if (configSettings != null) {
42 // TODO(b/113100523): dump configuration settings after they are added
43 }
44
Eugene Suslad72c3972016-12-27 15:49:30 -080045 // Global settings
46 SettingsState globalSettings = settingsRegistry.getSettingsLocked(
47 SettingsProvider.SETTINGS_TYPE_GLOBAL, UserHandle.USER_SYSTEM);
Kweku Adamsb0886f32017-10-31 15:32:09 -070048 if (globalSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070049 dumpProtoGlobalSettingsLocked(proto, SettingsServiceDumpProto.GLOBAL_SETTINGS, globalSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070050 }
Eugene Suslad72c3972016-12-27 15:49:30 -080051
52 // Per-user settings
53 SparseBooleanArray users = settingsRegistry.getKnownUsersLocked();
54 final int userCount = users.size();
55 for (int i = 0; i < userCount; i++) {
Kweku Adams3699c362018-03-13 13:32:34 -070056 dumpProtoUserSettingsLocked(proto, SettingsServiceDumpProto.USER_SETTINGS,
57 settingsRegistry, UserHandle.of(users.keyAt(i)));
Eugene Suslad72c3972016-12-27 15:49:30 -080058 }
59 }
60
61 /**
62 * Dump all settings of a user as a proto buf.
63 *
64 * @param settingsRegistry
65 * @param user The user the settings should be dumped for
66 * @param proto The proto buf stream to dump to
67 */
68 private static void dumpProtoUserSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -070069 @NonNull ProtoOutputStream proto,
70 long fieldId,
Eugene Suslad72c3972016-12-27 15:49:30 -080071 SettingsProvider.SettingsRegistry settingsRegistry,
Kweku Adams3699c362018-03-13 13:32:34 -070072 @NonNull UserHandle user) {
73 final long token = proto.start(fieldId);
74
Eugene Suslad72c3972016-12-27 15:49:30 -080075 proto.write(UserSettingsProto.USER_ID, user.getIdentifier());
76
77 SettingsState secureSettings = settingsRegistry.getSettingsLocked(
78 SettingsProvider.SETTINGS_TYPE_SECURE, user.getIdentifier());
Kweku Adamsb0886f32017-10-31 15:32:09 -070079 if (secureSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070080 dumpProtoSecureSettingsLocked(proto, UserSettingsProto.SECURE_SETTINGS, secureSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070081 }
Eugene Suslad72c3972016-12-27 15:49:30 -080082
83 SettingsState systemSettings = settingsRegistry.getSettingsLocked(
84 SettingsProvider.SETTINGS_TYPE_SYSTEM, user.getIdentifier());
Kweku Adamsb0886f32017-10-31 15:32:09 -070085 if (systemSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070086 dumpProtoSystemSettingsLocked(proto, UserSettingsProto.SYSTEM_SETTINGS, systemSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070087 }
Kweku Adams3699c362018-03-13 13:32:34 -070088
89 proto.end(token);
Eugene Suslad72c3972016-12-27 15:49:30 -080090 }
91
92 private static void dumpProtoGlobalSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -070093 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
94 final long token = p.start(fieldId);
Kweku Adamsb0886f32017-10-31 15:32:09 -070095 s.dumpHistoricalOperations(p, GlobalSettingsProto.HISTORICAL_OPERATIONS);
96
Kweku Adamsb4e54532018-03-23 18:03:43 -070097 // This uses the same order as in GlobalSettingsProto.
98 dumpSetting(s, p,
99 Settings.Global.ACTIVITY_MANAGER_CONSTANTS,
100 GlobalSettingsProto.ACTIVITY_MANAGER_CONSTANTS);
101 dumpSetting(s, p,
102 Settings.Global.ADB_ENABLED,
103 GlobalSettingsProto.ADB_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800104 dumpSetting(s, p,
105 Settings.Global.ADD_USERS_WHEN_LOCKED,
106 GlobalSettingsProto.ADD_USERS_WHEN_LOCKED);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700107
108 final long airplaneModeToken = p.start(GlobalSettingsProto.AIRPLANE_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800109 dumpSetting(s, p,
110 Settings.Global.AIRPLANE_MODE_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700111 GlobalSettingsProto.AirplaneMode.ON);
Kweku Adams3699c362018-03-13 13:32:34 -0700112 // RADIO_BLUETOOTH is just a constant and not an actual setting.
113 // RADIO_WIFI is just a constant and not an actual setting.
114 // RADIO_WIMAX is just a constant and not an actual setting.
115 // RADIO_CELL is just a constant and not an actual setting.
116 // RADIO_NFC is just a constant and not an actual setting.
Eugene Suslad72c3972016-12-27 15:49:30 -0800117 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800118 Settings.Global.AIRPLANE_MODE_RADIOS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700119 GlobalSettingsProto.AirplaneMode.RADIOS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800120 dumpSetting(s, p,
121 Settings.Global.AIRPLANE_MODE_TOGGLEABLE_RADIOS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700122 GlobalSettingsProto.AirplaneMode.TOGGLEABLE_RADIOS);
123 p.end(airplaneModeToken);
124
Eugene Suslad72c3972016-12-27 15:49:30 -0800125 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700126 Settings.Global.ALARM_MANAGER_CONSTANTS,
127 GlobalSettingsProto.ALARM_MANAGER_CONSTANTS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700128 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700129 Settings.Global.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED,
130 GlobalSettingsProto.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800131 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700132 Settings.Global.ALWAYS_ON_DISPLAY_CONSTANTS,
133 GlobalSettingsProto.ALWAYS_ON_DISPLAY_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800134 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700135 Settings.Global.ALWAYS_FINISH_ACTIVITIES,
136 GlobalSettingsProto.ALWAYS_FINISH_ACTIVITIES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800137 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700138 Settings.Global.ANIMATOR_DURATION_SCALE,
139 GlobalSettingsProto.ANIMATOR_DURATION_SCALE);
140
141 final long anomalyToken = p.start(GlobalSettingsProto.ANOMALY);
Eugene Suslad72c3972016-12-27 15:49:30 -0800142 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700143 Settings.Global.ANOMALY_DETECTION_CONSTANTS,
144 GlobalSettingsProto.Anomaly.DETECTION_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800145 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700146 Settings.Global.ANOMALY_CONFIG_VERSION,
147 GlobalSettingsProto.Anomaly.CONFIG_VERSION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800148 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700149 Settings.Global.ANOMALY_CONFIG,
150 GlobalSettingsProto.Anomaly.CONFIG);
151 p.end(anomalyToken);
152
153 final long apnDbToken = p.start(GlobalSettingsProto.APN_DB);
Eugene Suslad72c3972016-12-27 15:49:30 -0800154 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700155 Settings.Global.APN_DB_UPDATE_CONTENT_URL,
156 GlobalSettingsProto.ApnDb.UPDATE_CONTENT_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -0800157 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700158 Settings.Global.APN_DB_UPDATE_METADATA_URL,
159 GlobalSettingsProto.ApnDb.UPDATE_METADATA_URL);
160 p.end(apnDbToken);
161
162 final long appToken = p.start(GlobalSettingsProto.APP);
Eugene Suslad72c3972016-12-27 15:49:30 -0800163 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700164 Settings.Global.APP_IDLE_CONSTANTS,
165 GlobalSettingsProto.App.IDLE_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800166 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700167 Settings.Global.APP_STANDBY_ENABLED,
168 GlobalSettingsProto.App.STANDBY_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800169 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700170 Settings.Global.APP_AUTO_RESTRICTION_ENABLED,
171 GlobalSettingsProto.App.AUTO_RESTRICTION_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800172 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700173 Settings.Global.FORCED_APP_STANDBY_ENABLED,
174 GlobalSettingsProto.App.FORCED_APP_STANDBY_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800175 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700176 Settings.Global.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED,
177 GlobalSettingsProto.App.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED);
178 p.end(appToken);
179
Eugene Suslad72c3972016-12-27 15:49:30 -0800180 dumpSetting(s, p,
181 Settings.Global.ASSISTED_GPS_ENABLED,
182 GlobalSettingsProto.ASSISTED_GPS_ENABLED);
183 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700184 Settings.Global.AUDIO_SAFE_VOLUME_STATE,
185 GlobalSettingsProto.AUDIO_SAFE_VOLUME_STATE);
186
187 final long autoToken = p.start(GlobalSettingsProto.AUTO);
188 dumpSetting(s, p,
189 Settings.Global.AUTO_TIME,
190 GlobalSettingsProto.Auto.TIME);
191 dumpSetting(s, p,
192 Settings.Global.AUTO_TIME_ZONE,
193 GlobalSettingsProto.Auto.TIME_ZONE);
194 p.end(autoToken);
195
Felipe Leme68b22222018-07-24 14:57:01 -0700196 final long autofillToken = p.start(GlobalSettingsProto.AUTOFILL);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700197 dumpSetting(s, p,
198 Settings.Global.AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES,
Felipe Leme68b22222018-07-24 14:57:01 -0700199 GlobalSettingsProto.Autofill.COMPAT_MODE_ALLOWED_PACKAGES);
200 dumpSetting(s, p,
201 Settings.Global.AUTOFILL_LOGGING_LEVEL,
202 GlobalSettingsProto.Autofill.LOGGING_LEVEL);
203 dumpSetting(s, p,
204 Settings.Global.AUTOFILL_MAX_PARTITIONS_SIZE,
205 GlobalSettingsProto.Autofill.MAX_PARTITIONS_SIZE);
206 dumpSetting(s, p,
207 Settings.Global.AUTOFILL_MAX_VISIBLE_DATASETS,
208 GlobalSettingsProto.Autofill.MAX_VISIBLE_DATASETS);
209 p.end(autofillToken);
210
Kweku Adamsb4e54532018-03-23 18:03:43 -0700211 dumpSetting(s, p,
212 Settings.Global.BACKUP_AGENT_TIMEOUT_PARAMETERS,
213 GlobalSettingsProto.BACKUP_AGENT_TIMEOUT_PARAMETERS);
214
215 final long batteryToken = p.start(GlobalSettingsProto.BATTERY);
216 dumpSetting(s, p,
217 Settings.Global.BATTERY_DISCHARGE_DURATION_THRESHOLD,
218 GlobalSettingsProto.Battery.DISCHARGE_DURATION_THRESHOLD);
219 dumpSetting(s, p,
220 Settings.Global.BATTERY_DISCHARGE_THRESHOLD,
221 GlobalSettingsProto.Battery.DISCHARGE_THRESHOLD);
222 dumpSetting(s, p,
223 Settings.Global.BATTERY_SAVER_CONSTANTS,
224 GlobalSettingsProto.Battery.SAVER_CONSTANTS);
225 dumpSetting(s, p,
226 Settings.Global.BATTERY_SAVER_DEVICE_SPECIFIC_CONSTANTS,
227 GlobalSettingsProto.Battery.SAVER_DEVICE_SPECIFIC_CONSTANTS);
228 dumpSetting(s, p,
229 Settings.Global.BATTERY_STATS_CONSTANTS,
230 GlobalSettingsProto.Battery.STATS_CONSTANTS);
231 dumpSetting(s, p,
232 Settings.Global.BATTERY_TIP_CONSTANTS,
233 GlobalSettingsProto.Battery.TIP_CONSTANTS);
234 p.end(batteryToken);
235
236 final long bleScanToken = p.start(GlobalSettingsProto.BLE_SCAN);
237 dumpSetting(s, p,
238 Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE,
239 GlobalSettingsProto.BleScan.ALWAYS_AVAILABLE);
240 dumpSetting(s, p,
241 Settings.Global.BLE_SCAN_LOW_POWER_WINDOW_MS,
242 GlobalSettingsProto.BleScan.LOW_POWER_WINDOW_MS);
243 dumpSetting(s, p,
244 Settings.Global.BLE_SCAN_BALANCED_WINDOW_MS,
245 GlobalSettingsProto.BleScan.BALANCED_WINDOW_MS);
246 dumpSetting(s, p,
247 Settings.Global.BLE_SCAN_LOW_LATENCY_WINDOW_MS,
248 GlobalSettingsProto.BleScan.LOW_LATENCY_WINDOW_MS);
249 dumpSetting(s, p,
250 Settings.Global.BLE_SCAN_LOW_POWER_INTERVAL_MS,
251 GlobalSettingsProto.BleScan.LOW_POWER_INTERVAL_MS);
252 dumpSetting(s, p,
253 Settings.Global.BLE_SCAN_BALANCED_INTERVAL_MS,
254 GlobalSettingsProto.BleScan.BALANCED_INTERVAL_MS);
255 dumpSetting(s, p,
256 Settings.Global.BLE_SCAN_LOW_LATENCY_INTERVAL_MS,
257 GlobalSettingsProto.BleScan.LOW_LATENCY_INTERVAL_MS);
258 dumpSetting(s, p,
259 Settings.Global.BLE_SCAN_BACKGROUND_MODE,
260 GlobalSettingsProto.BleScan.BACKGROUND_MODE);
261 p.end(bleScanToken);
262
263 final long bluetoothToken = p.start(GlobalSettingsProto.BLUETOOTH);
264 dumpSetting(s, p,
265 Settings.Global.BLUETOOTH_CLASS_OF_DEVICE,
266 GlobalSettingsProto.Bluetooth.CLASS_OF_DEVICE);
267 dumpSetting(s, p,
268 Settings.Global.BLUETOOTH_DISABLED_PROFILES,
269 GlobalSettingsProto.Bluetooth.DISABLED_PROFILES);
270 dumpSetting(s, p,
271 Settings.Global.BLUETOOTH_INTEROPERABILITY_LIST,
272 GlobalSettingsProto.Bluetooth.INTEROPERABILITY_LIST);
273 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800274 Settings.Global.BLUETOOTH_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700275 GlobalSettingsProto.Bluetooth.ON);
276 dumpRepeatedSetting(s, p,
277 Settings.Global.BLUETOOTH_HEADSET_PRIORITY_PREFIX,
278 GlobalSettingsProto.Bluetooth.HEADSET_PRIORITIES);
279 dumpRepeatedSetting(s, p,
280 Settings.Global.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX,
281 GlobalSettingsProto.Bluetooth.A2DP_SINK_PRIORITIES);
282 dumpRepeatedSetting(s, p,
283 Settings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX,
284 GlobalSettingsProto.Bluetooth.A2DP_SRC_PRIORITIES);
285 dumpRepeatedSetting(s, p,
286 Settings.Global.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX,
287 GlobalSettingsProto.Bluetooth.A2DP_SUPPORTS_OPTIONAL_CODECS);
288 dumpRepeatedSetting(s, p,
289 Settings.Global.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX,
290 GlobalSettingsProto.Bluetooth.A2DP_OPTIONAL_CODECS_ENABLED);
291 dumpRepeatedSetting(s, p,
292 Settings.Global.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX,
293 GlobalSettingsProto.Bluetooth.INPUT_DEVICE_PRIORITIES);
294 dumpRepeatedSetting(s, p,
295 Settings.Global.BLUETOOTH_MAP_PRIORITY_PREFIX,
296 GlobalSettingsProto.Bluetooth.MAP_PRIORITIES);
297 dumpRepeatedSetting(s, p,
298 Settings.Global.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX,
299 GlobalSettingsProto.Bluetooth.MAP_CLIENT_PRIORITIES);
300 dumpRepeatedSetting(s, p,
301 Settings.Global.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX,
302 GlobalSettingsProto.Bluetooth.PBAP_CLIENT_PRIORITIES);
303 dumpRepeatedSetting(s, p,
304 Settings.Global.BLUETOOTH_SAP_PRIORITY_PREFIX,
305 GlobalSettingsProto.Bluetooth.SAP_PRIORITIES);
306 dumpRepeatedSetting(s, p,
307 Settings.Global.BLUETOOTH_PAN_PRIORITY_PREFIX,
308 GlobalSettingsProto.Bluetooth.PAN_PRIORITIES);
309 dumpRepeatedSetting(s, p,
310 Settings.Global.BLUETOOTH_HEARING_AID_PRIORITY_PREFIX,
311 GlobalSettingsProto.Bluetooth.HEARING_AID_PRIORITIES);
312 p.end(bluetoothToken);
313
314 dumpSetting(s, p,
315 Settings.Global.BOOT_COUNT,
316 GlobalSettingsProto.BOOT_COUNT);
317 dumpSetting(s, p,
318 Settings.Global.BUGREPORT_IN_POWER_MENU,
319 GlobalSettingsProto.BUGREPORT_IN_POWER_MENU);
320 dumpSetting(s, p,
321 Settings.Global.CALL_AUTO_RETRY,
322 GlobalSettingsProto.CALL_AUTO_RETRY);
323
324 final long captivePortalToken = p.start(GlobalSettingsProto.CAPTIVE_PORTAL);
325 dumpSetting(s, p,
326 Settings.Global.CAPTIVE_PORTAL_MODE,
327 GlobalSettingsProto.CaptivePortal.MODE);
328 dumpSetting(s, p,
329 Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED,
330 GlobalSettingsProto.CaptivePortal.DETECTION_ENABLED);
331 dumpSetting(s, p,
332 Settings.Global.CAPTIVE_PORTAL_SERVER,
333 GlobalSettingsProto.CaptivePortal.SERVER);
334 dumpSetting(s, p,
335 Settings.Global.CAPTIVE_PORTAL_HTTPS_URL,
336 GlobalSettingsProto.CaptivePortal.HTTPS_URL);
337 dumpSetting(s, p,
338 Settings.Global.CAPTIVE_PORTAL_HTTP_URL,
339 GlobalSettingsProto.CaptivePortal.HTTP_URL);
340 dumpSetting(s, p,
341 Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL,
342 GlobalSettingsProto.CaptivePortal.FALLBACK_URL);
343 dumpSetting(s, p,
344 Settings.Global.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS,
345 GlobalSettingsProto.CaptivePortal.OTHER_FALLBACK_URLS);
346 dumpSetting(s, p,
347 Settings.Global.CAPTIVE_PORTAL_USE_HTTPS,
348 GlobalSettingsProto.CaptivePortal.USE_HTTPS);
349 dumpSetting(s, p,
350 Settings.Global.CAPTIVE_PORTAL_USER_AGENT,
351 GlobalSettingsProto.CaptivePortal.USER_AGENT);
352 p.end(captivePortalToken);
353
354 final long carrierToken = p.start(GlobalSettingsProto.CARRIER);
355 dumpSetting(s, p,
356 Settings.Global.CARRIER_APP_WHITELIST,
357 GlobalSettingsProto.Carrier.APP_WHITELIST);
358 dumpSetting(s, p,
359 Settings.Global.CARRIER_APP_NAMES,
360 GlobalSettingsProto.Carrier.APP_NAMES);
361 dumpSetting(s, p,
362 Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT,
363 GlobalSettingsProto.Carrier.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT);
364 dumpSetting(s, p,
365 Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS,
366 GlobalSettingsProto.Carrier.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS);
367 p.end(carrierToken);
368
369 final long cdmaToken = p.start(GlobalSettingsProto.CDMA);
Eugene Suslad72c3972016-12-27 15:49:30 -0800370 dumpSetting(s, p,
371 Settings.Global.CDMA_CELL_BROADCAST_SMS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700372 GlobalSettingsProto.Cdma.CELL_BROADCAST_SMS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800373 dumpSetting(s, p,
374 Settings.Global.CDMA_ROAMING_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700375 GlobalSettingsProto.Cdma.ROAMING_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800376 dumpSetting(s, p,
377 Settings.Global.CDMA_SUBSCRIPTION_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700378 GlobalSettingsProto.Cdma.SUBSCRIPTION_MODE);
379 p.end(cdmaToken);
380
381 dumpSetting(s, p,
382 Settings.Global.CELL_ON,
383 GlobalSettingsProto.CELL_ON);
384
385 final long certPinToken = p.start(GlobalSettingsProto.CERT_PIN);
386 dumpSetting(s, p,
387 Settings.Global.CERT_PIN_UPDATE_CONTENT_URL,
388 GlobalSettingsProto.CertPin.UPDATE_CONTENT_URL);
389 dumpSetting(s, p,
390 Settings.Global.CERT_PIN_UPDATE_METADATA_URL,
391 GlobalSettingsProto.CertPin.UPDATE_METADATA_URL);
392 p.end(certPinToken);
393
394 dumpSetting(s, p,
395 Global.CHAINED_BATTERY_ATTRIBUTION_ENABLED,
396 GlobalSettingsProto.CHAINED_BATTERY_ATTRIBUTION_ENABLED);
397 dumpSetting(s, p,
398 Settings.Global.COMPATIBILITY_MODE,
399 GlobalSettingsProto.COMPATIBILITY_MODE);
400
401 final long connectivityToken = p.start(GlobalSettingsProto.CONNECTIVITY);
402 dumpSetting(s, p,
403 Settings.Global.CONNECTIVITY_METRICS_BUFFER_SIZE,
404 GlobalSettingsProto.Connectivity.METRICS_BUFFER_SIZE);
405 dumpSetting(s, p,
406 Settings.Global.CONNECTIVITY_CHANGE_DELAY,
407 GlobalSettingsProto.Connectivity.CHANGE_DELAY);
408 dumpSetting(s, p,
409 Settings.Global.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS,
410 GlobalSettingsProto.Connectivity.SAMPLING_INTERVAL_IN_SECONDS);
411 p.end(connectivityToken);
412
413 // Settings.Global.CONTACT_METADATA_SYNC intentionally excluded since it's deprecated.
414 dumpSetting(s, p,
415 Settings.Global.CONTACT_METADATA_SYNC_ENABLED,
416 GlobalSettingsProto.CONTACT_METADATA_SYNC_ENABLED);
417 dumpSetting(s, p,
418 Settings.Global.CONTACTS_DATABASE_WAL_ENABLED,
419 GlobalSettingsProto.CONTACTS_DATABASE_WAL_ENABLED);
420
Felipe Leme749b8892018-12-03 16:30:30 -0800421 final long contentCaptureToken = p.start(GlobalSettingsProto.CONTENT_CAPTURE);
422 dumpSetting(s, p,
423 Settings.Global.CONTENT_CAPTURE_SERVICE_EXPLICITLY_ENABLED,
424 GlobalSettingsProto.ContentCapture.SERVICE_EXPLICITLY_ENABLED);
425 p.end(contentCaptureToken);
426
Kweku Adamsb4e54532018-03-23 18:03:43 -0700427 final long dataToken = p.start(GlobalSettingsProto.DATA);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700428 // Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA intentionally excluded.
Eugene Suslad72c3972016-12-27 15:49:30 -0800429 dumpSetting(s, p,
430 Settings.Global.DATA_ACTIVITY_TIMEOUT_MOBILE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700431 GlobalSettingsProto.Data.ACTIVITY_TIMEOUT_MOBILE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800432 dumpSetting(s, p,
433 Settings.Global.DATA_ACTIVITY_TIMEOUT_WIFI,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700434 GlobalSettingsProto.Data.ACTIVITY_TIMEOUT_WIFI);
Eugene Suslad72c3972016-12-27 15:49:30 -0800435 dumpSetting(s, p,
436 Settings.Global.DATA_ROAMING,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700437 GlobalSettingsProto.Data.ROAMING);
Eugene Suslad72c3972016-12-27 15:49:30 -0800438 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700439 Settings.Global.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS,
440 GlobalSettingsProto.Data.STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS);
441 dumpSetting(s, p,
442 Settings.Global.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS,
443 GlobalSettingsProto.Data.STALL_ALARM_AGGRESSIVE_DELAY_IN_MS);
444 p.end(dataToken);
445
446 final long databaseToken = p.start(GlobalSettingsProto.DATABASE);
447 dumpSetting(s, p,
448 Settings.Global.DATABASE_DOWNGRADE_REASON,
449 GlobalSettingsProto.Database.DOWNGRADE_REASON);
450 dumpSetting(s, p,
451 Settings.Global.DATABASE_CREATION_BUILDID,
452 GlobalSettingsProto.Database.CREATION_BUILDID);
453 p.end(databaseToken);
454
455 final long debugToken = p.start(GlobalSettingsProto.DEBUG);
456 dumpSetting(s, p,
457 Settings.Global.DEBUG_APP,
458 GlobalSettingsProto.Debug.APP);
459 dumpSetting(s, p,
460 Settings.Global.DEBUG_VIEW_ATTRIBUTES,
461 GlobalSettingsProto.Debug.VIEW_ATTRIBUTES);
462 p.end(debugToken);
463
464 final long defaultToken = p.start(GlobalSettingsProto.DEFAULT);
465 // Settings.Global.DEFAULT_SM_DP_PLUS intentionally excluded.
466 dumpSetting(s, p,
467 Settings.Global.DEFAULT_INSTALL_LOCATION,
468 GlobalSettingsProto.Default.INSTALL_LOCATION);
469 dumpSetting(s, p,
470 Settings.Global.DEFAULT_DNS_SERVER,
471 GlobalSettingsProto.Default.DNS_SERVER);
472 p.end(defaultToken);
473
474 final long developmentToken = p.start(GlobalSettingsProto.DEVELOPMENT);
475 dumpSetting(s, p,
476 Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES,
477 GlobalSettingsProto.Development.FORCE_RESIZABLE_ACTIVITIES);
478 dumpSetting(s, p,
479 Settings.Global.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT,
480 GlobalSettingsProto.Development.ENABLE_FREEFORM_WINDOWS_SUPPORT);
481 dumpSetting(s, p,
482 Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,
483 GlobalSettingsProto.Development.SETTINGS_ENABLED);
484 dumpSetting(s, p,
485 Settings.Global.DEVELOPMENT_FORCE_RTL,
486 GlobalSettingsProto.Development.FORCE_RTL);
487 dumpSetting(s, p,
488 Settings.Global.EMULATE_DISPLAY_CUTOUT,
489 GlobalSettingsProto.Development.EMULATE_DISPLAY_CUTOUT);
Andrii Kulian15cfb422018-11-07 13:38:49 -0800490 dumpSetting(s, p,
491 Settings.Global.DEVELOPMENT_FORCE_DESKTOP_MODE_ON_EXTERNAL_DISPLAYS,
492 GlobalSettingsProto.Development.FORCE_DESKTOP_MODE_ON_EXTERNAL_DISPLAYS);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700493 p.end(developmentToken);
494
495 final long deviceToken = p.start(GlobalSettingsProto.DEVICE);
496 dumpSetting(s, p,
497 Settings.Global.DEVICE_NAME,
498 GlobalSettingsProto.Device.NAME);
499 dumpSetting(s, p,
500 Settings.Global.DEVICE_PROVISIONED,
501 GlobalSettingsProto.Device.PROVISIONED);
502 dumpSetting(s, p,
503 Settings.Global.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED,
504 GlobalSettingsProto.Device.PROVISIONING_MOBILE_DATA_ENABLED);
505 dumpSetting(s, p,
506 Settings.Global.DEVICE_IDLE_CONSTANTS,
507 GlobalSettingsProto.Device.IDLE_CONSTANTS);
508 dumpSetting(s, p,
509 Settings.Global.DEVICE_POLICY_CONSTANTS,
510 GlobalSettingsProto.Device.POLICY_CONSTANTS);
511 dumpSetting(s, p,
512 Settings.Global.DEVICE_DEMO_MODE,
513 GlobalSettingsProto.Device.DEMO_MODE);
514 p.end(deviceToken);
515
516 dumpSetting(s, p,
517 Settings.Global.DISK_FREE_CHANGE_REPORTING_THRESHOLD,
518 GlobalSettingsProto.DISK_FREE_CHANGE_REPORTING_THRESHOLD);
519
520 final long displayToken = p.start(GlobalSettingsProto.DISPLAY);
521 dumpSetting(s, p,
522 Settings.Global.DISPLAY_SIZE_FORCED,
523 GlobalSettingsProto.Display.SIZE_FORCED);
524 dumpSetting(s, p,
525 Settings.Global.DISPLAY_SCALING_FORCE,
526 GlobalSettingsProto.Display.SCALING_FORCE);
527 dumpSetting(s, p,
528 Settings.Global.DISPLAY_PANEL_LPM,
529 GlobalSettingsProto.Display.PANEL_LPM);
530 p.end(displayToken);
531
532 final long dnsResolverToken = p.start(GlobalSettingsProto.DNS_RESOLVER);
533 dumpSetting(s, p,
534 Settings.Global.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS,
535 GlobalSettingsProto.DnsResolver.SAMPLE_VALIDITY_SECONDS);
536 dumpSetting(s, p,
537 Settings.Global.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT,
538 GlobalSettingsProto.DnsResolver.SUCCESS_THRESHOLD_PERCENT);
539 dumpSetting(s, p,
540 Settings.Global.DNS_RESOLVER_MIN_SAMPLES,
541 GlobalSettingsProto.DnsResolver.MIN_SAMPLES);
542 dumpSetting(s, p,
543 Settings.Global.DNS_RESOLVER_MAX_SAMPLES,
544 GlobalSettingsProto.DnsResolver.MAX_SAMPLES);
545 p.end(dnsResolverToken);
546
547 dumpSetting(s, p,
548 Settings.Global.DOCK_AUDIO_MEDIA_ENABLED,
549 GlobalSettingsProto.DOCK_AUDIO_MEDIA_ENABLED);
550
551 final long downloadToken = p.start(GlobalSettingsProto.DOWNLOAD);
552 dumpSetting(s, p,
553 Settings.Global.DOWNLOAD_MAX_BYTES_OVER_MOBILE,
554 GlobalSettingsProto.Download.MAX_BYTES_OVER_MOBILE);
555 dumpSetting(s, p,
556 Settings.Global.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE,
557 GlobalSettingsProto.Download.RECOMMENDED_MAX_BYTES_OVER_MOBILE);
558 p.end(downloadToken);
559
560 final long dropboxToken = p.start(GlobalSettingsProto.DROPBOX);
561 dumpSetting(s, p,
562 Settings.Global.DROPBOX_AGE_SECONDS,
563 GlobalSettingsProto.Dropbox.AGE_SECONDS);
564 dumpSetting(s, p,
565 Settings.Global.DROPBOX_MAX_FILES,
566 GlobalSettingsProto.Dropbox.MAX_FILES);
567 dumpSetting(s, p,
568 Settings.Global.DROPBOX_QUOTA_KB,
569 GlobalSettingsProto.Dropbox.QUOTA_KB);
570 dumpSetting(s, p,
571 Settings.Global.DROPBOX_QUOTA_PERCENT,
572 GlobalSettingsProto.Dropbox.QUOTA_PERCENT);
573 dumpSetting(s, p,
574 Settings.Global.DROPBOX_RESERVE_PERCENT,
575 GlobalSettingsProto.Dropbox.RESERVE_PERCENT);
576 dumpRepeatedSetting(s, p,
577 Settings.Global.DROPBOX_TAG_PREFIX,
578 GlobalSettingsProto.Dropbox.SETTINGS);
579 p.end(dropboxToken);
580
Salvador Martinez04b98332018-10-02 11:28:39 -0700581 final long dynamicPowerSavingsToken = p.start(GlobalSettingsProto.DYNAMIC_POWER_SAVINGS);
582 dumpSetting(s, p,
583 Settings.Global.DYNAMIC_POWER_SAVINGS_DISABLE_THRESHOLD,
584 GlobalSettingsProto.DynamicPowerSavings.DISABLE_THRESHOLD);
585 dumpSetting(s, p,
586 Settings.Global.DYNAMIC_POWER_SAVINGS_ENABLED,
587 GlobalSettingsProto.DynamicPowerSavings.ENABLED);
588 p.end(dynamicPowerSavingsToken);
589
Kweku Adamsb4e54532018-03-23 18:03:43 -0700590 final long emergencyToken = p.start(GlobalSettingsProto.EMERGENCY);
591 dumpSetting(s, p,
592 Settings.Global.EMERGENCY_TONE,
593 GlobalSettingsProto.Emergency.TONE);
594 dumpSetting(s, p,
595 Settings.Global.EMERGENCY_AFFORDANCE_NEEDED,
596 GlobalSettingsProto.Emergency.AFFORDANCE_NEEDED);
597 p.end(emergencyToken);
598
599 final long enableToken = p.start(GlobalSettingsProto.ENABLE);
600 dumpSetting(s, p,
601 Settings.Global.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED,
602 GlobalSettingsProto.Enable.ACCESSIBILITY_GLOBAL_GESTURE_ENABLED);
603 dumpSetting(s, p,
604 Settings.Global.ENABLE_GPU_DEBUG_LAYERS,
605 GlobalSettingsProto.Enable.GPU_DEBUG_LAYERS);
606 dumpSetting(s, p,
607 Settings.Global.ENABLE_EPHEMERAL_FEATURE,
608 GlobalSettingsProto.Enable.EPHEMERAL_FEATURE);
609 dumpSetting(s, p,
610 Settings.Global.ENABLE_CELLULAR_ON_BOOT,
611 GlobalSettingsProto.Enable.CELLULAR_ON_BOOT);
612 dumpSetting(s, p,
613 Settings.Global.ENABLE_DISKSTATS_LOGGING,
614 GlobalSettingsProto.Enable.DISKSTATS_LOGGING);
615 dumpSetting(s, p,
616 Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION,
617 GlobalSettingsProto.Enable.CACHE_QUOTA_CALCULATION);
618 dumpSetting(s, p,
619 Settings.Global.ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE,
620 GlobalSettingsProto.Enable.DELETION_HELPER_NO_THRESHOLD_TOGGLE);
621 dumpSetting(s, p,
622 Settings.Global.ENABLE_GNSS_RAW_MEAS_FULL_TRACKING,
623 GlobalSettingsProto.Enable.GNSS_RAW_MEAS_FULL_TRACKING);
624 p.end(enableToken);
625
626 dumpSetting(s, p,
627 Settings.Global.ENCODED_SURROUND_OUTPUT,
628 GlobalSettingsProto.ENCODED_SURROUND_OUTPUT);
629 dumpSetting(s, p,
630 Settings.Global.ENHANCED_4G_MODE_ENABLED,
631 GlobalSettingsProto.ENHANCED_4G_MODE_ENABLED);
632 dumpRepeatedSetting(s, p,
633 Settings.Global.ERROR_LOGCAT_PREFIX,
634 GlobalSettingsProto.ERROR_LOGCAT_LINES);
635
636 final long euiccToken = p.start(GlobalSettingsProto.EUICC);
637 dumpSetting(s, p,
638 Settings.Global.EUICC_PROVISIONED,
639 GlobalSettingsProto.Euicc.PROVISIONED);
640 dumpSetting(s, p,
641 Settings.Global.EUICC_FACTORY_RESET_TIMEOUT_MILLIS,
642 GlobalSettingsProto.Euicc.FACTORY_RESET_TIMEOUT_MILLIS);
643 p.end(euiccToken);
644
645 dumpSetting(s, p,
646 Settings.Global.FANCY_IME_ANIMATIONS,
647 GlobalSettingsProto.FANCY_IME_ANIMATIONS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800648 dumpSetting(s, p,
649 Settings.Global.FORCE_ALLOW_ON_EXTERNAL,
650 GlobalSettingsProto.FORCE_ALLOW_ON_EXTERNAL);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700651 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700652 Settings.Global.FPS_DEVISOR,
653 GlobalSettingsProto.FPS_DIVISOR);
Eugene Suslad72c3972016-12-27 15:49:30 -0800654 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700655 Settings.Global.FSTRIM_MANDATORY_INTERVAL,
656 GlobalSettingsProto.FSTRIM_MANDATORY_INTERVAL);
657
658 final long ghpToken = p.start(GlobalSettingsProto.GLOBAL_HTTP_PROXY);
Eugene Suslad72c3972016-12-27 15:49:30 -0800659 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700660 Settings.Global.GLOBAL_HTTP_PROXY_HOST,
661 GlobalSettingsProto.GlobalHttpProxy.HOST);
Eugene Suslad72c3972016-12-27 15:49:30 -0800662 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700663 Settings.Global.GLOBAL_HTTP_PROXY_PORT,
664 GlobalSettingsProto.GlobalHttpProxy.PORT);
Eugene Suslad72c3972016-12-27 15:49:30 -0800665 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700666 Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST,
667 GlobalSettingsProto.GlobalHttpProxy.EXCLUSION_LIST);
Eugene Suslad72c3972016-12-27 15:49:30 -0800668 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700669 Settings.Global.GLOBAL_HTTP_PROXY_PAC,
670 GlobalSettingsProto.GlobalHttpProxy.PAC);
Eugene Suslad72c3972016-12-27 15:49:30 -0800671 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700672 Settings.Global.SET_GLOBAL_HTTP_PROXY,
673 GlobalSettingsProto.GlobalHttpProxy.SETTING_UI_ENABLED);
674 p.end(ghpToken);
675
Eugene Suslad72c3972016-12-27 15:49:30 -0800676 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700677 Settings.Global.GPRS_REGISTER_CHECK_PERIOD_MS,
678 GlobalSettingsProto.GPRS_REGISTER_CHECK_PERIOD_MS);
679
680 final long gpuToken = p.start(GlobalSettingsProto.GPU);
Eugene Suslad72c3972016-12-27 15:49:30 -0800681 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700682 Settings.Global.GPU_DEBUG_APP,
683 GlobalSettingsProto.Gpu.DEBUG_APP);
Eugene Suslad72c3972016-12-27 15:49:30 -0800684 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700685 Settings.Global.GPU_DEBUG_LAYERS,
686 GlobalSettingsProto.Gpu.DEBUG_LAYERS);
Cody Northrop18461872018-06-19 08:09:06 -0600687 dumpSetting(s, p,
688 Settings.Global.ANGLE_ENABLED_APP,
689 GlobalSettingsProto.Gpu.ANGLE_ENABLED_APP);
Cody Northropebe6a562018-10-15 07:22:23 -0600690 dumpSetting(s, p,
691 Settings.Global.GPU_DEBUG_LAYER_APP,
692 GlobalSettingsProto.Gpu.DEBUG_LAYER_APP);
Cody Northrop0fa1d222018-10-23 13:13:21 -0600693 dumpSetting(s, p,
694 Settings.Global.GPU_DEBUG_LAYERS_GLES,
695 GlobalSettingsProto.Gpu.DEBUG_LAYERS_GLES);
Peiyong Lin2d5a2bb2018-11-07 21:10:07 -0800696 dumpSetting(s, p,
697 Settings.Global.UPDATED_GFX_DRIVER_DEV_OPT_IN_APP,
698 GlobalSettingsProto.Gpu.UPDATED_GFX_DRIVER_DEV_OPT_IN_APP);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700699 p.end(gpuToken);
700
701 final long hdmiToken = p.start(GlobalSettingsProto.HDMI);
Eugene Suslad72c3972016-12-27 15:49:30 -0800702 dumpSetting(s, p,
703 Settings.Global.HDMI_CONTROL_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700704 GlobalSettingsProto.Hdmi.CONTROL_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800705 dumpSetting(s, p,
Donghyun Choc1fa9af2016-12-27 18:31:09 +0900706 Settings.Global.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700707 GlobalSettingsProto.Hdmi.SYSTEM_AUDIO_CONTROL_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800708 dumpSetting(s, p,
709 Settings.Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700710 GlobalSettingsProto.Hdmi.CONTROL_AUTO_WAKEUP_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800711 dumpSetting(s, p,
712 Settings.Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700713 GlobalSettingsProto.Hdmi.CONTROL_AUTO_DEVICE_OFF_ENABLED);
714 p.end(hdmiToken);
715
Eugene Suslad72c3972016-12-27 15:49:30 -0800716 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700717 Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED,
718 GlobalSettingsProto.HEADS_UP_NOTIFICATIONS_ENABLED);
719 dumpSetting(s, p,
720 Global.HIDDEN_API_BLACKLIST_EXEMPTIONS,
721 GlobalSettingsProto.HIDDEN_API_BLACKLIST_EXEMPTIONS);
722
723 final long inetCondToken = p.start(GlobalSettingsProto.INET_CONDITION);
724 dumpSetting(s, p,
725 Settings.Global.INET_CONDITION_DEBOUNCE_UP_DELAY,
726 GlobalSettingsProto.InetCondition.DEBOUNCE_UP_DELAY);
727 dumpSetting(s, p,
728 Settings.Global.INET_CONDITION_DEBOUNCE_DOWN_DELAY,
729 GlobalSettingsProto.InetCondition.DEBOUNCE_DOWN_DELAY);
730 p.end(inetCondToken);
731
732 final long instantAppToken = p.start(GlobalSettingsProto.INSTANT_APP);
733 dumpSetting(s, p,
734 Settings.Global.INSTANT_APP_DEXOPT_ENABLED,
735 GlobalSettingsProto.InstantApp.DEXOPT_ENABLED);
736 dumpSetting(s, p,
737 Settings.Global.EPHEMERAL_COOKIE_MAX_SIZE_BYTES,
738 GlobalSettingsProto.InstantApp.EPHEMERAL_COOKIE_MAX_SIZE_BYTES);
739 dumpSetting(s, p,
740 Settings.Global.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
741 GlobalSettingsProto.InstantApp.INSTALLED_MIN_CACHE_PERIOD);
742 dumpSetting(s, p,
743 Settings.Global.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
744 GlobalSettingsProto.InstantApp.INSTALLED_MAX_CACHE_PERIOD);
745 dumpSetting(s, p,
746 Settings.Global.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
747 GlobalSettingsProto.InstantApp.UNINSTALLED_MIN_CACHE_PERIOD);
748 dumpSetting(s, p,
749 Settings.Global.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
750 GlobalSettingsProto.InstantApp.UNINSTALLED_MAX_CACHE_PERIOD);
751 p.end(instantAppToken);
752
753 final long intentFirewallToken = p.start(GlobalSettingsProto.INTENT_FIREWALL);
754 dumpSetting(s, p,
755 Settings.Global.INTENT_FIREWALL_UPDATE_CONTENT_URL,
756 GlobalSettingsProto.IntentFirewall.UPDATE_CONTENT_URL);
757 dumpSetting(s, p,
758 Settings.Global.INTENT_FIREWALL_UPDATE_METADATA_URL,
759 GlobalSettingsProto.IntentFirewall.UPDATE_METADATA_URL);
760 p.end(intentFirewallToken);
761
762 dumpSetting(s, p,
763 Settings.Global.JOB_SCHEDULER_CONSTANTS,
764 GlobalSettingsProto.JOB_SCHEDULER_CONSTANTS);
765 dumpSetting(s, p,
766 Settings.Global.KEEP_PROFILE_IN_BACKGROUND,
767 GlobalSettingsProto.KEEP_PROFILE_IN_BACKGROUND);
768
769 final long langIdToken = p.start(GlobalSettingsProto.LANG_ID);
770 dumpSetting(s, p,
771 Settings.Global.LANG_ID_UPDATE_CONTENT_URL,
772 GlobalSettingsProto.LangId.UPDATE_CONTENT_URL);
773 dumpSetting(s, p,
774 Settings.Global.LANG_ID_UPDATE_METADATA_URL,
775 GlobalSettingsProto.LangId.UPDATE_METADATA_URL);
776 p.end(langIdToken);
777
778 final long locationToken = p.start(GlobalSettingsProto.LOCATION);
Kweku Adams3699c362018-03-13 13:32:34 -0700779 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700780 Settings.Global.LOCATION_BACKGROUND_THROTTLE_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700781 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_INTERVAL_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700782 dumpSetting(s, p,
783 Settings.Global.LOCATION_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700784 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700785 dumpSetting(s, p,
786 Settings.Global.LOCATION_BACKGROUND_THROTTLE_PACKAGE_WHITELIST,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700787 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_PACKAGE_WHITELIST);
788 dumpSetting(s, p,
789 Settings.Global.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED,
790 GlobalSettingsProto.Location.SETTINGS_LINK_TO_PERMISSIONS_ENABLED);
791 dumpSetting(s, p,
792 Settings.Global.LOCATION_GLOBAL_KILL_SWITCH,
793 GlobalSettingsProto.Location.GLOBAL_KILL_SWITCH);
Yu-Han Yang66c7ea92018-03-11 17:17:15 -0700794 dumpSetting(s, p,
795 Settings.Global.GNSS_SATELLITE_BLACKLIST,
796 GlobalSettingsProto.Location.GNSS_SATELLITE_BLACKLIST);
Yu-Han Yangab3e7bd2018-04-06 10:23:28 -0700797 dumpSetting(s, p,
798 Settings.Global.GNSS_HAL_LOCATION_REQUEST_DURATION_MILLIS,
799 GlobalSettingsProto.Location.GNSS_HAL_LOCATION_REQUEST_DURATION_MILLIS);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700800 p.end(locationToken);
801
802 final long lpmToken = p.start(GlobalSettingsProto.LOW_POWER_MODE);
803 dumpSetting(s, p,
804 Settings.Global.LOW_POWER_MODE,
805 GlobalSettingsProto.LowPowerMode.ENABLED);
806 dumpSetting(s, p,
807 Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL,
808 GlobalSettingsProto.LowPowerMode.TRIGGER_LEVEL);
809 dumpSetting(s, p,
810 Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL_MAX,
811 GlobalSettingsProto.LowPowerMode.TRIGGER_LEVEL_MAX);
Salvador Martinez04b98332018-10-02 11:28:39 -0700812 dumpSetting(s, p,
813 Settings.Global.AUTOMATIC_POWER_SAVER_MODE,
814 GlobalSettingsProto.LowPowerMode.AUTOMATIC_POWER_SAVER_MODE);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700815 p.end(lpmToken);
816
817 dumpSetting(s, p,
818 Settings.Global.LTE_SERVICE_FORCED,
819 GlobalSettingsProto.LTE_SERVICE_FORCED);
820 dumpSetting(s, p,
821 Settings.Global.MDC_INITIAL_MAX_RETRY,
822 GlobalSettingsProto.MDC_INITIAL_MAX_RETRY);
823
824 final long mhlToken = p.start(GlobalSettingsProto.MHL);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700825 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800826 Settings.Global.MHL_INPUT_SWITCHING_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700827 GlobalSettingsProto.Mhl.INPUT_SWITCHING_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800828 dumpSetting(s, p,
829 Settings.Global.MHL_POWER_CHARGE_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700830 GlobalSettingsProto.Mhl.POWER_CHARGE_ENABLED);
831 p.end(mhlToken);
832
833 final long mobileDataToken = p.start(GlobalSettingsProto.MOBILE_DATA);
Eugene Suslad72c3972016-12-27 15:49:30 -0800834 dumpSetting(s, p,
835 Settings.Global.MOBILE_DATA,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700836 GlobalSettingsProto.MobileData.ALLOWED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800837 dumpSetting(s, p,
838 Settings.Global.MOBILE_DATA_ALWAYS_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700839 GlobalSettingsProto.MobileData.ALWAYS_ON);
840 p.end(mobileDataToken);
841
Eugene Suslad72c3972016-12-27 15:49:30 -0800842 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700843 Settings.Global.MODE_RINGER,
844 GlobalSettingsProto.MODE_RINGER);
845
846 final long multiSimToken = p.start(GlobalSettingsProto.MULTI_SIM);
847 dumpSetting(s, p,
848 Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION,
849 GlobalSettingsProto.MultiSim.VOICE_CALL_SUBSCRIPTION);
850 dumpSetting(s, p,
851 Settings.Global.MULTI_SIM_VOICE_PROMPT,
852 GlobalSettingsProto.MultiSim.VOICE_PROMPT);
853 dumpSetting(s, p,
854 Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION,
855 GlobalSettingsProto.MultiSim.DATA_CALL_SUBSCRIPTION);
856 dumpSetting(s, p,
857 Settings.Global.MULTI_SIM_SMS_SUBSCRIPTION,
858 GlobalSettingsProto.MultiSim.SMS_SUBSCRIPTION);
859 dumpSetting(s, p,
860 Settings.Global.MULTI_SIM_SMS_PROMPT,
861 GlobalSettingsProto.MultiSim.SMS_PROMPT);
862 p.end(multiSimToken);
863
Hongyi Zhanga02118d2018-11-15 20:15:38 -0800864 dumpSetting(s, p,
865 Global.NATIVE_FLAGS_HEALTH_CHECK_ENABLED,
866 GlobalSettingsProto.NATIVE_FLAGS_HEALTH_CHECK_ENABLED);
867
Kweku Adamsb4e54532018-03-23 18:03:43 -0700868 final long netstatsToken = p.start(GlobalSettingsProto.NETSTATS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800869 dumpSetting(s, p,
870 Settings.Global.NETSTATS_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700871 GlobalSettingsProto.Netstats.ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800872 dumpSetting(s, p,
873 Settings.Global.NETSTATS_POLL_INTERVAL,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700874 GlobalSettingsProto.Netstats.POLL_INTERVAL);
Eugene Suslad72c3972016-12-27 15:49:30 -0800875 dumpSetting(s, p,
876 Settings.Global.NETSTATS_TIME_CACHE_MAX_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700877 GlobalSettingsProto.Netstats.TIME_CACHE_MAX_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800878 dumpSetting(s, p,
879 Settings.Global.NETSTATS_GLOBAL_ALERT_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700880 GlobalSettingsProto.Netstats.GLOBAL_ALERT_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800881 dumpSetting(s, p,
882 Settings.Global.NETSTATS_SAMPLE_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700883 GlobalSettingsProto.Netstats.SAMPLE_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800884 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700885 Settings.Global.NETSTATS_AUGMENT_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700886 GlobalSettingsProto.Netstats.AUGMENT_ENABLED);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700887 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800888 Settings.Global.NETSTATS_DEV_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700889 GlobalSettingsProto.Netstats.DEV_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800890 dumpSetting(s, p,
891 Settings.Global.NETSTATS_DEV_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700892 GlobalSettingsProto.Netstats.DEV_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800893 dumpSetting(s, p,
894 Settings.Global.NETSTATS_DEV_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700895 GlobalSettingsProto.Netstats.DEV_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800896 dumpSetting(s, p,
897 Settings.Global.NETSTATS_DEV_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700898 GlobalSettingsProto.Netstats.DEV_DELETE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800899 dumpSetting(s, p,
900 Settings.Global.NETSTATS_UID_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700901 GlobalSettingsProto.Netstats.UID_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800902 dumpSetting(s, p,
903 Settings.Global.NETSTATS_UID_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700904 GlobalSettingsProto.Netstats.UID_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800905 dumpSetting(s, p,
906 Settings.Global.NETSTATS_UID_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700907 GlobalSettingsProto.Netstats.UID_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800908 dumpSetting(s, p,
909 Settings.Global.NETSTATS_UID_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700910 GlobalSettingsProto.Netstats.UID_DELETE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800911 dumpSetting(s, p,
912 Settings.Global.NETSTATS_UID_TAG_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700913 GlobalSettingsProto.Netstats.UID_TAG_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800914 dumpSetting(s, p,
915 Settings.Global.NETSTATS_UID_TAG_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700916 GlobalSettingsProto.Netstats.UID_TAG_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800917 dumpSetting(s, p,
918 Settings.Global.NETSTATS_UID_TAG_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700919 GlobalSettingsProto.Netstats.UID_TAG_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800920 dumpSetting(s, p,
921 Settings.Global.NETSTATS_UID_TAG_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700922 GlobalSettingsProto.Netstats.UID_TAG_DELETE_AGE);
923 p.end(netstatsToken);
924
925 final long networkToken = p.start(GlobalSettingsProto.NETWORK);
Eugene Suslad72c3972016-12-27 15:49:30 -0800926 dumpSetting(s, p,
927 Settings.Global.NETWORK_PREFERENCE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700928 GlobalSettingsProto.Network.PREFERENCE);
929 dumpSetting(s, p,
930 Settings.Global.PREFERRED_NETWORK_MODE,
931 GlobalSettingsProto.Network.PREFERRED_NETWORK_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800932 dumpSetting(s, p,
933 Settings.Global.NETWORK_SCORER_APP,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700934 GlobalSettingsProto.Network.SCORER_APP);
935 dumpSetting(s, p,
936 Settings.Global.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT,
937 GlobalSettingsProto.Network.SWITCH_NOTIFICATION_DAILY_LIMIT);
938 dumpSetting(s, p,
939 Settings.Global.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS,
940 GlobalSettingsProto.Network.SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS);
941 dumpSetting(s, p,
942 Settings.Global.NETWORK_AVOID_BAD_WIFI,
943 GlobalSettingsProto.Network.AVOID_BAD_WIFI);
944 dumpSetting(s, p,
945 Settings.Global.NETWORK_METERED_MULTIPATH_PREFERENCE,
946 GlobalSettingsProto.Network.METERED_MULTIPATH_PREFERENCE);
947 dumpSetting(s, p,
948 Settings.Global.NETWORK_WATCHLIST_LAST_REPORT_TIME,
949 GlobalSettingsProto.Network.WATCHLIST_LAST_REPORT_TIME);
950 dumpSetting(s, p,
951 Settings.Global.NETWORK_SCORING_UI_ENABLED,
952 GlobalSettingsProto.Network.SCORING_UI_ENABLED);
953 dumpSetting(s, p,
954 Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED,
955 GlobalSettingsProto.Network.RECOMMENDATIONS_ENABLED);
956 dumpSetting(s, p,
957 Settings.Global.NETWORK_RECOMMENDATIONS_PACKAGE,
958 GlobalSettingsProto.Network.RECOMMENDATIONS_PACKAGE);
959 dumpSetting(s, p,
960 Settings.Global.NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS,
961 GlobalSettingsProto.Network.RECOMMENDATION_REQUEST_TIMEOUT_MS);
962 dumpSetting(s, p,
963 Settings.Global.NETWORK_WATCHLIST_ENABLED,
964 GlobalSettingsProto.Network.WATCHLIST_ENABLED);
965 dumpSetting(s, p,
966 Settings.Global.NETWORK_SCORING_PROVISIONED,
967 GlobalSettingsProto.Network.SCORING_PROVISIONED);
968 dumpSetting(s, p,
969 Settings.Global.NETWORK_ACCESS_TIMEOUT_MS,
970 GlobalSettingsProto.Network.ACCESS_TIMEOUT_MS);
971 dumpSetting(s, p,
972 Settings.Global.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS,
973 GlobalSettingsProto.Network.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS);
974 p.end(networkToken);
975
976 dumpSetting(s, p,
977 Settings.Global.NEW_CONTACT_AGGREGATOR,
978 GlobalSettingsProto.NEW_CONTACT_AGGREGATOR);
Eugene Suslad72c3972016-12-27 15:49:30 -0800979 dumpSetting(s, p,
Kweku Adams3699c362018-03-13 13:32:34 -0700980 Settings.Global.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE,
981 GlobalSettingsProto.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700982
983 final long nitzUpdateToken = p.start(GlobalSettingsProto.NITZ_UPDATE);
Kweku Adams3699c362018-03-13 13:32:34 -0700984 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800985 Settings.Global.NITZ_UPDATE_DIFF,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700986 GlobalSettingsProto.NitzUpdate.DIFF);
Eugene Suslad72c3972016-12-27 15:49:30 -0800987 dumpSetting(s, p,
988 Settings.Global.NITZ_UPDATE_SPACING,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700989 GlobalSettingsProto.NitzUpdate.SPACING);
990 p.end(nitzUpdateToken);
991
992 final long notificationToken = p.start(GlobalSettingsProto.NOTIFICATION);
993 dumpSetting(s, p,
994 Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE,
995 GlobalSettingsProto.Notification.MAX_NOTIFICATION_ENQUEUE_RATE);
996 dumpSetting(s, p,
997 Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS,
998 GlobalSettingsProto.Notification.SHOW_NOTIFICATION_CHANNEL_WARNINGS);
999 // The list of snooze options for notifications. This is encoded as a key=value list,
1000 // separated by commas.
1001 dumpSetting(s, p,
1002 Settings.Global.NOTIFICATION_SNOOZE_OPTIONS,
1003 GlobalSettingsProto.Notification.SNOOZE_OPTIONS);
1004 dumpSetting(s, p,
1005 Settings.Global.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS,
1006 GlobalSettingsProto.Notification.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS);
1007 p.end(notificationToken);
1008
1009 dumpSetting(s, p,
1010 Settings.Global.NSD_ON,
1011 GlobalSettingsProto.NSD_ON);
1012
1013 final long ntpToken = p.start(GlobalSettingsProto.NTP);
Eugene Suslad72c3972016-12-27 15:49:30 -08001014 dumpSetting(s, p,
1015 Settings.Global.NTP_SERVER,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001016 GlobalSettingsProto.Ntp.SERVER);
Eugene Suslad72c3972016-12-27 15:49:30 -08001017 dumpSetting(s, p,
1018 Settings.Global.NTP_TIMEOUT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001019 GlobalSettingsProto.Ntp.TIMEOUT_MS);
1020 p.end(ntpToken);
1021
Damien Bargiacchi2e9b8c32018-05-30 13:19:41 -07001022 final long uasbToken = p.start(GlobalSettingsProto.USER_ABSENT_SMALL_BATTERY);
Eugene Suslad72c3972016-12-27 15:49:30 -08001023 dumpSetting(s, p,
Damien Bargiacchi68bbaad2018-05-09 18:29:43 -07001024 Settings.Global.USER_ABSENT_RADIOS_OFF_FOR_SMALL_BATTERY_ENABLED,
Damien Bargiacchi2e9b8c32018-05-30 13:19:41 -07001025 GlobalSettingsProto.UserAbsentSmallBattery.RADIOS_OFF_ENABLED);
1026 dumpSetting(s, p,
1027 Settings.Global.USER_ABSENT_TOUCH_OFF_FOR_SMALL_BATTERY_ENABLED,
1028 GlobalSettingsProto.UserAbsentSmallBattery.TOUCH_OFF_ENABLED);
1029 p.end(uasbToken);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001030
Eugene Suslad72c3972016-12-27 15:49:30 -08001031 dumpSetting(s, p,
1032 Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
1033 GlobalSettingsProto.OTA_DISABLE_AUTOMATIC_UPDATE);
1034 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001035 Settings.Global.OVERLAY_DISPLAY_DEVICES,
1036 GlobalSettingsProto.OVERLAY_DISPLAY_DEVICES);
1037 dumpSetting(s, p,
1038 Settings.Global.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION,
1039 GlobalSettingsProto.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION);
1040 dumpSetting(s, p,
1041 Settings.Global.PAC_CHANGE_DELAY,
1042 GlobalSettingsProto.PAC_CHANGE_DELAY);
1043
1044 final long pkgVerifierToken = p.start(GlobalSettingsProto.PACKAGE_VERIFIER);
1045 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001046 Settings.Global.PACKAGE_VERIFIER_ENABLE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001047 GlobalSettingsProto.PackageVerifier.ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001048 dumpSetting(s, p,
1049 Settings.Global.PACKAGE_VERIFIER_TIMEOUT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001050 GlobalSettingsProto.PackageVerifier.TIMEOUT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001051 dumpSetting(s, p,
1052 Settings.Global.PACKAGE_VERIFIER_DEFAULT_RESPONSE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001053 GlobalSettingsProto.PackageVerifier.DEFAULT_RESPONSE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001054 dumpSetting(s, p,
1055 Settings.Global.PACKAGE_VERIFIER_SETTING_VISIBLE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001056 GlobalSettingsProto.PackageVerifier.SETTING_VISIBLE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001057 dumpSetting(s, p,
1058 Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001059 GlobalSettingsProto.PackageVerifier.INCLUDE_ADB);
1060 p.end(pkgVerifierToken);
1061
1062 final long pdpWatchdogToken = p.start(GlobalSettingsProto.PDP_WATCHDOG);
Eugene Suslad72c3972016-12-27 15:49:30 -08001063 dumpSetting(s, p,
1064 Settings.Global.PDP_WATCHDOG_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001065 GlobalSettingsProto.PdpWatchdog.POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001066 dumpSetting(s, p,
1067 Settings.Global.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001068 GlobalSettingsProto.PdpWatchdog.LONG_POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001069 dumpSetting(s, p,
1070 Settings.Global.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001071 GlobalSettingsProto.PdpWatchdog.ERROR_POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001072 dumpSetting(s, p,
1073 Settings.Global.PDP_WATCHDOG_TRIGGER_PACKET_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001074 GlobalSettingsProto.PdpWatchdog.TRIGGER_PACKET_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001075 dumpSetting(s, p,
1076 Settings.Global.PDP_WATCHDOG_ERROR_POLL_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001077 GlobalSettingsProto.PdpWatchdog.ERROR_POLL_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001078 dumpSetting(s, p,
1079 Settings.Global.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001080 GlobalSettingsProto.PdpWatchdog.MAX_PDP_RESET_FAIL_COUNT);
1081 p.end(pdpWatchdogToken);
1082
1083 dumpSetting(s, p,
1084 Settings.Global.POLICY_CONTROL,
1085 GlobalSettingsProto.POLICY_CONTROL);
1086 dumpSetting(s, p,
1087 Settings.Global.POWER_MANAGER_CONSTANTS,
1088 GlobalSettingsProto.POWER_MANAGER_CONSTANTS);
1089 dumpSetting(s, p,
1090 Settings.Global.PRIV_APP_OOB_ENABLED,
1091 GlobalSettingsProto.PRIV_APP_OOB_ENABLED);
1092
1093 final long prepaidSetupToken = p.start(GlobalSettingsProto.PREPAID_SETUP);
Eugene Suslad72c3972016-12-27 15:49:30 -08001094 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001095 Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001096 GlobalSettingsProto.PrepaidSetup.DATA_SERVICE_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001097 dumpSetting(s, p,
1098 Settings.Global.SETUP_PREPAID_DETECTION_TARGET_URL,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001099 GlobalSettingsProto.PrepaidSetup.DETECTION_TARGET_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001100 dumpSetting(s, p,
1101 Settings.Global.SETUP_PREPAID_DETECTION_REDIR_HOST,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001102 GlobalSettingsProto.PrepaidSetup.DETECTION_REDIR_HOST);
1103 p.end(prepaidSetupToken);
1104
1105 final long privateToken = p.start(GlobalSettingsProto.PRIVATE);
1106 dumpSetting(s, p,
1107 Settings.Global.PRIVATE_DNS_MODE,
1108 GlobalSettingsProto.Private.DNS_MODE);
1109 dumpSetting(s, p,
1110 Settings.Global.PRIVATE_DNS_SPECIFIER,
1111 GlobalSettingsProto.Private.DNS_SPECIFIER);
1112 p.end(privateToken);
1113
1114 dumpSetting(s, p,
1115 Settings.Global.PROVISIONING_APN_ALARM_DELAY_IN_MS,
1116 GlobalSettingsProto.PROVISIONING_APN_ALARM_DELAY_IN_MS);
1117 dumpSetting(s, p,
1118 Settings.Global.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT,
1119 GlobalSettingsProto.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT);
1120 dumpSetting(s, p,
1121 Settings.Global.REQUIRE_PASSWORD_TO_DECRYPT,
1122 GlobalSettingsProto.REQUIRE_PASSWORD_TO_DECRYPT);
1123 dumpSetting(s, p,
1124 Settings.Global.SAFE_BOOT_DISALLOWED,
1125 GlobalSettingsProto.SAFE_BOOT_DISALLOWED);
1126
1127 final long selinuxToken = p.start(GlobalSettingsProto.SELINUX);
1128 dumpSetting(s, p,
1129 Settings.Global.SELINUX_UPDATE_CONTENT_URL,
1130 GlobalSettingsProto.Selinux.UPDATE_CONTENT_URL);
1131 dumpSetting(s, p,
1132 Settings.Global.SELINUX_UPDATE_METADATA_URL,
1133 GlobalSettingsProto.Selinux.UPDATE_METADATA_URL);
1134 dumpSetting(s, p,
1135 Settings.Global.SELINUX_STATUS,
1136 GlobalSettingsProto.Selinux.STATUS);
1137 p.end(selinuxToken);
1138
1139 dumpSetting(s, p,
1140 Settings.Global.SEND_ACTION_APP_ERROR,
1141 GlobalSettingsProto.SEND_ACTION_APP_ERROR);
1142 dumpSetting(s, p,
1143 Settings.Global.SET_INSTALL_LOCATION,
1144 GlobalSettingsProto.SET_INSTALL_LOCATION);
1145 dumpSetting(s, p,
1146 Settings.Global.SHORTCUT_MANAGER_CONSTANTS,
1147 GlobalSettingsProto.SHORTCUT_MANAGER_CONSTANTS);
1148 dumpSetting(s, p,
1149 Settings.Global.SHOW_FIRST_CRASH_DIALOG,
1150 GlobalSettingsProto.SHOW_FIRST_CRASH_DIALOG);
Ricky Wai13b0abe2018-10-23 11:03:02 +01001151 dumpSetting(s, p,
1152 Settings.Global.SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED,
1153 GlobalSettingsProto.SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001154 // Settings.Global.SHOW_PROCESSES intentionally excluded since it's deprecated.
1155 dumpSetting(s, p,
1156 Settings.Global.SHOW_RESTART_IN_CRASH_DIALOG,
1157 GlobalSettingsProto.SHOW_RESTART_IN_CRASH_DIALOG);
1158 dumpSetting(s, p,
1159 Settings.Global.SHOW_MUTE_IN_CRASH_DIALOG,
1160 GlobalSettingsProto.SHOW_MUTE_IN_CRASH_DIALOG);
Ricky Wai13b0abe2018-10-23 11:03:02 +01001161 dumpSetting(s, p,
1162 Settings.Global.SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED,
1163 GlobalSettingsProto.SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001164
1165 final long smartSelectToken = p.start(GlobalSettingsProto.SMART_SELECTION);
1166 dumpSetting(s, p,
1167 Settings.Global.SMART_SELECTION_UPDATE_CONTENT_URL,
1168 GlobalSettingsProto.SmartSelection.UPDATE_CONTENT_URL);
1169 dumpSetting(s, p,
1170 Settings.Global.SMART_SELECTION_UPDATE_METADATA_URL,
1171 GlobalSettingsProto.SmartSelection.UPDATE_METADATA_URL);
1172 p.end(smartSelectToken);
1173
1174 final long smsToken = p.start(GlobalSettingsProto.SMS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001175 dumpSetting(s, p,
1176 Settings.Global.SMS_OUTGOING_CHECK_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001177 GlobalSettingsProto.Sms.OUTGOING_CHECK_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001178 dumpSetting(s, p,
1179 Settings.Global.SMS_OUTGOING_CHECK_MAX_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001180 GlobalSettingsProto.Sms.OUTGOING_CHECK_MAX_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001181 dumpSetting(s, p,
1182 Settings.Global.SMS_SHORT_CODE_CONFIRMATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001183 GlobalSettingsProto.Sms.SHORT_CODE_CONFIRMATION);
Eugene Suslad72c3972016-12-27 15:49:30 -08001184 dumpSetting(s, p,
1185 Settings.Global.SMS_SHORT_CODE_RULE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001186 GlobalSettingsProto.Sms.SHORT_CODE_RULE);
1187 dumpSetting(s, p,
1188 Settings.Global.SMS_SHORT_CODES_UPDATE_CONTENT_URL,
1189 GlobalSettingsProto.Sms.SHORT_CODES_UPDATE_CONTENT_URL);
1190 dumpSetting(s, p,
1191 Settings.Global.SMS_SHORT_CODES_UPDATE_METADATA_URL,
1192 GlobalSettingsProto.Sms.SHORT_CODES_UPDATE_METADATA_URL);
Eugene Susla93519852018-06-13 16:44:31 -07001193 dumpSetting(s, p,
1194 Settings.Global.SMS_ACCESS_RESTRICTION_ENABLED,
1195 GlobalSettingsProto.Sms.ACCESS_RESTRICTION_ENABLED);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001196 p.end(smsToken);
1197
1198 final long soundsToken = p.start(GlobalSettingsProto.SOUNDS);
1199 dumpSetting(s, p,
1200 Settings.Global.CAR_DOCK_SOUND,
1201 GlobalSettingsProto.Sounds.CAR_DOCK);
1202 dumpSetting(s, p,
1203 Settings.Global.CAR_UNDOCK_SOUND,
1204 GlobalSettingsProto.Sounds.CAR_UNDOCK);
1205 dumpSetting(s, p,
1206 Settings.Global.DESK_DOCK_SOUND,
1207 GlobalSettingsProto.Sounds.DESK_DOCK);
1208 dumpSetting(s, p,
1209 Settings.Global.DESK_UNDOCK_SOUND,
1210 GlobalSettingsProto.Sounds.DESK_UNDOCK);
1211 dumpSetting(s, p,
1212 Settings.Global.DOCK_SOUNDS_ENABLED,
1213 GlobalSettingsProto.Sounds.DOCK_SOUNDS_ENABLED);
1214 dumpSetting(s, p,
1215 Settings.Global.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY,
1216 GlobalSettingsProto.Sounds.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY);
1217 dumpSetting(s, p,
1218 Settings.Global.LOCK_SOUND,
1219 GlobalSettingsProto.Sounds.LOCK);
1220 dumpSetting(s, p,
1221 Settings.Global.UNLOCK_SOUND,
1222 GlobalSettingsProto.Sounds.UNLOCK);
1223 dumpSetting(s, p,
1224 Settings.Global.TRUSTED_SOUND,
1225 GlobalSettingsProto.Sounds.TRUSTED);
1226 dumpSetting(s, p,
1227 Settings.Global.LOW_BATTERY_SOUND,
1228 GlobalSettingsProto.Sounds.LOW_BATTERY);
1229 dumpSetting(s, p,
1230 Settings.Global.LOW_BATTERY_SOUND_TIMEOUT,
1231 GlobalSettingsProto.Sounds.LOW_BATTERY_SOUND_TIMEOUT);
1232 dumpSetting(s, p,
1233 Settings.Global.POWER_SOUNDS_ENABLED,
1234 GlobalSettingsProto.Sounds.LOW_BATTERY_SOUNDS_ENABLED);
1235 dumpSetting(s, p,
1236 Settings.Global.CHARGING_STARTED_SOUND,
1237 GlobalSettingsProto.Sounds.CHARGING_STARTED);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001238 p.end(soundsToken);
1239
1240 final long soundTriggerToken = p.start(GlobalSettingsProto.SOUND_TRIGGER);
1241 dumpSetting(s, p,
1242 Global.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY,
1243 GlobalSettingsProto.SoundTrigger.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY);
1244 dumpSetting(s, p,
1245 Global.SOUND_TRIGGER_DETECTION_SERVICE_OP_TIMEOUT,
1246 GlobalSettingsProto.SoundTrigger.DETECTION_SERVICE_OP_TIMEOUT_MS);
1247 p.end(soundTriggerToken);
1248
1249 dumpSetting(s, p,
1250 Settings.Global.SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS,
1251 GlobalSettingsProto.SPEED_LABEL_CACHE_EVICTION_AGE_MS);
1252 dumpSetting(s, p,
1253 Settings.Global.SQLITE_COMPATIBILITY_WAL_FLAGS,
1254 GlobalSettingsProto.SQLITE_COMPATIBILITY_WAL_FLAGS);
1255 dumpSetting(s, p,
1256 Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
1257 GlobalSettingsProto.STAY_ON_WHILE_PLUGGED_IN);
1258
1259 final long storageToken = p.start(GlobalSettingsProto.STORAGE);
1260 dumpSetting(s, p,
1261 Settings.Global.STORAGE_BENCHMARK_INTERVAL,
1262 GlobalSettingsProto.Storage.BENCHMARK_INTERVAL);
1263 dumpSetting(s, p,
1264 Settings.Global.STORAGE_SETTINGS_CLOBBER_THRESHOLD,
1265 GlobalSettingsProto.Storage.SETTINGS_CLOBBER_THRESHOLD);
1266 p.end(storageToken);
1267
1268 final long syncToken = p.start(GlobalSettingsProto.SYNC);
1269 dumpSetting(s, p,
1270 Settings.Global.SYNC_MAX_RETRY_DELAY_IN_SECONDS,
1271 GlobalSettingsProto.Sync.MAX_RETRY_DELAY_IN_SECONDS);
1272 dumpSetting(s, p,
1273 Settings.Global.SYNC_MANAGER_CONSTANTS,
1274 GlobalSettingsProto.Sync.MANAGER_CONSTANTS);
1275 p.end(syncToken);
1276
1277 final long sysToken = p.start(GlobalSettingsProto.SYS);
1278 dumpSetting(s, p,
1279 Settings.Global.SYS_FREE_STORAGE_LOG_INTERVAL,
1280 GlobalSettingsProto.Sys.FREE_STORAGE_LOG_INTERVAL_MINS);
1281 dumpSetting(s, p,
1282 Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE,
1283 GlobalSettingsProto.Sys.STORAGE_THRESHOLD_PERCENTAGE);
1284 dumpSetting(s, p,
1285 Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES,
1286 GlobalSettingsProto.Sys.STORAGE_THRESHOLD_MAX_BYTES);
1287 dumpSetting(s, p,
1288 Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES,
1289 GlobalSettingsProto.Sys.STORAGE_FULL_THRESHOLD_BYTES);
1290 dumpSetting(s, p,
1291 Settings.Global.SYS_STORAGE_CACHE_PERCENTAGE,
1292 GlobalSettingsProto.Sys.STORAGE_CACHE_PERCENTAGE);
1293 dumpSetting(s, p,
1294 Settings.Global.SYS_STORAGE_CACHE_MAX_BYTES,
1295 GlobalSettingsProto.Sys.STORAGE_CACHE_MAX_BYTES);
1296 dumpSetting(s, p,
1297 Settings.Global.SYS_VDSO,
1298 GlobalSettingsProto.Sys.VDSO);
1299 dumpSetting(s, p,
1300 Settings.Global.SYS_UIDCPUPOWER,
1301 GlobalSettingsProto.Sys.UIDCPUPOWER);
1302 p.end(sysToken);
1303
Eugene Suslad72c3972016-12-27 15:49:30 -08001304 dumpSetting(s, p,
1305 Settings.Global.TCP_DEFAULT_INIT_RWND,
1306 GlobalSettingsProto.TCP_DEFAULT_INIT_RWND);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001307
1308 final long tempWarningToken = p.start(GlobalSettingsProto.TEMPERATURE_WARNING);
1309 dumpSetting(s, p,
1310 Settings.Global.SHOW_TEMPERATURE_WARNING,
1311 GlobalSettingsProto.TemperatureWarning.SHOW_TEMPERATURE_WARNING);
1312 dumpSetting(s, p,
1313 Settings.Global.WARNING_TEMPERATURE,
1314 GlobalSettingsProto.TemperatureWarning.WARNING_TEMPERATURE_LEVEL);
Edgar Wang495b6572018-11-21 17:56:00 +08001315 dumpSetting(s, p,
1316 Settings.Global.USB_ALARM_TEMPERATURE,
1317 GlobalSettingsProto.TemperatureWarning.USB_ALARM_TEMPERATURE_LEVEL);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001318 p.end(tempWarningToken);
1319
1320 final long tetherToken = p.start(GlobalSettingsProto.TETHER);
Eugene Suslad72c3972016-12-27 15:49:30 -08001321 dumpSetting(s, p,
1322 Settings.Global.TETHER_SUPPORTED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001323 GlobalSettingsProto.Tether.SUPPORTED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001324 dumpSetting(s, p,
1325 Settings.Global.TETHER_DUN_REQUIRED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001326 GlobalSettingsProto.Tether.DUN_REQUIRED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001327 dumpSetting(s, p,
1328 Settings.Global.TETHER_DUN_APN,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001329 GlobalSettingsProto.Tether.DUN_APN);
Eugene Suslad72c3972016-12-27 15:49:30 -08001330 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001331 Settings.Global.TETHER_OFFLOAD_DISABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001332 GlobalSettingsProto.Tether.OFFLOAD_DISABLED);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001333 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001334 Settings.Global.SOFT_AP_TIMEOUT_ENABLED,
1335 GlobalSettingsProto.Tether.TIMEOUT_ENABLED);
1336 p.end(tetherToken);
1337
Eugene Suslad72c3972016-12-27 15:49:30 -08001338 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001339 Settings.Global.TEXT_CLASSIFIER_CONSTANTS,
1340 GlobalSettingsProto.TEXT_CLASSIFIER_CONSTANTS);
1341 dumpSetting(s, p,
1342 Settings.Global.THEATER_MODE_ON,
1343 GlobalSettingsProto.THEATER_MODE_ON);
1344 dumpSetting(s, p,
1345 Settings.Global.TIME_ONLY_MODE_CONSTANTS,
1346 GlobalSettingsProto.TIME_ONLY_MODE_CONSTANTS);
1347 dumpSetting(s, p,
1348 Settings.Global.TRANSITION_ANIMATION_SCALE,
1349 GlobalSettingsProto.TRANSITION_ANIMATION_SCALE);
1350
1351 final long tzinfoToken = p.start(GlobalSettingsProto.TZINFO);
1352 dumpSetting(s, p,
1353 Settings.Global.TZINFO_UPDATE_CONTENT_URL,
1354 GlobalSettingsProto.Tzinfo.UPDATE_CONTENT_URL);
1355 dumpSetting(s, p,
1356 Settings.Global.TZINFO_UPDATE_METADATA_URL,
1357 GlobalSettingsProto.Tzinfo.UPDATE_METADATA_URL);
1358 p.end(tzinfoToken);
1359
1360 dumpSetting(s, p,
1361 Settings.Global.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD,
1362 GlobalSettingsProto.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD_MS);
goneil15f5a7e2018-02-16 17:33:56 -08001363 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001364 Settings.Global.USB_MASS_STORAGE_ENABLED,
1365 GlobalSettingsProto.USB_MASS_STORAGE_ENABLED);
1366 dumpSetting(s, p,
1367 Settings.Global.USE_GOOGLE_MAIL,
1368 GlobalSettingsProto.USE_GOOGLE_MAIL);
1369 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001370 Settings.Global.USE_OPEN_WIFI_PACKAGE,
1371 GlobalSettingsProto.USE_OPEN_WIFI_PACKAGE);
1372 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001373 Settings.Global.VT_IMS_ENABLED,
1374 GlobalSettingsProto.VT_IMS_ENABLED);
1375 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001376 Settings.Global.WAIT_FOR_DEBUGGER,
1377 GlobalSettingsProto.WAIT_FOR_DEBUGGER);
1378
1379 final long webviewToken = p.start(GlobalSettingsProto.WEBVIEW);
1380 dumpSetting(s, p,
1381 Settings.Global.WEBVIEW_DATA_REDUCTION_PROXY_KEY,
1382 GlobalSettingsProto.Webview.DATA_REDUCTION_PROXY_KEY);
1383 dumpSetting(s, p,
1384 Settings.Global.WEBVIEW_FALLBACK_LOGIC_ENABLED,
1385 GlobalSettingsProto.Webview.FALLBACK_LOGIC_ENABLED);
1386 dumpSetting(s, p,
1387 Settings.Global.WEBVIEW_PROVIDER,
1388 GlobalSettingsProto.Webview.PROVIDER);
1389 dumpSetting(s, p,
1390 Settings.Global.WEBVIEW_MULTIPROCESS,
1391 GlobalSettingsProto.Webview.MULTIPROCESS);
1392 p.end(webviewToken);
1393
1394 final long wfcToken = p.start(GlobalSettingsProto.WFC);
1395 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001396 Settings.Global.WFC_IMS_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001397 GlobalSettingsProto.Wfc.IMS_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001398 dumpSetting(s, p,
1399 Settings.Global.WFC_IMS_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001400 GlobalSettingsProto.Wfc.IMS_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001401 dumpSetting(s, p,
1402 Settings.Global.WFC_IMS_ROAMING_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001403 GlobalSettingsProto.Wfc.IMS_ROAMING_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001404 dumpSetting(s, p,
1405 Settings.Global.WFC_IMS_ROAMING_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001406 GlobalSettingsProto.Wfc.IMS_ROAMING_ENABLED);
1407 p.end(wfcToken);
1408
1409 final long wifiToken = p.start(GlobalSettingsProto.WIFI);
Eugene Suslad72c3972016-12-27 15:49:30 -08001410 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001411 Settings.Global.WIFI_SLEEP_POLICY,
1412 GlobalSettingsProto.Wifi.SLEEP_POLICY);
Eugene Suslad72c3972016-12-27 15:49:30 -08001413 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001414 Settings.Global.WIFI_BADGING_THRESHOLDS,
1415 GlobalSettingsProto.Wifi.BADGING_THRESHOLDS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001416 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001417 Settings.Global.WIFI_DISPLAY_ON,
1418 GlobalSettingsProto.Wifi.DISPLAY_ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001419 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001420 Settings.Global.WIFI_DISPLAY_CERTIFICATION_ON,
1421 GlobalSettingsProto.Wifi.DISPLAY_CERTIFICATION_ON);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001422 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001423 Settings.Global.WIFI_DISPLAY_WPS_CONFIG,
1424 GlobalSettingsProto.Wifi.DISPLAY_WPS_CONFIG);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001425 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001426 Settings.Global.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1427 GlobalSettingsProto.Wifi.NETWORKS_AVAILABLE_NOTIFICATION_ON);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001428 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001429 Settings.Global.WIFI_CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1430 GlobalSettingsProto.Wifi.CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001431 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001432 Settings.Global.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY,
1433 GlobalSettingsProto.Wifi.NETWORKS_AVAILABLE_REPEAT_DELAY);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001434 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001435 Settings.Global.WIFI_COUNTRY_CODE,
1436 GlobalSettingsProto.Wifi.COUNTRY_CODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001437 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001438 Settings.Global.WIFI_FRAMEWORK_SCAN_INTERVAL_MS,
1439 GlobalSettingsProto.Wifi.FRAMEWORK_SCAN_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001440 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001441 Settings.Global.WIFI_IDLE_MS,
1442 GlobalSettingsProto.Wifi.IDLE_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001443 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001444 Settings.Global.WIFI_NUM_OPEN_NETWORKS_KEPT,
1445 GlobalSettingsProto.Wifi.NUM_OPEN_NETWORKS_KEPT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001446 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001447 Settings.Global.WIFI_ON,
1448 GlobalSettingsProto.Wifi.ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001449 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001450 Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE,
1451 GlobalSettingsProto.Wifi.SCAN_ALWAYS_AVAILABLE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001452 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001453 Settings.Global.WIFI_WAKEUP_ENABLED,
1454 GlobalSettingsProto.Wifi.WAKEUP_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001455 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001456 Settings.Global.WIFI_SAVED_STATE,
1457 GlobalSettingsProto.Wifi.SAVED_STATE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001458 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001459 Settings.Global.WIFI_SUPPLICANT_SCAN_INTERVAL_MS,
1460 GlobalSettingsProto.Wifi.SUPPLICANT_SCAN_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001461 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001462 Settings.Global.WIFI_ENHANCED_AUTO_JOIN,
1463 GlobalSettingsProto.Wifi.ENHANCED_AUTO_JOIN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001464 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001465 Settings.Global.WIFI_NETWORK_SHOW_RSSI,
1466 GlobalSettingsProto.Wifi.NETWORK_SHOW_RSSI);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001467 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001468 Settings.Global.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS,
1469 GlobalSettingsProto.Wifi.SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001470 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001471 Settings.Global.WIFI_WATCHDOG_ON,
1472 GlobalSettingsProto.Wifi.WATCHDOG_ON);
Kweku Adams3699c362018-03-13 13:32:34 -07001473 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001474 Settings.Global.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED,
1475 GlobalSettingsProto.Wifi.WATCHDOG_POOR_NETWORK_TEST_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001476 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001477 Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED,
1478 GlobalSettingsProto.Wifi.SUSPEND_OPTIMIZATIONS_ENABLED);
Kweku Adams02c8b1d2018-01-24 23:18:13 -08001479 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001480 Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED,
1481 GlobalSettingsProto.Wifi.VERBOSE_LOGGING_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001482 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001483 Settings.Global.WIFI_CONNECTED_MAC_RANDOMIZATION_ENABLED,
1484 GlobalSettingsProto.Wifi.CONNECTED_MAC_RANDOMIZATION_ENABLED);
Mathew Inwood169cb3b2018-02-08 12:23:59 +00001485 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001486 Settings.Global.WIFI_MAX_DHCP_RETRY_COUNT,
1487 GlobalSettingsProto.Wifi.MAX_DHCP_RETRY_COUNT);
Philip P. Moltmann18e3eb82018-03-09 16:55:55 -08001488 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001489 Settings.Global.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS,
1490 GlobalSettingsProto.Wifi.MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS);
Philip P. Moltmann7e25b3d2018-03-09 20:22:58 -08001491 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001492 Settings.Global.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN,
1493 GlobalSettingsProto.Wifi.DEVICE_OWNER_CONFIGS_LOCKDOWN);
Eugene Suslad72c3972016-12-27 15:49:30 -08001494 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001495 Settings.Global.WIFI_FREQUENCY_BAND,
1496 GlobalSettingsProto.Wifi.FREQUENCY_BAND);
Eugene Suslad72c3972016-12-27 15:49:30 -08001497 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001498 Settings.Global.WIFI_P2P_DEVICE_NAME,
1499 GlobalSettingsProto.Wifi.P2P_DEVICE_NAME);
Eugene Suslad72c3972016-12-27 15:49:30 -08001500 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001501 Settings.Global.WIFI_REENABLE_DELAY_MS,
1502 GlobalSettingsProto.Wifi.REENABLE_DELAY_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001503 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001504 Settings.Global.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS,
1505 GlobalSettingsProto.Wifi.EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001506 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001507 Settings.Global.WIFI_ON_WHEN_PROXY_DISCONNECTED,
1508 GlobalSettingsProto.Wifi.ON_WHEN_PROXY_DISCONNECTED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001509 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001510 Settings.Global.WIFI_BOUNCE_DELAY_OVERRIDE_MS,
1511 GlobalSettingsProto.Wifi.BOUNCE_DELAY_OVERRIDE_MS);
1512 p.end(wifiToken);
1513
Eugene Suslad72c3972016-12-27 15:49:30 -08001514 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001515 Settings.Global.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1516 GlobalSettingsProto.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001517 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001518 Settings.Global.WINDOW_ANIMATION_SCALE,
1519 GlobalSettingsProto.WINDOW_ANIMATION_SCALE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001520 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001521 Settings.Global.WTF_IS_FATAL,
1522 GlobalSettingsProto.WTF_IS_FATAL);
1523
1524 final long zenToken = p.start(GlobalSettingsProto.ZEN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001525 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001526 Settings.Global.ZEN_MODE,
1527 GlobalSettingsProto.Zen.MODE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001528 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001529 Settings.Global.ZEN_MODE_RINGER_LEVEL,
1530 GlobalSettingsProto.Zen.MODE_RINGER_LEVEL);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001531 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001532 Settings.Global.ZEN_MODE_CONFIG_ETAG,
1533 GlobalSettingsProto.Zen.MODE_CONFIG_ETAG);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001534 p.end(zenToken);
1535
Kweku Adams3699c362018-03-13 13:32:34 -07001536 dumpSetting(s, p,
Andrew Sapperstein5b679c42018-01-16 11:13:40 -08001537 Settings.Global.ZRAM_ENABLED,
1538 GlobalSettingsProto.ZRAM_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001539
1540 p.end(token);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001541 // Please insert new settings using the same order as in GlobalSettingsProto.
1542
1543 // Settings.Global.INSTALL_NON_MARKET_APPS intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07001544 }
1545
1546 /** Dumps settings that use a common prefix into a repeated field. */
1547 private static void dumpRepeatedSetting(@NonNull SettingsState settings,
1548 @NonNull ProtoOutputStream proto, String settingPrefix, long fieldId) {
1549 for (String s : settings.getSettingNamesLocked()) {
1550 if (s.startsWith(settingPrefix)) {
1551 dumpSetting(settings, proto, s, fieldId);
1552 }
1553 }
Eugene Suslad72c3972016-12-27 15:49:30 -08001554 }
1555
1556 /** Dump a single {@link SettingsState.Setting} to a proto buf */
1557 private static void dumpSetting(@NonNull SettingsState settings,
1558 @NonNull ProtoOutputStream proto, String settingName, long fieldId) {
1559 SettingsState.Setting setting = settings.getSettingLocked(settingName);
1560 long settingsToken = proto.start(fieldId);
1561 proto.write(SettingProto.ID, setting.getId());
1562 proto.write(SettingProto.NAME, settingName);
1563 if (setting.getPackageName() != null) {
1564 proto.write(SettingProto.PKG, setting.getPackageName());
1565 }
1566 proto.write(SettingProto.VALUE, setting.getValue());
1567 if (setting.getDefaultValue() != null) {
1568 proto.write(SettingProto.DEFAULT_VALUE, setting.getDefaultValue());
1569 proto.write(SettingProto.DEFAULT_FROM_SYSTEM, setting.isDefaultFromSystem());
1570 }
1571 proto.end(settingsToken);
1572 }
1573
1574 static void dumpProtoSecureSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -07001575 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
1576 final long token = p.start(fieldId);
1577
Kweku Adamsb0886f32017-10-31 15:32:09 -07001578 s.dumpHistoricalOperations(p, SecureSettingsProto.HISTORICAL_OPERATIONS);
1579
Kweku Adams9081c762018-03-26 16:29:55 -07001580 // This uses the same order as in SecureSettingsProto.
Kweku Adamsb0886f32017-10-31 15:32:09 -07001581
Kweku Adams9081c762018-03-26 16:29:55 -07001582 final long accessibilityToken = p.start(SecureSettingsProto.ACCESSIBILITY);
1583 dumpSetting(s, p,
1584 Settings.Secure.ACCESSIBILITY_ENABLED,
1585 SecureSettingsProto.Accessibility.ENABLED);
1586 dumpSetting(s, p,
1587 Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES,
1588 SecureSettingsProto.Accessibility.ENABLED_ACCESSIBILITY_SERVICES);
1589 dumpSetting(s, p,
1590 Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED,
1591 SecureSettingsProto.Accessibility.AUTOCLICK_ENABLED);
1592 dumpSetting(s, p,
1593 Settings.Secure.ACCESSIBILITY_AUTOCLICK_DELAY,
1594 SecureSettingsProto.Accessibility.AUTOCLICK_DELAY);
1595 dumpSetting(s, p,
1596 Settings.Secure.ACCESSIBILITY_BUTTON_TARGET_COMPONENT,
1597 SecureSettingsProto.Accessibility.BUTTON_TARGET_COMPONENT);
1598 dumpSetting(s, p,
1599 Settings.Secure.ACCESSIBILITY_CAPTIONING_ENABLED,
1600 SecureSettingsProto.Accessibility.CAPTIONING_ENABLED);
1601 dumpSetting(s, p,
1602 Settings.Secure.ACCESSIBILITY_CAPTIONING_LOCALE,
1603 SecureSettingsProto.Accessibility.CAPTIONING_LOCALE);
1604 dumpSetting(s, p,
1605 Settings.Secure.ACCESSIBILITY_CAPTIONING_PRESET,
1606 SecureSettingsProto.Accessibility.CAPTIONING_PRESET);
1607 dumpSetting(s, p,
1608 Settings.Secure.ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR,
1609 SecureSettingsProto.Accessibility.CAPTIONING_BACKGROUND_COLOR);
1610 dumpSetting(s, p,
1611 Settings.Secure.ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR,
1612 SecureSettingsProto.Accessibility.CAPTIONING_FOREGROUND_COLOR);
1613 dumpSetting(s, p,
1614 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_TYPE,
1615 SecureSettingsProto.Accessibility.CAPTIONING_EDGE_TYPE);
1616 dumpSetting(s, p,
1617 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_COLOR,
1618 SecureSettingsProto.Accessibility.CAPTIONING_EDGE_COLOR);
1619 dumpSetting(s, p,
1620 Settings.Secure.ACCESSIBILITY_CAPTIONING_WINDOW_COLOR,
1621 SecureSettingsProto.Accessibility.CAPTIONING_WINDOW_COLOR);
1622 dumpSetting(s, p,
1623 Settings.Secure.ACCESSIBILITY_CAPTIONING_TYPEFACE,
1624 SecureSettingsProto.Accessibility.CAPTIONING_TYPEFACE);
1625 dumpSetting(s, p,
1626 Settings.Secure.ACCESSIBILITY_CAPTIONING_FONT_SCALE,
1627 SecureSettingsProto.Accessibility.CAPTIONING_FONT_SCALE);
1628 dumpSetting(s, p,
1629 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED,
1630 SecureSettingsProto.Accessibility.DISPLAY_DALTONIZER_ENABLED);
1631 dumpSetting(s, p,
1632 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER,
1633 SecureSettingsProto.Accessibility.DISPLAY_DALTONIZER);
1634 dumpSetting(s, p,
1635 Settings.Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED,
1636 SecureSettingsProto.Accessibility.DISPLAY_INVERSION_ENABLED);
1637 dumpSetting(s, p,
1638 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED,
1639 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_ENABLED);
1640 dumpSetting(s, p,
1641 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_NAVBAR_ENABLED,
1642 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_NAVBAR_ENABLED);
1643 dumpSetting(s, p,
1644 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE,
1645 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_SCALE);
1646 dumpSetting(s, p,
1647 Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED,
1648 SecureSettingsProto.Accessibility.HIGH_TEXT_CONTRAST_ENABLED);
1649 dumpSetting(s, p,
1650 Settings.Secure.ACCESSIBILITY_LARGE_POINTER_ICON,
1651 SecureSettingsProto.Accessibility.LARGE_POINTER_ICON);
1652 dumpSetting(s, p,
1653 Settings.Secure.ACCESSIBILITY_SHORTCUT_ENABLED,
1654 SecureSettingsProto.Accessibility.SHORTCUT_ENABLED);
1655 dumpSetting(s, p,
1656 Settings.Secure.ACCESSIBILITY_SHORTCUT_ON_LOCK_SCREEN,
1657 SecureSettingsProto.Accessibility.SHORTCUT_ON_LOCK_SCREEN);
1658 dumpSetting(s, p,
1659 Settings.Secure.ACCESSIBILITY_SHORTCUT_DIALOG_SHOWN,
1660 SecureSettingsProto.Accessibility.SHORTCUT_DIALOG_SHOWN);
1661 dumpSetting(s, p,
1662 Settings.Secure.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE,
1663 SecureSettingsProto.Accessibility.SHORTCUT_TARGET_SERVICE);
1664 dumpSetting(s, p,
1665 Settings.Secure.ACCESSIBILITY_SOFT_KEYBOARD_MODE,
1666 SecureSettingsProto.Accessibility.SOFT_KEYBOARD_MODE);
1667 dumpSetting(s, p,
1668 Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD,
1669 SecureSettingsProto.Accessibility.SPEAK_PASSWORD);
1670 dumpSetting(s, p,
1671 Settings.Secure.TOUCH_EXPLORATION_ENABLED,
1672 SecureSettingsProto.Accessibility.TOUCH_EXPLORATION_ENABLED);
1673 dumpSetting(s, p,
1674 Settings.Secure.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES,
1675 SecureSettingsProto.Accessibility.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES);
1676 p.end(accessibilityToken);
1677
1678 dumpSetting(s, p,
1679 Settings.Secure.ALLOWED_GEOLOCATION_ORIGINS,
1680 SecureSettingsProto.ALLOWED_GEOLOCATION_ORIGINS);
1681
1682 final long aovToken = p.start(SecureSettingsProto.ALWAYS_ON_VPN);
1683 dumpSetting(s, p,
1684 Settings.Secure.ALWAYS_ON_VPN_APP,
1685 SecureSettingsProto.AlwaysOnVpn.APP);
1686 dumpSetting(s, p,
1687 Settings.Secure.ALWAYS_ON_VPN_LOCKDOWN,
1688 SecureSettingsProto.AlwaysOnVpn.LOCKDOWN);
1689 p.end(aovToken);
1690
Eugene Suslad72c3972016-12-27 15:49:30 -08001691 dumpSetting(s, p,
1692 Settings.Secure.ANDROID_ID,
1693 SecureSettingsProto.ANDROID_ID);
1694 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001695 Settings.Secure.ANR_SHOW_BACKGROUND,
1696 SecureSettingsProto.ANR_SHOW_BACKGROUND);
1697
1698 final long assistToken = p.start(SecureSettingsProto.ASSIST);
Eugene Suslad72c3972016-12-27 15:49:30 -08001699 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001700 Settings.Secure.ASSISTANT,
1701 SecureSettingsProto.Assist.ASSISTANT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001702 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001703 Settings.Secure.ASSIST_STRUCTURE_ENABLED,
1704 SecureSettingsProto.Assist.STRUCTURE_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001705 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001706 Settings.Secure.ASSIST_SCREENSHOT_ENABLED,
1707 SecureSettingsProto.Assist.SCREENSHOT_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001708 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001709 Settings.Secure.ASSIST_DISCLOSURE_ENABLED,
1710 SecureSettingsProto.Assist.DISCLOSURE_ENABLED);
1711 dumpSetting(s, p,
1712 Settings.Secure.ASSIST_GESTURE_ENABLED,
1713 SecureSettingsProto.Assist.GESTURE_ENABLED);
1714 dumpSetting(s, p,
1715 Settings.Secure.ASSIST_GESTURE_SENSITIVITY,
1716 SecureSettingsProto.Assist.GESTURE_SENSITIVITY);
1717 dumpSetting(s, p,
1718 Settings.Secure.ASSIST_GESTURE_SILENCE_ALERTS_ENABLED,
1719 SecureSettingsProto.Assist.GESTURE_SILENCE_ALERTS_ENABLED);
1720 dumpSetting(s, p,
1721 Settings.Secure.ASSIST_GESTURE_WAKE_ENABLED,
1722 SecureSettingsProto.Assist.GESTURE_WAKE_ENABLED);
1723 dumpSetting(s, p,
1724 Settings.Secure.ASSIST_GESTURE_SETUP_COMPLETE,
1725 SecureSettingsProto.Assist.GESTURE_SETUP_COMPLETE);
1726 p.end(assistToken);
1727
1728 final long autofillToken = p.start(SecureSettingsProto.AUTOFILL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001729 dumpSetting(s, p,
Felipe Leme640f30a2017-03-06 15:44:06 -08001730 Settings.Secure.AUTOFILL_SERVICE,
Kweku Adams9081c762018-03-26 16:29:55 -07001731 SecureSettingsProto.Autofill.SERVICE);
Kweku Adams3699c362018-03-13 13:32:34 -07001732 dumpSetting(s, p,
1733 Settings.Secure.AUTOFILL_FEATURE_FIELD_CLASSIFICATION,
Kweku Adams9081c762018-03-26 16:29:55 -07001734 SecureSettingsProto.Autofill.FEATURE_FIELD_CLASSIFICATION);
Kweku Adams3699c362018-03-13 13:32:34 -07001735 dumpSetting(s, p,
1736 Settings.Secure.AUTOFILL_USER_DATA_MAX_USER_DATA_SIZE,
Kweku Adams9081c762018-03-26 16:29:55 -07001737 SecureSettingsProto.Autofill.USER_DATA_MAX_USER_DATA_SIZE);
Kweku Adams3699c362018-03-13 13:32:34 -07001738 dumpSetting(s, p,
1739 Settings.Secure.AUTOFILL_USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE,
Kweku Adams9081c762018-03-26 16:29:55 -07001740 SecureSettingsProto.Autofill.USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE);
Kweku Adams3699c362018-03-13 13:32:34 -07001741 dumpSetting(s, p,
1742 Settings.Secure.AUTOFILL_USER_DATA_MAX_CATEGORY_COUNT,
Kweku Adams9081c762018-03-26 16:29:55 -07001743 SecureSettingsProto.Autofill.USER_DATA_MAX_CATEGORY_COUNT);
Kweku Adams3699c362018-03-13 13:32:34 -07001744 dumpSetting(s, p,
1745 Settings.Secure.AUTOFILL_USER_DATA_MAX_VALUE_LENGTH,
Kweku Adams9081c762018-03-26 16:29:55 -07001746 SecureSettingsProto.Autofill.USER_DATA_MAX_VALUE_LENGTH);
Kweku Adams3699c362018-03-13 13:32:34 -07001747 dumpSetting(s, p,
1748 Settings.Secure.AUTOFILL_USER_DATA_MIN_VALUE_LENGTH,
Kweku Adams9081c762018-03-26 16:29:55 -07001749 SecureSettingsProto.Autofill.USER_DATA_MIN_VALUE_LENGTH);
Eugene Suslad72c3972016-12-27 15:49:30 -08001750 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001751 Settings.Secure.AUTOFILL_SERVICE_SEARCH_URI,
1752 SecureSettingsProto.Autofill.SERVICE_SEARCH_URI);
1753 p.end(autofillToken);
1754
1755 final long asmToken = p.start(SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001756 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001757 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_ENABLED,
1758 SecureSettingsProto.AutomaticStorageManager.ENABLED);
1759 dumpSetting(s, p,
1760 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN,
1761 SecureSettingsProto.AutomaticStorageManager.DAYS_TO_RETAIN);
1762 dumpSetting(s, p,
1763 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_BYTES_CLEARED,
1764 SecureSettingsProto.AutomaticStorageManager.BYTES_CLEARED);
1765 dumpSetting(s, p,
1766 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_LAST_RUN,
1767 SecureSettingsProto.AutomaticStorageManager.LAST_RUN);
1768 dumpSetting(s, p,
1769 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_TURNED_OFF_BY_POLICY,
1770 SecureSettingsProto.AutomaticStorageManager.TURNED_OFF_BY_POLICY);
1771 p.end(asmToken);
1772
1773 final long backupToken = p.start(SecureSettingsProto.BACKUP);
1774 dumpSetting(s, p,
1775 Settings.Secure.BACKUP_ENABLED,
1776 SecureSettingsProto.Backup.ENABLED);
1777 dumpSetting(s, p,
1778 Settings.Secure.BACKUP_AUTO_RESTORE,
1779 SecureSettingsProto.Backup.AUTO_RESTORE);
1780 dumpSetting(s, p,
1781 Settings.Secure.BACKUP_PROVISIONED,
1782 SecureSettingsProto.Backup.PROVISIONED);
1783 dumpSetting(s, p,
1784 Settings.Secure.BACKUP_TRANSPORT,
1785 SecureSettingsProto.Backup.TRANSPORT);
1786 dumpSetting(s, p,
1787 Settings.Secure.BACKUP_MANAGER_CONSTANTS,
1788 SecureSettingsProto.Backup.MANAGER_CONSTANTS);
1789 dumpSetting(s, p,
1790 Settings.Secure.BACKUP_LOCAL_TRANSPORT_PARAMETERS,
1791 SecureSettingsProto.Backup.LOCAL_TRANSPORT_PARAMETERS);
Artem Iglikov5b538752018-03-27 15:12:18 +01001792 dumpSetting(s, p,
1793 Settings.Secure.PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE,
1794 SecureSettingsProto.Backup.PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE);
Kweku Adams9081c762018-03-26 16:29:55 -07001795 p.end(backupToken);
1796
1797 // Settings.Secure.BLUETOOTH_ON intentionally excluded since it's deprecated.
1798 dumpSetting(s, p,
1799 Settings.Secure.BLUETOOTH_ON_WHILE_DRIVING,
1800 SecureSettingsProto.BLUETOOTH_ON_WHILE_DRIVING);
1801
1802 final long cameraToken = p.start(SecureSettingsProto.CAMERA);
1803 dumpSetting(s, p,
1804 Settings.Secure.CAMERA_GESTURE_DISABLED,
1805 SecureSettingsProto.Camera.GESTURE_DISABLED);
1806 dumpSetting(s, p,
1807 Settings.Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED,
1808 SecureSettingsProto.Camera.DOUBLE_TAP_POWER_GESTURE_DISABLED);
1809 dumpSetting(s, p,
1810 Settings.Secure.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED,
1811 SecureSettingsProto.Camera.DOUBLE_TWIST_TO_FLIP_ENABLED);
1812 dumpSetting(s, p,
1813 Settings.Secure.CAMERA_LIFT_TRIGGER_ENABLED,
1814 SecureSettingsProto.Camera.LIFT_TRIGGER_ENABLED);
1815 p.end(cameraToken);
1816
1817 dumpSetting(s, p,
1818 Settings.Secure.CARRIER_APPS_HANDLED,
1819 SecureSettingsProto.CARRIER_APPS_HANDLED);
1820 dumpSetting(s, p,
1821 Settings.Secure.CMAS_ADDITIONAL_BROADCAST_PKG,
1822 SecureSettingsProto.CMAS_ADDITIONAL_BROADCAST_PKG);
Kweku Adams3699c362018-03-13 13:32:34 -07001823 dumpRepeatedSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001824 Settings.Secure.COMPLETED_CATEGORY_PREFIX,
Kweku Adams3699c362018-03-13 13:32:34 -07001825 SecureSettingsProto.COMPLETED_CATEGORIES);
Eugene Suslad72c3972016-12-27 15:49:30 -08001826 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001827 Settings.Secure.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS,
1828 SecureSettingsProto.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS);
1829 dumpSetting(s, p,
1830 Settings.Secure.DEVICE_PAIRED,
1831 SecureSettingsProto.DEVICE_PAIRED);
1832 dumpSetting(s, p,
1833 Settings.Secure.DIALER_DEFAULT_APPLICATION,
1834 SecureSettingsProto.DIALER_DEFAULT_APPLICATION);
1835 dumpSetting(s, p,
1836 Settings.Secure.DISPLAY_DENSITY_FORCED,
1837 SecureSettingsProto.DISPLAY_DENSITY_FORCED);
1838 dumpSetting(s, p,
1839 Settings.Secure.DOUBLE_TAP_TO_WAKE,
1840 SecureSettingsProto.DOUBLE_TAP_TO_WAKE);
1841
1842 final long dozeToken = p.start(SecureSettingsProto.DOZE);
1843 dumpSetting(s, p,
1844 Settings.Secure.DOZE_ENABLED,
1845 SecureSettingsProto.Doze.ENABLED);
1846 dumpSetting(s, p,
1847 Settings.Secure.DOZE_ALWAYS_ON,
1848 SecureSettingsProto.Doze.ALWAYS_ON);
1849 dumpSetting(s, p,
Lucas Dupin4359b552018-08-09 15:07:54 -07001850 Settings.Secure.DOZE_PICK_UP_GESTURE,
Kweku Adams9081c762018-03-26 16:29:55 -07001851 SecureSettingsProto.Doze.PULSE_ON_PICK_UP);
1852 dumpSetting(s, p,
1853 Settings.Secure.DOZE_PULSE_ON_LONG_PRESS,
1854 SecureSettingsProto.Doze.PULSE_ON_LONG_PRESS);
1855 dumpSetting(s, p,
Lucas Dupin4359b552018-08-09 15:07:54 -07001856 Settings.Secure.DOZE_DOUBLE_TAP_GESTURE,
Kweku Adams9081c762018-03-26 16:29:55 -07001857 SecureSettingsProto.Doze.PULSE_ON_DOUBLE_TAP);
1858 p.end(dozeToken);
1859
1860 dumpSetting(s, p,
1861 Settings.Secure.EMERGENCY_ASSISTANCE_APPLICATION,
1862 SecureSettingsProto.EMERGENCY_ASSISTANCE_APPLICATION);
1863 dumpSetting(s, p,
1864 Settings.Secure.ENHANCED_VOICE_PRIVACY_ENABLED,
1865 SecureSettingsProto.ENHANCED_VOICE_PRIVACY_ENABLED);
1866 dumpSetting(s, p,
1867 Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS,
1868 SecureSettingsProto.IMMERSIVE_MODE_CONFIRMATIONS);
1869
1870 final long incallToken = p.start(SecureSettingsProto.INCALL);
1871 dumpSetting(s, p,
1872 Settings.Secure.INCALL_POWER_BUTTON_BEHAVIOR,
1873 SecureSettingsProto.Incall.POWER_BUTTON_BEHAVIOR);
1874 dumpSetting(s, p,
1875 Settings.Secure.INCALL_BACK_BUTTON_BEHAVIOR,
1876 SecureSettingsProto.Incall.BACK_BUTTON_BEHAVIOR);
1877 p.end(incallToken);
1878
1879 final long inputMethodsToken = p.start(SecureSettingsProto.INPUT_METHODS);
1880 dumpSetting(s, p,
1881 Settings.Secure.DEFAULT_INPUT_METHOD,
1882 SecureSettingsProto.InputMethods.DEFAULT_INPUT_METHOD);
Eugene Suslad72c3972016-12-27 15:49:30 -08001883 dumpSetting(s, p,
1884 Settings.Secure.DISABLED_SYSTEM_INPUT_METHODS,
Kweku Adams9081c762018-03-26 16:29:55 -07001885 SecureSettingsProto.InputMethods.DISABLED_SYSTEM_INPUT_METHODS);
1886 dumpSetting(s, p,
1887 Settings.Secure.ENABLED_INPUT_METHODS,
1888 SecureSettingsProto.InputMethods.ENABLED_INPUT_METHODS);
1889 dumpSetting(s, p,
1890 Settings.Secure.INPUT_METHODS_SUBTYPE_HISTORY,
1891 SecureSettingsProto.InputMethods.SUBTYPE_HISTORY);
1892 dumpSetting(s, p,
1893 Settings.Secure.INPUT_METHOD_SELECTOR_VISIBILITY,
1894 SecureSettingsProto.InputMethods.METHOD_SELECTOR_VISIBILITY);
1895 dumpSetting(s, p,
1896 Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE,
1897 SecureSettingsProto.InputMethods.SELECTED_INPUT_METHOD_SUBTYPE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001898 dumpSetting(s, p,
1899 Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD,
Kweku Adams9081c762018-03-26 16:29:55 -07001900 SecureSettingsProto.InputMethods.SHOW_IME_WITH_HARD_KEYBOARD);
1901 p.end(inputMethodsToken);
1902
Eugene Suslad72c3972016-12-27 15:49:30 -08001903 dumpSetting(s, p,
1904 Settings.Secure.INSTALL_NON_MARKET_APPS,
1905 SecureSettingsProto.INSTALL_NON_MARKET_APPS);
1906 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001907 Settings.Secure.INSTANT_APPS_ENABLED,
1908 SecureSettingsProto.INSTANT_APPS_ENABLED);
1909 dumpSetting(s, p,
1910 Settings.Secure.KEYGUARD_SLICE_URI,
1911 SecureSettingsProto.KEYGUARD_SLICE_URI);
1912 dumpSetting(s, p,
1913 Settings.Secure.LAST_SETUP_SHOWN,
1914 SecureSettingsProto.LAST_SETUP_SHOWN);
1915
1916 final long locationToken = p.start(SecureSettingsProto.LOCATION);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001917 // Settings.Secure.LOCATION_PROVIDERS_ALLOWED intentionally excluded since it's deprecated.
1918 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001919 Settings.Secure.LOCATION_MODE,
Kweku Adams9081c762018-03-26 16:29:55 -07001920 SecureSettingsProto.Location.MODE);
Kweku Adams3699c362018-03-13 13:32:34 -07001921 dumpSetting(s, p,
1922 Settings.Secure.LOCATION_CHANGER,
Kweku Adams9081c762018-03-26 16:29:55 -07001923 SecureSettingsProto.Location.CHANGER);
1924 p.end(locationToken);
1925
Philip P. Moltmannc9907ce2018-11-27 14:09:12 -08001926 final long locationAccessCheckToken = p.start(SecureSettingsProto.LOCATION_ACCESS_CHECK);
1927 dumpSetting(s, p,
1928 Settings.Secure.LOCATION_ACCESS_CHECK_INTERVAL_MILLIS,
1929 SecureSettingsProto.LocationAccessCheck.INTERVAL_MILLIS);
1930 dumpSetting(s, p,
1931 Settings.Secure.LOCATION_ACCESS_CHECK_DELAY_MILLIS,
1932 SecureSettingsProto.LocationAccessCheck.DELAY_MILLIS);
1933 p.end(locationAccessCheckToken);
1934
Kweku Adams9081c762018-03-26 16:29:55 -07001935 final long lockScreenToken = p.start(SecureSettingsProto.LOCK_SCREEN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001936 // Settings.Secure.LOCK_BIOMETRIC_WEAK_FLAGS intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07001937 // Settings.Secure.LOCK_PATTERN_ENABLED intentionally excluded since it's deprecated.
1938 // Settings.Secure.LOCK_PATTERN_VISIBLE intentionally excluded since it's deprecated.
1939 // Settings.Secure.LOCK_PATTERN_TACTICLE_FEEDBACK_ENABLED intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001940 dumpSetting(s, p,
1941 Settings.Secure.LOCK_SCREEN_LOCK_AFTER_TIMEOUT,
Kweku Adams9081c762018-03-26 16:29:55 -07001942 SecureSettingsProto.LockScreen.LOCK_AFTER_TIMEOUT);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001943 // Settings.Secure.LOCK_SCREEN_OWNER_INFO intentionally excluded since it's deprecated.
1944 // Settings.Secure.LOCK_SCREEN_APPWIDGET_IDS intentionally excluded since it's deprecated.
1945 // Settings.Secure.LOCK_SCREEN_FALLBACK_APPWIDGET_ID intentionally excluded since it's deprecated.
1946 // Settings.Secure.LOCK_SCREEN_STICKY_APPWIDGET intentionally excluded since it's deprecated.
1947 // Settings.Secure.LOCK_SCREEN_OWNER_INFO_ENABLED intentionally excluded since it's deprecated.
1948 dumpSetting(s, p,
1949 Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS,
Kweku Adams9081c762018-03-26 16:29:55 -07001950 SecureSettingsProto.LockScreen.ALLOW_PRIVATE_NOTIFICATIONS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001951 dumpSetting(s, p,
1952 Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT,
Kweku Adams9081c762018-03-26 16:29:55 -07001953 SecureSettingsProto.LockScreen.ALLOW_REMOTE_INPUT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001954 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001955 Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS,
1956 SecureSettingsProto.LockScreen.SHOW_NOTIFICATIONS);
1957 p.end(lockScreenToken);
1958
Eugene Suslad72c3972016-12-27 15:49:30 -08001959 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001960 Settings.Secure.LOCK_TO_APP_EXIT_LOCKED,
1961 SecureSettingsProto.LOCK_TO_APP_EXIT_LOCKED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001962 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001963 Settings.Secure.LOCKDOWN_IN_POWER_MENU,
1964 SecureSettingsProto.LOCKDOWN_IN_POWER_MENU);
Eugene Suslad72c3972016-12-27 15:49:30 -08001965 dumpSetting(s, p,
1966 Settings.Secure.LONG_PRESS_TIMEOUT,
1967 SecureSettingsProto.LONG_PRESS_TIMEOUT);
Kweku Adams9081c762018-03-26 16:29:55 -07001968
1969 final long managedProfileToken = p.start(SecureSettingsProto.MANAGED_PROFILE);
1970 dumpSetting(s, p,
1971 Settings.Secure.MANAGED_PROFILE_CONTACT_REMOTE_SEARCH,
1972 SecureSettingsProto.ManagedProfile.CONTACT_REMOTE_SEARCH);
1973 p.end(managedProfileToken);
1974
1975 final long mountToken = p.start(SecureSettingsProto.MOUNT);
1976 dumpSetting(s, p,
1977 Settings.Secure.MOUNT_PLAY_NOTIFICATION_SND,
1978 SecureSettingsProto.Mount.PLAY_NOTIFICATION_SND);
1979 dumpSetting(s, p,
1980 Settings.Secure.MOUNT_UMS_AUTOSTART,
1981 SecureSettingsProto.Mount.UMS_AUTOSTART);
1982 dumpSetting(s, p,
1983 Settings.Secure.MOUNT_UMS_PROMPT,
1984 SecureSettingsProto.Mount.UMS_PROMPT);
1985 dumpSetting(s, p,
1986 Settings.Secure.MOUNT_UMS_NOTIFY_ENABLED,
1987 SecureSettingsProto.Mount.UMS_NOTIFY_ENABLED);
1988 p.end(mountToken);
1989
Eugene Suslad72c3972016-12-27 15:49:30 -08001990 dumpSetting(s, p,
1991 Settings.Secure.MULTI_PRESS_TIMEOUT,
1992 SecureSettingsProto.MULTI_PRESS_TIMEOUT);
Kweku Adams9081c762018-03-26 16:29:55 -07001993
1994 final long nfcPaymentToken = p.start(SecureSettingsProto.NFC_PAYMENT);
1995 dumpSetting(s, p,
1996 Settings.Secure.NFC_PAYMENT_DEFAULT_COMPONENT,
1997 SecureSettingsProto.NfcPayment.DEFAULT_COMPONENT);
1998 dumpSetting(s, p,
1999 Settings.Secure.NFC_PAYMENT_FOREGROUND,
2000 SecureSettingsProto.NfcPayment.FOREGROUND);
2001 dumpSetting(s, p,
2002 Settings.Secure.PAYMENT_SERVICE_SEARCH_URI,
2003 SecureSettingsProto.NfcPayment.PAYMENT_SERVICE_SEARCH_URI);
2004 p.end(nfcPaymentToken);
2005
2006 final long nightDisplayToken = p.start(SecureSettingsProto.NIGHT_DISPLAY);
2007 dumpSetting(s, p,
2008 Settings.Secure.NIGHT_DISPLAY_ACTIVATED,
2009 SecureSettingsProto.NightDisplay.ACTIVATED);
2010 dumpSetting(s, p,
2011 Settings.Secure.NIGHT_DISPLAY_AUTO_MODE,
2012 SecureSettingsProto.NightDisplay.AUTO_MODE);
2013 dumpSetting(s, p,
2014 Settings.Secure.NIGHT_DISPLAY_COLOR_TEMPERATURE,
2015 SecureSettingsProto.NightDisplay.COLOR_TEMPERATURE);
2016 dumpSetting(s, p,
2017 Settings.Secure.NIGHT_DISPLAY_CUSTOM_START_TIME,
2018 SecureSettingsProto.NightDisplay.CUSTOM_START_TIME);
2019 dumpSetting(s, p,
2020 Settings.Secure.NIGHT_DISPLAY_CUSTOM_END_TIME,
2021 SecureSettingsProto.NightDisplay.CUSTOM_END_TIME);
2022 dumpSetting(s, p,
2023 Settings.Secure.NIGHT_DISPLAY_LAST_ACTIVATED_TIME,
2024 SecureSettingsProto.NightDisplay.LAST_ACTIVATED_TIME);
2025 p.end(nightDisplayToken);
2026
2027 final long notificationToken = p.start(SecureSettingsProto.NOTIFICATION);
2028 dumpSetting(s, p,
2029 Settings.Secure.ENABLED_NOTIFICATION_ASSISTANT,
2030 SecureSettingsProto.Notification.ENABLED_ASSISTANT);
2031 dumpSetting(s, p,
2032 Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
2033 SecureSettingsProto.Notification.ENABLED_LISTENERS);
2034 dumpSetting(s, p,
2035 Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES,
2036 SecureSettingsProto.Notification.ENABLED_POLICY_ACCESS_PACKAGES);
2037 dumpSetting(s, p,
2038 Settings.Secure.NOTIFICATION_BADGING,
2039 SecureSettingsProto.Notification.BADGING);
2040 dumpSetting(s, p,
2041 Settings.Secure.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING,
2042 SecureSettingsProto.Notification.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING);
Beverly91d0a632018-07-02 16:45:00 -04002043 dumpSetting(s, p,
2044 Settings.Secure.IN_CALL_NOTIFICATION_ENABLED,
2045 SecureSettingsProto.Notification.IN_CALL_NOTIFICATION_ENABLED);
Kweku Adams9081c762018-03-26 16:29:55 -07002046 p.end(notificationToken);
2047
2048 final long packageVerifierToken = p.start(SecureSettingsProto.PACKAGE_VERIFIER);
2049 dumpSetting(s, p,
2050 Settings.Secure.PACKAGE_VERIFIER_USER_CONSENT,
2051 SecureSettingsProto.PackageVerifier.USER_CONSENT);
2052 dumpSetting(s, p,
2053 Settings.Secure.PACKAGE_VERIFIER_STATE,
2054 SecureSettingsProto.PackageVerifier.STATE);
2055 p.end(packageVerifierToken);
2056
2057 final long parentalControlToken = p.start(SecureSettingsProto.PARENTAL_CONTROL);
2058 dumpSetting(s, p,
2059 Settings.Secure.PARENTAL_CONTROL_ENABLED,
2060 SecureSettingsProto.ParentalControl.ENABLED);
2061 dumpSetting(s, p,
2062 Settings.Secure.PARENTAL_CONTROL_LAST_UPDATE,
2063 SecureSettingsProto.ParentalControl.LAST_UPDATE);
2064 dumpSetting(s, p,
2065 Settings.Secure.PARENTAL_CONTROL_REDIRECT_URL,
2066 SecureSettingsProto.ParentalControl.REDIRECT_URL);
2067 p.end(parentalControlToken);
2068
2069 final long printServiceToken = p.start(SecureSettingsProto.PRINT_SERVICE);
2070 dumpSetting(s, p,
2071 Settings.Secure.PRINT_SERVICE_SEARCH_URI,
2072 SecureSettingsProto.PrintService.SEARCH_URI);
Eugene Suslad72c3972016-12-27 15:49:30 -08002073 dumpSetting(s, p,
2074 Settings.Secure.ENABLED_PRINT_SERVICES,
Kweku Adams9081c762018-03-26 16:29:55 -07002075 SecureSettingsProto.PrintService.ENABLED_PRINT_SERVICES);
Eugene Suslad72c3972016-12-27 15:49:30 -08002076 dumpSetting(s, p,
2077 Settings.Secure.DISABLED_PRINT_SERVICES,
Kweku Adams9081c762018-03-26 16:29:55 -07002078 SecureSettingsProto.PrintService.DISABLED_PRINT_SERVICES);
2079 p.end(printServiceToken);
2080
2081 final long qsToken = p.start(SecureSettingsProto.QS);
Eugene Suslad72c3972016-12-27 15:49:30 -08002082 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002083 Settings.Secure.QS_TILES,
2084 SecureSettingsProto.QuickSettings.TILES);
2085 dumpSetting(s, p,
2086 Settings.Secure.QS_AUTO_ADDED_TILES,
2087 SecureSettingsProto.QuickSettings.AUTO_ADDED_TILES);
2088 p.end(qsToken);
2089
2090 final long rotationToken = p.start(SecureSettingsProto.ROTATION);
2091 dumpSetting(s, p,
2092 Settings.Secure.SHOW_ROTATION_SUGGESTIONS,
2093 SecureSettingsProto.Rotation.SHOW_ROTATION_SUGGESTIONS);
2094 dumpSetting(s, p,
2095 Settings.Secure.NUM_ROTATION_SUGGESTIONS_ACCEPTED,
2096 SecureSettingsProto.Rotation.NUM_ROTATION_SUGGESTIONS_ACCEPTED);
2097 p.end(rotationToken);
2098
Hall Liu44e41012018-04-02 15:41:07 -07002099 dumpSetting(s, p,
2100 Settings.Secure.RTT_CALLING_MODE,
2101 SecureSettingsProto.RTT_CALLING_MODE);
2102
Kweku Adams9081c762018-03-26 16:29:55 -07002103 final long screensaverToken = p.start(SecureSettingsProto.SCREENSAVER);
2104 dumpSetting(s, p,
2105 Settings.Secure.SCREENSAVER_ENABLED,
2106 SecureSettingsProto.Screensaver.ENABLED);
2107 dumpSetting(s, p,
2108 Settings.Secure.SCREENSAVER_COMPONENTS,
2109 SecureSettingsProto.Screensaver.COMPONENTS);
2110 dumpSetting(s, p,
2111 Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK,
2112 SecureSettingsProto.Screensaver.ACTIVATE_ON_DOCK);
2113 dumpSetting(s, p,
2114 Settings.Secure.SCREENSAVER_ACTIVATE_ON_SLEEP,
2115 SecureSettingsProto.Screensaver.ACTIVATE_ON_SLEEP);
2116 dumpSetting(s, p,
2117 Settings.Secure.SCREENSAVER_DEFAULT_COMPONENT,
2118 SecureSettingsProto.Screensaver.DEFAULT_COMPONENT);
2119 p.end(screensaverToken);
2120
2121 final long searchToken = p.start(SecureSettingsProto.SEARCH);
2122 dumpSetting(s, p,
2123 Settings.Secure.SEARCH_GLOBAL_SEARCH_ACTIVITY,
2124 SecureSettingsProto.Search.GLOBAL_SEARCH_ACTIVITY);
2125 dumpSetting(s, p,
2126 Settings.Secure.SEARCH_NUM_PROMOTED_SOURCES,
2127 SecureSettingsProto.Search.NUM_PROMOTED_SOURCES);
2128 dumpSetting(s, p,
2129 Settings.Secure.SEARCH_MAX_RESULTS_TO_DISPLAY,
2130 SecureSettingsProto.Search.MAX_RESULTS_TO_DISPLAY);
2131 dumpSetting(s, p,
2132 Settings.Secure.SEARCH_MAX_RESULTS_PER_SOURCE,
2133 SecureSettingsProto.Search.MAX_RESULTS_PER_SOURCE);
2134 dumpSetting(s, p,
2135 Settings.Secure.SEARCH_WEB_RESULTS_OVERRIDE_LIMIT,
2136 SecureSettingsProto.Search.WEB_RESULTS_OVERRIDE_LIMIT);
2137 dumpSetting(s, p,
2138 Settings.Secure.SEARCH_PROMOTED_SOURCE_DEADLINE_MILLIS,
2139 SecureSettingsProto.Search.PROMOTED_SOURCE_DEADLINE_MILLIS);
2140 dumpSetting(s, p,
2141 Settings.Secure.SEARCH_SOURCE_TIMEOUT_MILLIS,
2142 SecureSettingsProto.Search.SOURCE_TIMEOUT_MILLIS);
2143 dumpSetting(s, p,
2144 Settings.Secure.SEARCH_PREFILL_MILLIS,
2145 SecureSettingsProto.Search.PREFILL_MILLIS);
2146 dumpSetting(s, p,
2147 Settings.Secure.SEARCH_MAX_STAT_AGE_MILLIS,
2148 SecureSettingsProto.Search.MAX_STAT_AGE_MILLIS);
2149 dumpSetting(s, p,
2150 Settings.Secure.SEARCH_MAX_SOURCE_EVENT_AGE_MILLIS,
2151 SecureSettingsProto.Search.MAX_SOURCE_EVENT_AGE_MILLIS);
2152 dumpSetting(s, p,
2153 Settings.Secure.SEARCH_MIN_IMPRESSIONS_FOR_SOURCE_RANKING,
2154 SecureSettingsProto.Search.MIN_IMPRESSIONS_FOR_SOURCE_RANKING);
2155 dumpSetting(s, p,
2156 Settings.Secure.SEARCH_MIN_CLICKS_FOR_SOURCE_RANKING,
2157 SecureSettingsProto.Search.MIN_CLICKS_FOR_SOURCE_RANKING);
2158 dumpSetting(s, p,
2159 Settings.Secure.SEARCH_MAX_SHORTCUTS_RETURNED,
2160 SecureSettingsProto.Search.MAX_SHORTCUTS_RETURNED);
2161 dumpSetting(s, p,
2162 Settings.Secure.SEARCH_QUERY_THREAD_CORE_POOL_SIZE,
2163 SecureSettingsProto.Search.QUERY_THREAD_CORE_POOL_SIZE);
2164 dumpSetting(s, p,
2165 Settings.Secure.SEARCH_QUERY_THREAD_MAX_POOL_SIZE,
2166 SecureSettingsProto.Search.QUERY_THREAD_MAX_POOL_SIZE);
2167 dumpSetting(s, p,
2168 Settings.Secure.SEARCH_SHORTCUT_REFRESH_CORE_POOL_SIZE,
2169 SecureSettingsProto.Search.SHORTCUT_REFRESH_CORE_POOL_SIZE);
2170 dumpSetting(s, p,
2171 Settings.Secure.SEARCH_SHORTCUT_REFRESH_MAX_POOL_SIZE,
2172 SecureSettingsProto.Search.SHORTCUT_REFRESH_MAX_POOL_SIZE);
2173 dumpSetting(s, p,
2174 Settings.Secure.SEARCH_THREAD_KEEPALIVE_SECONDS,
2175 SecureSettingsProto.Search.THREAD_KEEPALIVE_SECONDS);
2176 dumpSetting(s, p,
2177 Settings.Secure.SEARCH_PER_SOURCE_CONCURRENT_QUERY_LIMIT,
2178 SecureSettingsProto.Search.PER_SOURCE_CONCURRENT_QUERY_LIMIT);
2179 p.end(searchToken);
2180
2181 final long spellCheckerToken = p.start(SecureSettingsProto.SPELL_CHECKER);
2182 dumpSetting(s, p,
2183 Settings.Secure.SPELL_CHECKER_ENABLED,
2184 SecureSettingsProto.SpellChecker.ENABLED);
2185 dumpSetting(s, p,
2186 Settings.Secure.SELECTED_SPELL_CHECKER,
2187 SecureSettingsProto.SpellChecker.SELECTED);
2188 dumpSetting(s, p,
2189 Settings.Secure.SELECTED_SPELL_CHECKER_SUBTYPE,
2190 SecureSettingsProto.SpellChecker.SELECTED_SUBTYPE);
2191 p.end(spellCheckerToken);
2192
2193 dumpSetting(s, p,
2194 Settings.Secure.SETTINGS_CLASSNAME,
2195 SecureSettingsProto.SETTINGS_CLASSNAME);
2196 dumpSetting(s, p,
2197 Settings.Secure.SHOW_FIRST_CRASH_DIALOG_DEV_OPTION,
2198 SecureSettingsProto.SHOW_FIRST_CRASH_DIALOG_DEV_OPTION);
2199 dumpSetting(s, p,
2200 Settings.Secure.SKIP_FIRST_USE_HINTS,
2201 SecureSettingsProto.SKIP_FIRST_USE_HINTS);
2202 dumpSetting(s, p,
2203 Settings.Secure.SLEEP_TIMEOUT,
2204 SecureSettingsProto.SLEEP_TIMEOUT);
2205 dumpSetting(s, p,
2206 Settings.Secure.SMS_DEFAULT_APPLICATION,
2207 SecureSettingsProto.SMS_DEFAULT_APPLICATION);
Beverly91d0a632018-07-02 16:45:00 -04002208
2209 final long soundsToken = p.start(SecureSettingsProto.SOUNDS);
2210 dumpSetting(s, p,
2211 Settings.Secure.CHARGING_SOUNDS_ENABLED,
2212 SecureSettingsProto.Sounds.CHARGING_SOUNDS_ENABLED);
2213 dumpSetting(s, p,
2214 Settings.Secure.CHARGING_VIBRATION_ENABLED,
2215 SecureSettingsProto.Sounds.CHARGING_VIBRATION_ENABLED);
2216 p.end(soundsToken);
2217
Kweku Adams9081c762018-03-26 16:29:55 -07002218 dumpSetting(s, p,
2219 Settings.Secure.SYNC_PARENT_SOUNDS,
2220 SecureSettingsProto.SYNC_PARENT_SOUNDS);
2221 dumpSetting(s, p,
2222 Settings.Secure.SYSTEM_NAVIGATION_KEYS_ENABLED,
2223 SecureSettingsProto.SYSTEM_NAVIGATION_KEYS_ENABLED);
2224 dumpSetting(s, p,
2225 Settings.Secure.TRUST_AGENTS_INITIALIZED,
2226 SecureSettingsProto.TRUST_AGENTS_INITIALIZED);
2227
2228 final long ttsToken = p.start(SecureSettingsProto.TTS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002229 // Settings.Secure.TTS_USE_DEFAULTS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08002230 dumpSetting(s, p,
2231 Settings.Secure.TTS_DEFAULT_RATE,
Kweku Adams9081c762018-03-26 16:29:55 -07002232 SecureSettingsProto.Tts.DEFAULT_RATE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002233 dumpSetting(s, p,
2234 Settings.Secure.TTS_DEFAULT_PITCH,
Kweku Adams9081c762018-03-26 16:29:55 -07002235 SecureSettingsProto.Tts.DEFAULT_PITCH);
Eugene Suslad72c3972016-12-27 15:49:30 -08002236 dumpSetting(s, p,
2237 Settings.Secure.TTS_DEFAULT_SYNTH,
Kweku Adams9081c762018-03-26 16:29:55 -07002238 SecureSettingsProto.Tts.DEFAULT_SYNTH);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002239 // Settings.Secure.TTS_DEFAULT_LANG intentionally excluded since it's deprecated.
2240 // Settings.Secure.TTS_DEFAULT_COUNTRY intentionally excluded since it's deprecated.
2241 // Settings.Secure.TTS_DEFAULT_VARIANT intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08002242 dumpSetting(s, p,
2243 Settings.Secure.TTS_DEFAULT_LOCALE,
Kweku Adams9081c762018-03-26 16:29:55 -07002244 SecureSettingsProto.Tts.DEFAULT_LOCALE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002245 dumpSetting(s, p,
2246 Settings.Secure.TTS_ENABLED_PLUGINS,
Kweku Adams9081c762018-03-26 16:29:55 -07002247 SecureSettingsProto.Tts.ENABLED_PLUGINS);
2248 p.end(ttsToken);
2249
2250 final long ttyToken = p.start(SecureSettingsProto.TTY);
2251 dumpSetting(s, p,
2252 Settings.Secure.TTY_MODE_ENABLED,
2253 SecureSettingsProto.Tty.TTY_MODE_ENABLED);
2254 dumpSetting(s, p,
2255 Settings.Secure.PREFERRED_TTY_MODE,
2256 SecureSettingsProto.Tty.PREFERRED_TTY_MODE);
2257 p.end(ttyToken);
2258
2259 final long tvToken = p.start(SecureSettingsProto.TV);
2260 // Whether the current user has been set up via setup wizard (0 = false, 1 = true). This
2261 // value differs from USER_SETUP_COMPLETE in that it can be reset back to 0 in case
2262 // SetupWizard has been re-enabled on TV devices.
2263 dumpSetting(s, p,
2264 Settings.Secure.TV_USER_SETUP_COMPLETE,
2265 SecureSettingsProto.Tv.USER_SETUP_COMPLETE);
2266 dumpSetting(s, p,
2267 Settings.Secure.TV_INPUT_HIDDEN_INPUTS,
2268 SecureSettingsProto.Tv.INPUT_HIDDEN_INPUTS);
2269 dumpSetting(s, p,
2270 Settings.Secure.TV_INPUT_CUSTOM_LABELS,
2271 SecureSettingsProto.Tv.INPUT_CUSTOM_LABELS);
2272 p.end(tvToken);
2273
2274 dumpSetting(s, p,
2275 Settings.Secure.UI_NIGHT_MODE,
2276 SecureSettingsProto.UI_NIGHT_MODE);
2277 dumpSetting(s, p,
2278 Settings.Secure.UNKNOWN_SOURCES_DEFAULT_REVERSED,
2279 SecureSettingsProto.UNKNOWN_SOURCES_DEFAULT_REVERSED);
2280 dumpSetting(s, p,
2281 Settings.Secure.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED,
2282 SecureSettingsProto.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED);
2283 dumpSetting(s, p,
2284 Settings.Secure.USER_SETUP_COMPLETE,
2285 SecureSettingsProto.USER_SETUP_COMPLETE);
2286
2287 final long voiceToken = p.start(SecureSettingsProto.VOICE);
2288 dumpSetting(s, p,
2289 Settings.Secure.VOICE_INTERACTION_SERVICE,
2290 SecureSettingsProto.Voice.INTERACTION_SERVICE);
2291 dumpSetting(s, p,
2292 Settings.Secure.VOICE_RECOGNITION_SERVICE,
2293 SecureSettingsProto.Voice.RECOGNITION_SERVICE);
2294 p.end(voiceToken);
2295
2296 final long volumeToken = p.start(SecureSettingsProto.VOLUME);
2297 dumpSetting(s, p,
2298 Settings.Secure.VOLUME_HUSH_GESTURE,
2299 SecureSettingsProto.Volume.HUSH_GESTURE);
2300 dumpSetting(s, p,
2301 Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS,
2302 SecureSettingsProto.Volume.UNSAFE_VOLUME_MUSIC_ACTIVE_MS);
2303 p.end(volumeToken);
2304
2305 final long vrToken = p.start(SecureSettingsProto.VR);
2306 dumpSetting(s, p,
2307 Settings.Secure.VR_DISPLAY_MODE,
2308 SecureSettingsProto.Vr.DISPLAY_MODE);
2309 dumpSetting(s, p,
2310 Settings.Secure.ENABLED_VR_LISTENERS,
2311 SecureSettingsProto.Vr.ENABLED_LISTENERS);
2312 p.end(vrToken);
2313
2314 dumpSetting(s, p,
2315 Settings.Secure.WAKE_GESTURE_ENABLED,
2316 SecureSettingsProto.WAKE_GESTURE_ENABLED);
2317
Mehdi Alizadeh1264d882018-04-03 18:38:34 -07002318 final long launcherToken = p.start(SecureSettingsProto.LAUNCHER);
2319 dumpSetting(s, p,
2320 Settings.Secure.SWIPE_UP_TO_SWITCH_APPS_ENABLED,
2321 SecureSettingsProto.Launcher.SWIPE_UP_TO_SWITCH_APPS_ENABLED);
2322 p.end(launcherToken);
2323
Beverly91d0a632018-07-02 16:45:00 -04002324 final long zenToken = p.start(SecureSettingsProto.ZEN);
2325 dumpSetting(s, p,
2326 Settings.Secure.ZEN_DURATION,
2327 SecureSettingsProto.Zen.DURATION);
2328 dumpSetting(s, p,
2329 Settings.Secure.SHOW_ZEN_UPGRADE_NOTIFICATION,
2330 SecureSettingsProto.Zen.SHOW_ZEN_UPGRADE_NOTIFICATION);
2331 dumpSetting(s, p,
2332 Settings.Secure.SHOW_ZEN_SETTINGS_SUGGESTION,
2333 SecureSettingsProto.Zen.SHOW_ZEN_SETTINGS_SUGGESTION);
2334 dumpSetting(s, p,
2335 Settings.Secure.ZEN_SETTINGS_UPDATED,
2336 SecureSettingsProto.Zen.SETTINGS_UPDATED);
2337 dumpSetting(s, p,
2338 Settings.Secure.ZEN_SETTINGS_SUGGESTION_VIEWED,
2339 SecureSettingsProto.Zen.SETTINGS_SUGGESTION_VIEWED);
2340 p.end(zenToken);
2341
Kweku Adams9081c762018-03-26 16:29:55 -07002342 // Please insert new settings using the same order as in SecureSettingsProto.
2343 p.end(token);
2344
2345 // Settings.Secure.DEVELOPMENT_SETTINGS_ENABLED intentionally excluded since it's deprecated.
2346 // Settings.Secure.BUGREPORT_IN_POWER_MENU intentionally excluded since it's deprecated.
2347 // Settings.Secure.ADB_ENABLED intentionally excluded since it's deprecated.
2348 // Settings.Secure.ALLOW_MOCK_LOCATION intentionally excluded since it's deprecated.
2349 // Settings.Secure.DATA_ROAMING intentionally excluded since it's deprecated.
2350 // Settings.Secure.DEVICE_PROVISIONED intentionally excluded since it's deprecated.
2351 // Settings.Secure.HTTP_PROXY intentionally excluded since it's deprecated.
2352 // Settings.Secure.LOGGING_ID intentionally excluded since it's deprecated.
2353 // Settings.Secure.NETWORK_PREFERENCE intentionally excluded since it's deprecated.
2354 // Settings.Secure.USB_MASS_STORAGE_ENABLED intentionally excluded since it's deprecated.
2355 // Settings.Secure.USE_GOOGLE_MAIL intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002356 // Settings.Secure.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON intentionally excluded since it's deprecated.
2357 // Settings.Secure.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY intentionally excluded since it's deprecated.
2358 // Settings.Secure.WIFI_NUM_OPEN_NETWORKS_KEPT intentionally excluded since it's deprecated.
2359 // Settings.Secure.WIFI_ON intentionally excluded since it's deprecated.
2360 // Settings.Secure.WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE intentionally excluded since it's deprecated.
2361 // Settings.Secure.WIFI_WATCHDOG_AP_COUNT intentionally excluded since it's deprecated.
2362 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS intentionally excluded since it's deprecated.
2363 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED intentionally excluded since it's deprecated.
2364 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS intentionally excluded since it's deprecated.
2365 // Settings.Secure.WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT intentionally excluded since it's deprecated.
2366 // Settings.Secure.WIFI_WATCHDOG_MAX_AP_CHECKS intentionally excluded since it's deprecated.
2367 // Settings.Secure.WIFI_WATCHDOG_ON intentionally excluded since it's deprecated.
2368 // Settings.Secure.WIFI_WATCHDOG_WATCH_LIST intentionally excluded since it's deprecated.
2369 // Settings.Secure.WIFI_WATCHDOG_PING_COUNT intentionally excluded since it's deprecated.
2370 // Settings.Secure.WIFI_WATCHDOG_PING_DELAY_MS intentionally excluded since it's deprecated.
2371 // Settings.Secure.WIFI_WATCHDOG_PING_TIMEOUT_MS intentionally excluded since it's deprecated.
2372 // Settings.Secure.WIFI_MAX_DHCP_RETRY_COUNT intentionally excluded since it's deprecated.
2373 // Settings.Secure.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002374 // Settings.Secure.BACKGROUND_DATA intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002375 // Settings.Secure.WIFI_IDLE_MS intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07002376
Kweku Adams9081c762018-03-26 16:29:55 -07002377
2378 // Please insert new settings using the same order as in SecureSettingsProto.
Eugene Suslad72c3972016-12-27 15:49:30 -08002379 }
2380
2381 private static void dumpProtoSystemSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -07002382 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
2383 final long token = p.start(fieldId);
2384
Kweku Adamsb0886f32017-10-31 15:32:09 -07002385 s.dumpHistoricalOperations(p, SystemSettingsProto.HISTORICAL_OPERATIONS);
2386
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002387 // This uses the same order as in SystemSettingsProto.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002388
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002389 dumpSetting(s, p,
2390 Settings.System.ADVANCED_SETTINGS,
2391 SystemSettingsProto.ADVANCED_SETTINGS);
2392
2393 final long alarmToken = p.start(SystemSettingsProto.ALARM);
2394 dumpSetting(s, p,
2395 Settings.System.ALARM_ALERT,
2396 SystemSettingsProto.Alarm.DEFAULT_URI);
2397 dumpSetting(s, p,
2398 Settings.System.ALARM_ALERT_CACHE,
2399 SystemSettingsProto.Alarm.ALERT_CACHE);
2400 // Settings.System.NEXT_ALARM_FORMATTED intentionally excluded since it's deprecated.
2401 p.end(alarmToken);
2402
2403 final long bluetoothToken = p.start(SystemSettingsProto.BLUETOOTH);
2404 dumpSetting(s, p,
2405 Settings.System.BLUETOOTH_DISCOVERABILITY,
2406 SystemSettingsProto.Bluetooth.DISCOVERABILITY);
2407 dumpSetting(s, p,
2408 Settings.System.BLUETOOTH_DISCOVERABILITY_TIMEOUT,
2409 SystemSettingsProto.Bluetooth.DISCOVERABILITY_TIMEOUT_SECS);
2410 p.end(bluetoothToken);
2411
2412 dumpSetting(s, p,
2413 Settings.System.DATE_FORMAT,
2414 SystemSettingsProto.DATE_FORMAT);
2415 dumpSetting(s, p,
2416 Settings.System.DISPLAY_COLOR_MODE,
2417 SystemSettingsProto.DISPLAY_COLOR_MODE);
2418
2419 final long devOptionsToken = p.start(SystemSettingsProto.DEVELOPER_OPTIONS);
2420 dumpSetting(s, p,
2421 Settings.System.SHOW_TOUCHES,
2422 SystemSettingsProto.DevOptions.SHOW_TOUCHES);
2423 dumpSetting(s, p,
2424 Settings.System.POINTER_LOCATION,
2425 SystemSettingsProto.DevOptions.POINTER_LOCATION);
2426 dumpSetting(s, p,
2427 Settings.System.WINDOW_ORIENTATION_LISTENER_LOG,
2428 SystemSettingsProto.DevOptions.WINDOW_ORIENTATION_LISTENER_LOG);
2429 p.end(devOptionsToken);
2430
2431 final long dtmfToneToken = p.start(SystemSettingsProto.DTMF_TONE);
2432 dumpSetting(s, p,
2433 Settings.System.DTMF_TONE_WHEN_DIALING,
2434 SystemSettingsProto.DtmfTone.PLAY_WHEN_DIALING);
2435 dumpSetting(s, p,
2436 Settings.System.DTMF_TONE_TYPE_WHEN_DIALING,
2437 SystemSettingsProto.DtmfTone.TYPE_PLAYED_WHEN_DIALING);
2438 p.end(dtmfToneToken);
2439
2440 dumpSetting(s, p,
2441 Settings.System.EGG_MODE,
2442 SystemSettingsProto.EGG_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002443 dumpSetting(s, p,
2444 Settings.System.END_BUTTON_BEHAVIOR,
2445 SystemSettingsProto.END_BUTTON_BEHAVIOR);
2446 dumpSetting(s, p,
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002447 Settings.System.FONT_SCALE,
2448 SystemSettingsProto.FONT_SCALE);
2449
2450 final long hapticFeedbackToken = p.start(SystemSettingsProto.HAPTIC_FEEDBACK);
2451 dumpSetting(s, p,
2452 Settings.System.HAPTIC_FEEDBACK_ENABLED,
2453 SystemSettingsProto.HapticFeedback.ENABLED);
2454 dumpSetting(s, p,
2455 Settings.System.HAPTIC_FEEDBACK_INTENSITY,
2456 SystemSettingsProto.HapticFeedback.INTENSITY);
2457 p.end(hapticFeedbackToken);
2458
2459 dumpSetting(s, p,
2460 Settings.System.HEARING_AID,
2461 SystemSettingsProto.HEARING_AID);
2462 dumpSetting(s, p,
2463 Settings.System.LOCK_TO_APP_ENABLED,
2464 SystemSettingsProto.LOCK_TO_APP_ENABLED);
2465
2466 final long lockscreenToken = p.start(SystemSettingsProto.LOCKSCREEN);
2467 dumpSetting(s, p,
2468 Settings.System.LOCKSCREEN_SOUNDS_ENABLED,
2469 SystemSettingsProto.Lockscreen.SOUNDS_ENABLED);
2470 dumpSetting(s, p,
2471 Settings.System.LOCKSCREEN_DISABLED,
2472 SystemSettingsProto.Lockscreen.DISABLED);
2473 p.end(lockscreenToken);
2474
2475 dumpSetting(s, p,
2476 Settings.System.MEDIA_BUTTON_RECEIVER,
2477 SystemSettingsProto.MEDIA_BUTTON_RECEIVER);
2478
2479 final long notificationToken = p.start(SystemSettingsProto.NOTIFICATION);
2480 dumpSetting(s, p,
2481 Settings.System.NOTIFICATION_SOUND,
2482 SystemSettingsProto.Notification.SOUND);
2483 dumpSetting(s, p,
2484 Settings.System.NOTIFICATION_SOUND_CACHE,
2485 SystemSettingsProto.Notification.SOUND_CACHE);
2486 dumpSetting(s, p,
2487 Settings.System.NOTIFICATION_LIGHT_PULSE,
2488 SystemSettingsProto.Notification.LIGHT_PULSE);
2489 dumpSetting(s, p,
2490 Settings.System.NOTIFICATION_VIBRATION_INTENSITY,
2491 SystemSettingsProto.Notification.VIBRATION_INTENSITY);
2492 // Settings.System.NOTIFICATIONS_USE_RING_VOLUME intentionally excluded since it's deprecated.
2493 p.end(notificationToken);
2494
2495 dumpSetting(s, p,
2496 Settings.System.POINTER_SPEED,
2497 SystemSettingsProto.POINTER_SPEED);
2498
2499 final long ringtoneToken = p.start(SystemSettingsProto.RINGTONE);
2500 dumpSetting(s, p,
2501 Settings.System.RINGTONE,
2502 SystemSettingsProto.Ringtone.DEFAULT_URI);
2503 dumpSetting(s, p,
2504 Settings.System.RINGTONE_CACHE,
2505 SystemSettingsProto.Ringtone.CACHE);
2506 p.end(ringtoneToken);
2507
2508 final long rotationToken = p.start(SystemSettingsProto.ROTATION);
2509 dumpSetting(s, p,
2510 Settings.System.ACCELEROMETER_ROTATION,
2511 SystemSettingsProto.Rotation.ACCELEROMETER_ROTATION);
2512 dumpSetting(s, p,
2513 Settings.System.USER_ROTATION,
2514 SystemSettingsProto.Rotation.USER_ROTATION);
2515 dumpSetting(s, p,
2516 Settings.System.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY,
2517 SystemSettingsProto.Rotation.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY);
2518 p.end(rotationToken);
2519
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002520 final long screenToken = p.start(SystemSettingsProto.SCREEN);
2521 dumpSetting(s, p,
2522 Settings.System.SCREEN_OFF_TIMEOUT,
2523 SystemSettingsProto.Screen.OFF_TIMEOUT);
2524 dumpSetting(s, p,
2525 Settings.System.SCREEN_BRIGHTNESS,
2526 SystemSettingsProto.Screen.BRIGHTNESS);
2527 dumpSetting(s, p,
2528 Settings.System.SCREEN_BRIGHTNESS_FOR_VR,
2529 SystemSettingsProto.Screen.BRIGHTNESS_FOR_VR);
2530 dumpSetting(s, p,
2531 Settings.System.SCREEN_BRIGHTNESS_MODE,
2532 SystemSettingsProto.Screen.BRIGHTNESS_MODE);
2533 dumpSetting(s, p,
2534 Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ,
2535 SystemSettingsProto.Screen.AUTO_BRIGHTNESS_ADJ);
2536 p.end(screenToken);
2537
2538 dumpSetting(s, p,
2539 Settings.System.SETUP_WIZARD_HAS_RUN,
2540 SystemSettingsProto.SETUP_WIZARD_HAS_RUN);
2541 dumpSetting(s, p,
2542 Settings.System.SHOW_BATTERY_PERCENT,
2543 SystemSettingsProto.SHOW_BATTERY_PERCENT);
2544 dumpSetting(s, p,
2545 Settings.System.SHOW_GTALK_SERVICE_STATUS,
2546 SystemSettingsProto.SHOW_GTALK_SERVICE_STATUS);
2547 // Settings.System.SHOW_PROCESSES intentionally excluded since it's deprecated.
2548 // Settings.System.SHOW_WEB_SUGGESTIONS intentionally excluded since it's deprecated.
2549
2550 final long sipToken = p.start(SystemSettingsProto.SIP);
2551 dumpSetting(s, p,
2552 Settings.System.SIP_RECEIVE_CALLS,
2553 SystemSettingsProto.Sip.RECEIVE_CALLS);
2554 dumpSetting(s, p,
2555 Settings.System.SIP_CALL_OPTIONS,
2556 SystemSettingsProto.Sip.CALL_OPTIONS);
2557 dumpSetting(s, p,
2558 Settings.System.SIP_ALWAYS,
2559 SystemSettingsProto.Sip.ALWAYS);
2560 dumpSetting(s, p,
2561 Settings.System.SIP_ADDRESS_ONLY,
2562 SystemSettingsProto.Sip.ADDRESS_ONLY);
2563 // Settings.System.SIP_ASK_ME_EACH_TIME intentionally excluded since it's deprecated.
2564 p.end(sipToken);
2565
2566 dumpSetting(s, p,
2567 Settings.System.SOUND_EFFECTS_ENABLED,
2568 SystemSettingsProto.SOUND_EFFECTS_ENABLED);
2569 // Settings.System.POWER_SOUNDS_ENABLED intentionally excluded since it's deprecated.
2570 // Settings.System.DOCK_SOUNDS_ENABLED intentionally excluded since it's deprecated.
2571 // Settings.System.LOW_BATTERY_SOUND intentionally excluded since it's deprecated.
2572 // Settings.System.DESK_DOCK_SOUND intentionally excluded since it's deprecated.
2573 // Settings.System.DESK_UNDOCK_SOUND intentionally excluded since it's deprecated.
2574 // Settings.System.CAR_DOCK_SOUND intentionally excluded since it's deprecated.
2575 // Settings.System.CAR_UNDOCK_SOUND intentionally excluded since it's deprecated.
2576 // Settings.System.LOCK_SOUND intentionally excluded since it's deprecated.
2577 // Settings.System.UNLOCK_SOUND intentionally excluded since it's deprecated.
2578 dumpSetting(s, p,
2579 Settings.System.SYSTEM_LOCALES,
2580 SystemSettingsProto.SYSTEM_LOCALES);
2581
2582 final long textToken = p.start(SystemSettingsProto.TEXT);
2583 dumpSetting(s, p,
2584 Settings.System.TEXT_AUTO_REPLACE,
2585 SystemSettingsProto.Text.AUTO_REPLACE);
2586 dumpSetting(s, p,
2587 Settings.System.TEXT_AUTO_CAPS,
2588 SystemSettingsProto.Text.AUTO_CAPS);
2589 dumpSetting(s, p,
2590 Settings.System.TEXT_AUTO_PUNCTUATE,
2591 SystemSettingsProto.Text.AUTO_PUNCTUATE);
2592 dumpSetting(s, p,
2593 Settings.System.TEXT_SHOW_PASSWORD,
2594 SystemSettingsProto.Text.SHOW_PASSWORD);
2595 p.end(textToken);
2596
2597 // Settings.System.AUTO_TIME intentionally excluded since it's deprecated.
2598 // Settings.System.AUTO_TIME_ZONE intentionally excluded since it's deprecated.
2599 dumpSetting(s, p,
2600 Settings.System.TIME_12_24,
2601 SystemSettingsProto.TIME_12_24);
2602 dumpSetting(s, p,
2603 Settings.System.TTY_MODE,
2604 SystemSettingsProto.TTY_MODE);
2605
2606 final long vibrateToken = p.start(SystemSettingsProto.VIBRATE);
2607 dumpSetting(s, p,
2608 Settings.System.VIBRATE_ON,
2609 SystemSettingsProto.Vibrate.ON);
2610 dumpSetting(s, p,
2611 Settings.System.VIBRATE_INPUT_DEVICES,
2612 SystemSettingsProto.Vibrate.INPUT_DEVICES);
2613 dumpSetting(s, p,
2614 Settings.System.VIBRATE_IN_SILENT,
2615 SystemSettingsProto.Vibrate.IN_SILENT);
2616 dumpSetting(s, p,
2617 Settings.System.VIBRATE_WHEN_RINGING,
2618 SystemSettingsProto.Vibrate.WHEN_RINGING);
2619 p.end(vibrateToken);
2620
2621 final long volumeToken = p.start(SystemSettingsProto.VOLUME);
2622 dumpSetting(s, p,
2623 Settings.System.VOLUME_RING,
2624 SystemSettingsProto.Volume.RING);
2625 dumpSetting(s, p,
2626 Settings.System.VOLUME_SYSTEM,
2627 SystemSettingsProto.Volume.SYSTEM);
2628 dumpSetting(s, p,
2629 Settings.System.VOLUME_VOICE,
2630 SystemSettingsProto.Volume.VOICE);
2631 dumpSetting(s, p,
2632 Settings.System.VOLUME_MUSIC,
2633 SystemSettingsProto.Volume.MUSIC);
2634 dumpSetting(s, p,
2635 Settings.System.VOLUME_ALARM,
2636 SystemSettingsProto.Volume.ALARM);
2637 dumpSetting(s, p,
2638 Settings.System.VOLUME_NOTIFICATION,
2639 SystemSettingsProto.Volume.NOTIFICATION);
2640 dumpSetting(s, p,
2641 Settings.System.VOLUME_BLUETOOTH_SCO,
2642 SystemSettingsProto.Volume.BLUETOOTH_SCO);
2643 dumpSetting(s, p,
2644 Settings.System.VOLUME_ACCESSIBILITY,
2645 SystemSettingsProto.Volume.ACCESSIBILITY);
2646 dumpSetting(s, p,
2647 Settings.System.VOLUME_MASTER,
2648 SystemSettingsProto.Volume.MASTER);
2649 dumpSetting(s, p,
2650 Settings.System.MASTER_MONO,
2651 SystemSettingsProto.Volume.MASTER_MONO);
2652 dumpSetting(s, p,
2653 Settings.System.MODE_RINGER_STREAMS_AFFECTED,
2654 SystemSettingsProto.Volume.MODE_RINGER_STREAMS_AFFECTED);
2655 dumpSetting(s, p,
2656 Settings.System.MUTE_STREAMS_AFFECTED,
2657 SystemSettingsProto.Volume.MUTE_STREAMS_AFFECTED);
2658 p.end(volumeToken);
2659
2660 dumpSetting(s, p,
2661 Settings.System.WHEN_TO_MAKE_WIFI_CALLS,
2662 SystemSettingsProto.WHEN_TO_MAKE_WIFI_CALLS);
2663
2664 // Please insert new settings using the same order as in SecureSettingsProto.
2665
2666 // The rest of the settings were moved to Settings.Secure, and are thus excluded here since
2667 // they're deprecated from Settings.System.
2668
2669 // Settings.System.STAY_ON_WHILE_PLUGGED_IN intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002670 // Settings.System.AIRPLANE_MODE_ON intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07002671 // Settings.System.RADIO_BLUETOOTH intentionally excluded since it's just a constant.
2672 // Settings.System.RADIO_WIFI intentionally excluded since it's just a constant.
2673 // Settings.System.RADIO_WIMAX intentionally excluded since it's just a constant.
2674 // Settings.System.RADIO_CELL intentionally excluded since it's just a constant.
2675 // Settings.System.RADIO_NFC intentionally excluded since it's just a constant.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002676 // Settings.System.AIRPLANE_MODE_RADIOS intentionally excluded since it's deprecated.
2677 // Settings.System.AIRPLANE_MODE_TOGGLABLE_RADIOS intentionally excluded since it's deprecated.
2678 // Settings.System.WIFI_SLEEP_POLICY intentionally excluded since it's deprecated.
2679 // Settings.System.MODE_RINGER intentionally excluded since it's deprecated.
2680 // Settings.System.WIFI_USE_STATIC_IP intentionally excluded since it's deprecated.
2681 // Settings.System.WIFI_STATIC_IP intentionally excluded since it's deprecated.
2682 // Settings.System.WIFI_STATIC_GATEWAY intentionally excluded since it's deprecated.
2683 // Settings.System.WIFI_STATIC_NETMASK intentionally excluded since it's deprecated.
2684 // Settings.System.WIFI_STATIC_DNS1 intentionally excluded since it's deprecated.
2685 // Settings.System.WIFI_STATIC_DNS2 intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002686 // Settings.System.LOCK_PATTERN_ENABLED intentionally excluded since it's deprecated.
2687 // Settings.System.LOCK_PATTERN_VISIBLE intentionally excluded since it's deprecated.
2688 // Settings.System.LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002689 // Settings.System.DEBUG_APP intentionally excluded since it's deprecated.
2690 // Settings.System.WAIT_FOR_DEBUGGER intentionally excluded since it's deprecated.
2691 // Settings.System.DIM_SCREEN intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002692 // Settings.System.ALWAYS_FINISH_ACTIVITIES intentionally excluded since it's deprecated.
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002693 // Settings.System.APPEND_FOR_LAST_AUDIBLE intentionally excluded since it hasn't been used since API 2.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002694 // Settings.System.WALLPAPER_ACTIVITY intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002695 // Settings.System.WINDOW_ANIMATION_SCALE intentionally excluded since it's deprecated.
2696 // Settings.System.TRANSITION_ANIMATION_SCALE intentionally excluded since it's deprecated.
2697 // Settings.System.ANIMATOR_ANIMATION_SCALE intentionally excluded since it's deprecated.
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002698
Kweku Adamsb0886f32017-10-31 15:32:09 -07002699 // The rest of the settings were moved to Settings.Secure, and are thus excluded here since
2700 // they're deprecated from Settings.System.
Kweku Adams02c8b1d2018-01-24 23:18:13 -08002701
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002702 // Please insert new settings using the same order as in SecureSettingsProto.
Kweku Adams3699c362018-03-13 13:32:34 -07002703 p.end(token);
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002704 // Please insert new settings using the same order as in SecureSettingsProto.
Eugene Suslad72c3972016-12-27 15:49:30 -08002705 }
2706}