blob: 21129f9278735f1a222e9df70a70bb508fa59e18 [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;
22import android.providers.settings.GlobalSettingsProto;
23import android.providers.settings.SecureSettingsProto;
24import android.providers.settings.SettingProto;
25import android.providers.settings.SettingsServiceDumpProto;
26import android.providers.settings.SystemSettingsProto;
27import android.providers.settings.UserSettingsProto;
28import android.util.SparseBooleanArray;
29import android.util.proto.ProtoOutputStream;
30
31/** @hide */
32class SettingsProtoDumpUtil {
33 private SettingsProtoDumpUtil() {}
34
35 static void dumpProtoLocked(SettingsProvider.SettingsRegistry settingsRegistry,
36 ProtoOutputStream proto) {
Matt Pape1b31a332018-10-17 09:58:28 -070037 // Config settings
38 SettingsState configSettings = settingsRegistry.getSettingsLocked(
39 SettingsProvider.SETTINGS_TYPE_CONFIG, UserHandle.USER_SYSTEM);
40 if (configSettings != null) {
41 // TODO(b/113100523): dump configuration settings after they are added
42 }
43
Eugene Suslad72c3972016-12-27 15:49:30 -080044 // Global settings
45 SettingsState globalSettings = settingsRegistry.getSettingsLocked(
46 SettingsProvider.SETTINGS_TYPE_GLOBAL, UserHandle.USER_SYSTEM);
Kweku Adamsb0886f32017-10-31 15:32:09 -070047 if (globalSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070048 dumpProtoGlobalSettingsLocked(proto, SettingsServiceDumpProto.GLOBAL_SETTINGS, globalSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070049 }
Eugene Suslad72c3972016-12-27 15:49:30 -080050
51 // Per-user settings
52 SparseBooleanArray users = settingsRegistry.getKnownUsersLocked();
53 final int userCount = users.size();
54 for (int i = 0; i < userCount; i++) {
Kweku Adams3699c362018-03-13 13:32:34 -070055 dumpProtoUserSettingsLocked(proto, SettingsServiceDumpProto.USER_SETTINGS,
56 settingsRegistry, UserHandle.of(users.keyAt(i)));
Eugene Suslad72c3972016-12-27 15:49:30 -080057 }
58 }
59
60 /**
61 * Dump all settings of a user as a proto buf.
62 *
63 * @param settingsRegistry
64 * @param user The user the settings should be dumped for
65 * @param proto The proto buf stream to dump to
66 */
67 private static void dumpProtoUserSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -070068 @NonNull ProtoOutputStream proto,
69 long fieldId,
Eugene Suslad72c3972016-12-27 15:49:30 -080070 SettingsProvider.SettingsRegistry settingsRegistry,
Kweku Adams3699c362018-03-13 13:32:34 -070071 @NonNull UserHandle user) {
72 final long token = proto.start(fieldId);
73
Eugene Suslad72c3972016-12-27 15:49:30 -080074 proto.write(UserSettingsProto.USER_ID, user.getIdentifier());
75
76 SettingsState secureSettings = settingsRegistry.getSettingsLocked(
77 SettingsProvider.SETTINGS_TYPE_SECURE, user.getIdentifier());
Kweku Adamsb0886f32017-10-31 15:32:09 -070078 if (secureSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070079 dumpProtoSecureSettingsLocked(proto, UserSettingsProto.SECURE_SETTINGS, secureSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070080 }
Eugene Suslad72c3972016-12-27 15:49:30 -080081
82 SettingsState systemSettings = settingsRegistry.getSettingsLocked(
83 SettingsProvider.SETTINGS_TYPE_SYSTEM, user.getIdentifier());
Kweku Adamsb0886f32017-10-31 15:32:09 -070084 if (systemSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070085 dumpProtoSystemSettingsLocked(proto, UserSettingsProto.SYSTEM_SETTINGS, systemSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070086 }
Kweku Adams3699c362018-03-13 13:32:34 -070087
88 proto.end(token);
Eugene Suslad72c3972016-12-27 15:49:30 -080089 }
90
91 private static void dumpProtoGlobalSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -070092 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
93 final long token = p.start(fieldId);
Kweku Adamsb0886f32017-10-31 15:32:09 -070094 s.dumpHistoricalOperations(p, GlobalSettingsProto.HISTORICAL_OPERATIONS);
95
Kweku Adamsb4e54532018-03-23 18:03:43 -070096 // This uses the same order as in GlobalSettingsProto.
97 dumpSetting(s, p,
98 Settings.Global.ACTIVITY_MANAGER_CONSTANTS,
99 GlobalSettingsProto.ACTIVITY_MANAGER_CONSTANTS);
100 dumpSetting(s, p,
101 Settings.Global.ADB_ENABLED,
102 GlobalSettingsProto.ADB_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800103 dumpSetting(s, p,
104 Settings.Global.ADD_USERS_WHEN_LOCKED,
105 GlobalSettingsProto.ADD_USERS_WHEN_LOCKED);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700106
107 final long airplaneModeToken = p.start(GlobalSettingsProto.AIRPLANE_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800108 dumpSetting(s, p,
109 Settings.Global.AIRPLANE_MODE_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700110 GlobalSettingsProto.AirplaneMode.ON);
Kweku Adams3699c362018-03-13 13:32:34 -0700111 // RADIO_BLUETOOTH is just a constant and not an actual setting.
112 // RADIO_WIFI is just a constant and not an actual setting.
113 // RADIO_WIMAX is just a constant and not an actual setting.
114 // RADIO_CELL is just a constant and not an actual setting.
115 // RADIO_NFC is just a constant and not an actual setting.
Eugene Suslad72c3972016-12-27 15:49:30 -0800116 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800117 Settings.Global.AIRPLANE_MODE_RADIOS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700118 GlobalSettingsProto.AirplaneMode.RADIOS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800119 dumpSetting(s, p,
120 Settings.Global.AIRPLANE_MODE_TOGGLEABLE_RADIOS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700121 GlobalSettingsProto.AirplaneMode.TOGGLEABLE_RADIOS);
122 p.end(airplaneModeToken);
123
Eugene Suslad72c3972016-12-27 15:49:30 -0800124 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700125 Settings.Global.ALARM_MANAGER_CONSTANTS,
126 GlobalSettingsProto.ALARM_MANAGER_CONSTANTS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700127 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700128 Settings.Global.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED,
129 GlobalSettingsProto.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800130 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700131 Settings.Global.ALWAYS_ON_DISPLAY_CONSTANTS,
132 GlobalSettingsProto.ALWAYS_ON_DISPLAY_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800133 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700134 Settings.Global.ALWAYS_FINISH_ACTIVITIES,
135 GlobalSettingsProto.ALWAYS_FINISH_ACTIVITIES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800136 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700137 Settings.Global.ANIMATOR_DURATION_SCALE,
138 GlobalSettingsProto.ANIMATOR_DURATION_SCALE);
139
140 final long anomalyToken = p.start(GlobalSettingsProto.ANOMALY);
Eugene Suslad72c3972016-12-27 15:49:30 -0800141 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700142 Settings.Global.ANOMALY_DETECTION_CONSTANTS,
143 GlobalSettingsProto.Anomaly.DETECTION_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800144 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700145 Settings.Global.ANOMALY_CONFIG_VERSION,
146 GlobalSettingsProto.Anomaly.CONFIG_VERSION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800147 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700148 Settings.Global.ANOMALY_CONFIG,
149 GlobalSettingsProto.Anomaly.CONFIG);
150 p.end(anomalyToken);
151
152 final long apnDbToken = p.start(GlobalSettingsProto.APN_DB);
Eugene Suslad72c3972016-12-27 15:49:30 -0800153 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700154 Settings.Global.APN_DB_UPDATE_CONTENT_URL,
155 GlobalSettingsProto.ApnDb.UPDATE_CONTENT_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -0800156 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700157 Settings.Global.APN_DB_UPDATE_METADATA_URL,
158 GlobalSettingsProto.ApnDb.UPDATE_METADATA_URL);
159 p.end(apnDbToken);
160
161 final long appToken = p.start(GlobalSettingsProto.APP);
Eugene Suslad72c3972016-12-27 15:49:30 -0800162 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700163 Settings.Global.APP_IDLE_CONSTANTS,
164 GlobalSettingsProto.App.IDLE_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800165 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700166 Settings.Global.APP_STANDBY_ENABLED,
167 GlobalSettingsProto.App.STANDBY_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800168 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700169 Settings.Global.APP_AUTO_RESTRICTION_ENABLED,
170 GlobalSettingsProto.App.AUTO_RESTRICTION_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800171 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700172 Settings.Global.FORCED_APP_STANDBY_ENABLED,
173 GlobalSettingsProto.App.FORCED_APP_STANDBY_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800174 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700175 Settings.Global.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED,
176 GlobalSettingsProto.App.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED);
177 p.end(appToken);
178
Eugene Suslad72c3972016-12-27 15:49:30 -0800179 dumpSetting(s, p,
180 Settings.Global.ASSISTED_GPS_ENABLED,
181 GlobalSettingsProto.ASSISTED_GPS_ENABLED);
182 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700183 Settings.Global.AUDIO_SAFE_VOLUME_STATE,
184 GlobalSettingsProto.AUDIO_SAFE_VOLUME_STATE);
185
186 final long autoToken = p.start(GlobalSettingsProto.AUTO);
187 dumpSetting(s, p,
188 Settings.Global.AUTO_TIME,
189 GlobalSettingsProto.Auto.TIME);
190 dumpSetting(s, p,
191 Settings.Global.AUTO_TIME_ZONE,
192 GlobalSettingsProto.Auto.TIME_ZONE);
193 p.end(autoToken);
194
Felipe Leme68b22222018-07-24 14:57:01 -0700195 final long autofillToken = p.start(GlobalSettingsProto.AUTOFILL);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700196 dumpSetting(s, p,
197 Settings.Global.AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES,
Felipe Leme68b22222018-07-24 14:57:01 -0700198 GlobalSettingsProto.Autofill.COMPAT_MODE_ALLOWED_PACKAGES);
199 dumpSetting(s, p,
200 Settings.Global.AUTOFILL_LOGGING_LEVEL,
201 GlobalSettingsProto.Autofill.LOGGING_LEVEL);
202 dumpSetting(s, p,
203 Settings.Global.AUTOFILL_MAX_PARTITIONS_SIZE,
204 GlobalSettingsProto.Autofill.MAX_PARTITIONS_SIZE);
205 dumpSetting(s, p,
206 Settings.Global.AUTOFILL_MAX_VISIBLE_DATASETS,
207 GlobalSettingsProto.Autofill.MAX_VISIBLE_DATASETS);
208 p.end(autofillToken);
209
Annie Menga6d82872018-11-30 12:09:08 +0000210 final long backupToken = p.start(GlobalSettingsProto.BACKUP);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700211 dumpSetting(s, p,
212 Settings.Global.BACKUP_AGENT_TIMEOUT_PARAMETERS,
Annie Menga6d82872018-11-30 12:09:08 +0000213 GlobalSettingsProto.Backup.BACKUP_AGENT_TIMEOUT_PARAMETERS);
214 dumpSetting(s, p,
215 Settings.Global.BACKUP_MULTI_USER_ENABLED,
216 GlobalSettingsProto.Backup.BACKUP_MULTI_USER_ENABLED);
217 p.end(backupToken);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700218
219 final long batteryToken = p.start(GlobalSettingsProto.BATTERY);
220 dumpSetting(s, p,
221 Settings.Global.BATTERY_DISCHARGE_DURATION_THRESHOLD,
222 GlobalSettingsProto.Battery.DISCHARGE_DURATION_THRESHOLD);
223 dumpSetting(s, p,
224 Settings.Global.BATTERY_DISCHARGE_THRESHOLD,
225 GlobalSettingsProto.Battery.DISCHARGE_THRESHOLD);
226 dumpSetting(s, p,
227 Settings.Global.BATTERY_SAVER_CONSTANTS,
228 GlobalSettingsProto.Battery.SAVER_CONSTANTS);
229 dumpSetting(s, p,
230 Settings.Global.BATTERY_SAVER_DEVICE_SPECIFIC_CONSTANTS,
231 GlobalSettingsProto.Battery.SAVER_DEVICE_SPECIFIC_CONSTANTS);
232 dumpSetting(s, p,
233 Settings.Global.BATTERY_STATS_CONSTANTS,
234 GlobalSettingsProto.Battery.STATS_CONSTANTS);
235 dumpSetting(s, p,
236 Settings.Global.BATTERY_TIP_CONSTANTS,
237 GlobalSettingsProto.Battery.TIP_CONSTANTS);
238 p.end(batteryToken);
239
240 final long bleScanToken = p.start(GlobalSettingsProto.BLE_SCAN);
241 dumpSetting(s, p,
242 Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE,
243 GlobalSettingsProto.BleScan.ALWAYS_AVAILABLE);
244 dumpSetting(s, p,
245 Settings.Global.BLE_SCAN_LOW_POWER_WINDOW_MS,
246 GlobalSettingsProto.BleScan.LOW_POWER_WINDOW_MS);
247 dumpSetting(s, p,
248 Settings.Global.BLE_SCAN_BALANCED_WINDOW_MS,
249 GlobalSettingsProto.BleScan.BALANCED_WINDOW_MS);
250 dumpSetting(s, p,
251 Settings.Global.BLE_SCAN_LOW_LATENCY_WINDOW_MS,
252 GlobalSettingsProto.BleScan.LOW_LATENCY_WINDOW_MS);
253 dumpSetting(s, p,
254 Settings.Global.BLE_SCAN_LOW_POWER_INTERVAL_MS,
255 GlobalSettingsProto.BleScan.LOW_POWER_INTERVAL_MS);
256 dumpSetting(s, p,
257 Settings.Global.BLE_SCAN_BALANCED_INTERVAL_MS,
258 GlobalSettingsProto.BleScan.BALANCED_INTERVAL_MS);
259 dumpSetting(s, p,
260 Settings.Global.BLE_SCAN_LOW_LATENCY_INTERVAL_MS,
261 GlobalSettingsProto.BleScan.LOW_LATENCY_INTERVAL_MS);
262 dumpSetting(s, p,
263 Settings.Global.BLE_SCAN_BACKGROUND_MODE,
264 GlobalSettingsProto.BleScan.BACKGROUND_MODE);
265 p.end(bleScanToken);
266
267 final long bluetoothToken = p.start(GlobalSettingsProto.BLUETOOTH);
268 dumpSetting(s, p,
269 Settings.Global.BLUETOOTH_CLASS_OF_DEVICE,
270 GlobalSettingsProto.Bluetooth.CLASS_OF_DEVICE);
271 dumpSetting(s, p,
272 Settings.Global.BLUETOOTH_DISABLED_PROFILES,
273 GlobalSettingsProto.Bluetooth.DISABLED_PROFILES);
274 dumpSetting(s, p,
275 Settings.Global.BLUETOOTH_INTEROPERABILITY_LIST,
276 GlobalSettingsProto.Bluetooth.INTEROPERABILITY_LIST);
277 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800278 Settings.Global.BLUETOOTH_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700279 GlobalSettingsProto.Bluetooth.ON);
280 dumpRepeatedSetting(s, p,
281 Settings.Global.BLUETOOTH_HEADSET_PRIORITY_PREFIX,
282 GlobalSettingsProto.Bluetooth.HEADSET_PRIORITIES);
283 dumpRepeatedSetting(s, p,
284 Settings.Global.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX,
285 GlobalSettingsProto.Bluetooth.A2DP_SINK_PRIORITIES);
286 dumpRepeatedSetting(s, p,
287 Settings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX,
288 GlobalSettingsProto.Bluetooth.A2DP_SRC_PRIORITIES);
289 dumpRepeatedSetting(s, p,
290 Settings.Global.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX,
291 GlobalSettingsProto.Bluetooth.A2DP_SUPPORTS_OPTIONAL_CODECS);
292 dumpRepeatedSetting(s, p,
293 Settings.Global.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX,
294 GlobalSettingsProto.Bluetooth.A2DP_OPTIONAL_CODECS_ENABLED);
295 dumpRepeatedSetting(s, p,
296 Settings.Global.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX,
297 GlobalSettingsProto.Bluetooth.INPUT_DEVICE_PRIORITIES);
298 dumpRepeatedSetting(s, p,
299 Settings.Global.BLUETOOTH_MAP_PRIORITY_PREFIX,
300 GlobalSettingsProto.Bluetooth.MAP_PRIORITIES);
301 dumpRepeatedSetting(s, p,
302 Settings.Global.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX,
303 GlobalSettingsProto.Bluetooth.MAP_CLIENT_PRIORITIES);
304 dumpRepeatedSetting(s, p,
305 Settings.Global.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX,
306 GlobalSettingsProto.Bluetooth.PBAP_CLIENT_PRIORITIES);
307 dumpRepeatedSetting(s, p,
308 Settings.Global.BLUETOOTH_SAP_PRIORITY_PREFIX,
309 GlobalSettingsProto.Bluetooth.SAP_PRIORITIES);
310 dumpRepeatedSetting(s, p,
311 Settings.Global.BLUETOOTH_PAN_PRIORITY_PREFIX,
312 GlobalSettingsProto.Bluetooth.PAN_PRIORITIES);
313 dumpRepeatedSetting(s, p,
314 Settings.Global.BLUETOOTH_HEARING_AID_PRIORITY_PREFIX,
315 GlobalSettingsProto.Bluetooth.HEARING_AID_PRIORITIES);
316 p.end(bluetoothToken);
317
318 dumpSetting(s, p,
319 Settings.Global.BOOT_COUNT,
320 GlobalSettingsProto.BOOT_COUNT);
321 dumpSetting(s, p,
322 Settings.Global.BUGREPORT_IN_POWER_MENU,
323 GlobalSettingsProto.BUGREPORT_IN_POWER_MENU);
324 dumpSetting(s, p,
325 Settings.Global.CALL_AUTO_RETRY,
326 GlobalSettingsProto.CALL_AUTO_RETRY);
327
328 final long captivePortalToken = p.start(GlobalSettingsProto.CAPTIVE_PORTAL);
329 dumpSetting(s, p,
330 Settings.Global.CAPTIVE_PORTAL_MODE,
331 GlobalSettingsProto.CaptivePortal.MODE);
332 dumpSetting(s, p,
333 Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED,
334 GlobalSettingsProto.CaptivePortal.DETECTION_ENABLED);
335 dumpSetting(s, p,
336 Settings.Global.CAPTIVE_PORTAL_SERVER,
337 GlobalSettingsProto.CaptivePortal.SERVER);
338 dumpSetting(s, p,
339 Settings.Global.CAPTIVE_PORTAL_HTTPS_URL,
340 GlobalSettingsProto.CaptivePortal.HTTPS_URL);
341 dumpSetting(s, p,
342 Settings.Global.CAPTIVE_PORTAL_HTTP_URL,
343 GlobalSettingsProto.CaptivePortal.HTTP_URL);
344 dumpSetting(s, p,
345 Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL,
346 GlobalSettingsProto.CaptivePortal.FALLBACK_URL);
347 dumpSetting(s, p,
348 Settings.Global.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS,
349 GlobalSettingsProto.CaptivePortal.OTHER_FALLBACK_URLS);
350 dumpSetting(s, p,
351 Settings.Global.CAPTIVE_PORTAL_USE_HTTPS,
352 GlobalSettingsProto.CaptivePortal.USE_HTTPS);
353 dumpSetting(s, p,
354 Settings.Global.CAPTIVE_PORTAL_USER_AGENT,
355 GlobalSettingsProto.CaptivePortal.USER_AGENT);
356 p.end(captivePortalToken);
357
358 final long carrierToken = p.start(GlobalSettingsProto.CARRIER);
359 dumpSetting(s, p,
360 Settings.Global.CARRIER_APP_WHITELIST,
361 GlobalSettingsProto.Carrier.APP_WHITELIST);
362 dumpSetting(s, p,
363 Settings.Global.CARRIER_APP_NAMES,
364 GlobalSettingsProto.Carrier.APP_NAMES);
365 dumpSetting(s, p,
366 Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT,
367 GlobalSettingsProto.Carrier.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT);
368 dumpSetting(s, p,
369 Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS,
370 GlobalSettingsProto.Carrier.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS);
371 p.end(carrierToken);
372
373 final long cdmaToken = p.start(GlobalSettingsProto.CDMA);
Eugene Suslad72c3972016-12-27 15:49:30 -0800374 dumpSetting(s, p,
375 Settings.Global.CDMA_CELL_BROADCAST_SMS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700376 GlobalSettingsProto.Cdma.CELL_BROADCAST_SMS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800377 dumpSetting(s, p,
378 Settings.Global.CDMA_ROAMING_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700379 GlobalSettingsProto.Cdma.ROAMING_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800380 dumpSetting(s, p,
381 Settings.Global.CDMA_SUBSCRIPTION_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700382 GlobalSettingsProto.Cdma.SUBSCRIPTION_MODE);
383 p.end(cdmaToken);
384
385 dumpSetting(s, p,
386 Settings.Global.CELL_ON,
387 GlobalSettingsProto.CELL_ON);
388
389 final long certPinToken = p.start(GlobalSettingsProto.CERT_PIN);
390 dumpSetting(s, p,
391 Settings.Global.CERT_PIN_UPDATE_CONTENT_URL,
392 GlobalSettingsProto.CertPin.UPDATE_CONTENT_URL);
393 dumpSetting(s, p,
394 Settings.Global.CERT_PIN_UPDATE_METADATA_URL,
395 GlobalSettingsProto.CertPin.UPDATE_METADATA_URL);
396 p.end(certPinToken);
397
398 dumpSetting(s, p,
Kweku Adamsb243a992019-01-18 11:18:16 -0800399 Settings.Global.CHAINED_BATTERY_ATTRIBUTION_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700400 GlobalSettingsProto.CHAINED_BATTERY_ATTRIBUTION_ENABLED);
401 dumpSetting(s, p,
402 Settings.Global.COMPATIBILITY_MODE,
403 GlobalSettingsProto.COMPATIBILITY_MODE);
404
405 final long connectivityToken = p.start(GlobalSettingsProto.CONNECTIVITY);
406 dumpSetting(s, p,
407 Settings.Global.CONNECTIVITY_METRICS_BUFFER_SIZE,
408 GlobalSettingsProto.Connectivity.METRICS_BUFFER_SIZE);
409 dumpSetting(s, p,
410 Settings.Global.CONNECTIVITY_CHANGE_DELAY,
411 GlobalSettingsProto.Connectivity.CHANGE_DELAY);
412 dumpSetting(s, p,
413 Settings.Global.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS,
414 GlobalSettingsProto.Connectivity.SAMPLING_INTERVAL_IN_SECONDS);
415 p.end(connectivityToken);
416
417 // Settings.Global.CONTACT_METADATA_SYNC intentionally excluded since it's deprecated.
418 dumpSetting(s, p,
419 Settings.Global.CONTACT_METADATA_SYNC_ENABLED,
420 GlobalSettingsProto.CONTACT_METADATA_SYNC_ENABLED);
421 dumpSetting(s, p,
422 Settings.Global.CONTACTS_DATABASE_WAL_ENABLED,
423 GlobalSettingsProto.CONTACTS_DATABASE_WAL_ENABLED);
424
425 final long dataToken = p.start(GlobalSettingsProto.DATA);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700426 // Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA intentionally excluded.
Eugene Suslad72c3972016-12-27 15:49:30 -0800427 dumpSetting(s, p,
428 Settings.Global.DATA_ACTIVITY_TIMEOUT_MOBILE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700429 GlobalSettingsProto.Data.ACTIVITY_TIMEOUT_MOBILE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800430 dumpSetting(s, p,
431 Settings.Global.DATA_ACTIVITY_TIMEOUT_WIFI,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700432 GlobalSettingsProto.Data.ACTIVITY_TIMEOUT_WIFI);
Eugene Suslad72c3972016-12-27 15:49:30 -0800433 dumpSetting(s, p,
434 Settings.Global.DATA_ROAMING,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700435 GlobalSettingsProto.Data.ROAMING);
Eugene Suslad72c3972016-12-27 15:49:30 -0800436 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700437 Settings.Global.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS,
438 GlobalSettingsProto.Data.STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS);
439 dumpSetting(s, p,
440 Settings.Global.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS,
441 GlobalSettingsProto.Data.STALL_ALARM_AGGRESSIVE_DELAY_IN_MS);
442 p.end(dataToken);
443
444 final long databaseToken = p.start(GlobalSettingsProto.DATABASE);
445 dumpSetting(s, p,
446 Settings.Global.DATABASE_DOWNGRADE_REASON,
447 GlobalSettingsProto.Database.DOWNGRADE_REASON);
448 dumpSetting(s, p,
449 Settings.Global.DATABASE_CREATION_BUILDID,
450 GlobalSettingsProto.Database.CREATION_BUILDID);
451 p.end(databaseToken);
452
453 final long debugToken = p.start(GlobalSettingsProto.DEBUG);
454 dumpSetting(s, p,
455 Settings.Global.DEBUG_APP,
456 GlobalSettingsProto.Debug.APP);
457 dumpSetting(s, p,
458 Settings.Global.DEBUG_VIEW_ATTRIBUTES,
459 GlobalSettingsProto.Debug.VIEW_ATTRIBUTES);
Aurimas Liutikas8f004c82019-01-17 17:20:10 -0800460 dumpSetting(s, p,
461 Settings.Global.DEBUG_VIEW_ATTRIBUTES_APPLICATION_PACKAGE,
462 GlobalSettingsProto.Debug.VIEW_ATTRIBUTES_APPLICATION_PACKAGE);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700463 p.end(debugToken);
464
465 final long defaultToken = p.start(GlobalSettingsProto.DEFAULT);
466 // Settings.Global.DEFAULT_SM_DP_PLUS intentionally excluded.
467 dumpSetting(s, p,
468 Settings.Global.DEFAULT_INSTALL_LOCATION,
469 GlobalSettingsProto.Default.INSTALL_LOCATION);
470 dumpSetting(s, p,
471 Settings.Global.DEFAULT_DNS_SERVER,
472 GlobalSettingsProto.Default.DNS_SERVER);
473 p.end(defaultToken);
474
475 final long developmentToken = p.start(GlobalSettingsProto.DEVELOPMENT);
476 dumpSetting(s, p,
477 Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES,
478 GlobalSettingsProto.Development.FORCE_RESIZABLE_ACTIVITIES);
479 dumpSetting(s, p,
480 Settings.Global.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT,
481 GlobalSettingsProto.Development.ENABLE_FREEFORM_WINDOWS_SUPPORT);
482 dumpSetting(s, p,
483 Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,
484 GlobalSettingsProto.Development.SETTINGS_ENABLED);
485 dumpSetting(s, p,
486 Settings.Global.DEVELOPMENT_FORCE_RTL,
487 GlobalSettingsProto.Development.FORCE_RTL);
488 dumpSetting(s, p,
489 Settings.Global.EMULATE_DISPLAY_CUTOUT,
490 GlobalSettingsProto.Development.EMULATE_DISPLAY_CUTOUT);
Andrii Kulian15cfb422018-11-07 13:38:49 -0800491 dumpSetting(s, p,
492 Settings.Global.DEVELOPMENT_FORCE_DESKTOP_MODE_ON_EXTERNAL_DISPLAYS,
493 GlobalSettingsProto.Development.FORCE_DESKTOP_MODE_ON_EXTERNAL_DISPLAYS);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700494 p.end(developmentToken);
495
496 final long deviceToken = p.start(GlobalSettingsProto.DEVICE);
497 dumpSetting(s, p,
498 Settings.Global.DEVICE_NAME,
499 GlobalSettingsProto.Device.NAME);
500 dumpSetting(s, p,
501 Settings.Global.DEVICE_PROVISIONED,
502 GlobalSettingsProto.Device.PROVISIONED);
503 dumpSetting(s, p,
504 Settings.Global.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED,
505 GlobalSettingsProto.Device.PROVISIONING_MOBILE_DATA_ENABLED);
506 dumpSetting(s, p,
507 Settings.Global.DEVICE_IDLE_CONSTANTS,
508 GlobalSettingsProto.Device.IDLE_CONSTANTS);
509 dumpSetting(s, p,
510 Settings.Global.DEVICE_POLICY_CONSTANTS,
511 GlobalSettingsProto.Device.POLICY_CONSTANTS);
512 dumpSetting(s, p,
513 Settings.Global.DEVICE_DEMO_MODE,
514 GlobalSettingsProto.Device.DEMO_MODE);
515 p.end(deviceToken);
516
517 dumpSetting(s, p,
518 Settings.Global.DISK_FREE_CHANGE_REPORTING_THRESHOLD,
519 GlobalSettingsProto.DISK_FREE_CHANGE_REPORTING_THRESHOLD);
520
521 final long displayToken = p.start(GlobalSettingsProto.DISPLAY);
522 dumpSetting(s, p,
523 Settings.Global.DISPLAY_SIZE_FORCED,
524 GlobalSettingsProto.Display.SIZE_FORCED);
525 dumpSetting(s, p,
526 Settings.Global.DISPLAY_SCALING_FORCE,
527 GlobalSettingsProto.Display.SCALING_FORCE);
528 dumpSetting(s, p,
529 Settings.Global.DISPLAY_PANEL_LPM,
530 GlobalSettingsProto.Display.PANEL_LPM);
531 p.end(displayToken);
532
533 final long dnsResolverToken = p.start(GlobalSettingsProto.DNS_RESOLVER);
534 dumpSetting(s, p,
535 Settings.Global.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS,
536 GlobalSettingsProto.DnsResolver.SAMPLE_VALIDITY_SECONDS);
537 dumpSetting(s, p,
538 Settings.Global.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT,
539 GlobalSettingsProto.DnsResolver.SUCCESS_THRESHOLD_PERCENT);
540 dumpSetting(s, p,
541 Settings.Global.DNS_RESOLVER_MIN_SAMPLES,
542 GlobalSettingsProto.DnsResolver.MIN_SAMPLES);
543 dumpSetting(s, p,
544 Settings.Global.DNS_RESOLVER_MAX_SAMPLES,
545 GlobalSettingsProto.DnsResolver.MAX_SAMPLES);
546 p.end(dnsResolverToken);
547
548 dumpSetting(s, p,
549 Settings.Global.DOCK_AUDIO_MEDIA_ENABLED,
550 GlobalSettingsProto.DOCK_AUDIO_MEDIA_ENABLED);
551
552 final long downloadToken = p.start(GlobalSettingsProto.DOWNLOAD);
553 dumpSetting(s, p,
554 Settings.Global.DOWNLOAD_MAX_BYTES_OVER_MOBILE,
555 GlobalSettingsProto.Download.MAX_BYTES_OVER_MOBILE);
556 dumpSetting(s, p,
557 Settings.Global.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE,
558 GlobalSettingsProto.Download.RECOMMENDED_MAX_BYTES_OVER_MOBILE);
559 p.end(downloadToken);
560
561 final long dropboxToken = p.start(GlobalSettingsProto.DROPBOX);
562 dumpSetting(s, p,
563 Settings.Global.DROPBOX_AGE_SECONDS,
564 GlobalSettingsProto.Dropbox.AGE_SECONDS);
565 dumpSetting(s, p,
566 Settings.Global.DROPBOX_MAX_FILES,
567 GlobalSettingsProto.Dropbox.MAX_FILES);
568 dumpSetting(s, p,
569 Settings.Global.DROPBOX_QUOTA_KB,
570 GlobalSettingsProto.Dropbox.QUOTA_KB);
571 dumpSetting(s, p,
572 Settings.Global.DROPBOX_QUOTA_PERCENT,
573 GlobalSettingsProto.Dropbox.QUOTA_PERCENT);
574 dumpSetting(s, p,
575 Settings.Global.DROPBOX_RESERVE_PERCENT,
576 GlobalSettingsProto.Dropbox.RESERVE_PERCENT);
577 dumpRepeatedSetting(s, p,
578 Settings.Global.DROPBOX_TAG_PREFIX,
579 GlobalSettingsProto.Dropbox.SETTINGS);
580 p.end(dropboxToken);
581
Salvador Martinez04b98332018-10-02 11:28:39 -0700582 final long dynamicPowerSavingsToken = p.start(GlobalSettingsProto.DYNAMIC_POWER_SAVINGS);
583 dumpSetting(s, p,
584 Settings.Global.DYNAMIC_POWER_SAVINGS_DISABLE_THRESHOLD,
585 GlobalSettingsProto.DynamicPowerSavings.DISABLE_THRESHOLD);
586 dumpSetting(s, p,
587 Settings.Global.DYNAMIC_POWER_SAVINGS_ENABLED,
588 GlobalSettingsProto.DynamicPowerSavings.ENABLED);
589 p.end(dynamicPowerSavingsToken);
590
Kweku Adamsb4e54532018-03-23 18:03:43 -0700591 final long emergencyToken = p.start(GlobalSettingsProto.EMERGENCY);
592 dumpSetting(s, p,
593 Settings.Global.EMERGENCY_TONE,
594 GlobalSettingsProto.Emergency.TONE);
595 dumpSetting(s, p,
596 Settings.Global.EMERGENCY_AFFORDANCE_NEEDED,
597 GlobalSettingsProto.Emergency.AFFORDANCE_NEEDED);
598 p.end(emergencyToken);
599
600 final long enableToken = p.start(GlobalSettingsProto.ENABLE);
601 dumpSetting(s, p,
602 Settings.Global.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED,
603 GlobalSettingsProto.Enable.ACCESSIBILITY_GLOBAL_GESTURE_ENABLED);
604 dumpSetting(s, p,
605 Settings.Global.ENABLE_GPU_DEBUG_LAYERS,
606 GlobalSettingsProto.Enable.GPU_DEBUG_LAYERS);
607 dumpSetting(s, p,
608 Settings.Global.ENABLE_EPHEMERAL_FEATURE,
609 GlobalSettingsProto.Enable.EPHEMERAL_FEATURE);
610 dumpSetting(s, p,
611 Settings.Global.ENABLE_CELLULAR_ON_BOOT,
612 GlobalSettingsProto.Enable.CELLULAR_ON_BOOT);
613 dumpSetting(s, p,
614 Settings.Global.ENABLE_DISKSTATS_LOGGING,
615 GlobalSettingsProto.Enable.DISKSTATS_LOGGING);
616 dumpSetting(s, p,
617 Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION,
618 GlobalSettingsProto.Enable.CACHE_QUOTA_CALCULATION);
619 dumpSetting(s, p,
620 Settings.Global.ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE,
621 GlobalSettingsProto.Enable.DELETION_HELPER_NO_THRESHOLD_TOGGLE);
622 dumpSetting(s, p,
623 Settings.Global.ENABLE_GNSS_RAW_MEAS_FULL_TRACKING,
624 GlobalSettingsProto.Enable.GNSS_RAW_MEAS_FULL_TRACKING);
625 p.end(enableToken);
626
627 dumpSetting(s, p,
628 Settings.Global.ENCODED_SURROUND_OUTPUT,
629 GlobalSettingsProto.ENCODED_SURROUND_OUTPUT);
630 dumpSetting(s, p,
631 Settings.Global.ENHANCED_4G_MODE_ENABLED,
632 GlobalSettingsProto.ENHANCED_4G_MODE_ENABLED);
633 dumpRepeatedSetting(s, p,
634 Settings.Global.ERROR_LOGCAT_PREFIX,
635 GlobalSettingsProto.ERROR_LOGCAT_LINES);
636
637 final long euiccToken = p.start(GlobalSettingsProto.EUICC);
638 dumpSetting(s, p,
639 Settings.Global.EUICC_PROVISIONED,
640 GlobalSettingsProto.Euicc.PROVISIONED);
641 dumpSetting(s, p,
642 Settings.Global.EUICC_FACTORY_RESET_TIMEOUT_MILLIS,
643 GlobalSettingsProto.Euicc.FACTORY_RESET_TIMEOUT_MILLIS);
Alex Lin97dad932019-12-10 11:10:34 -0800644 dumpSetting(s, p,
645 Settings.Global.EUICC_UNSUPPORTED_COUNTRIES,
646 GlobalSettingsProto.Euicc.UNSUPPORTED_COUNTRIES);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700647 p.end(euiccToken);
648
649 dumpSetting(s, p,
650 Settings.Global.FANCY_IME_ANIMATIONS,
651 GlobalSettingsProto.FANCY_IME_ANIMATIONS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800652 dumpSetting(s, p,
653 Settings.Global.FORCE_ALLOW_ON_EXTERNAL,
654 GlobalSettingsProto.FORCE_ALLOW_ON_EXTERNAL);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700655 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700656 Settings.Global.FPS_DEVISOR,
657 GlobalSettingsProto.FPS_DIVISOR);
Eugene Suslad72c3972016-12-27 15:49:30 -0800658 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700659 Settings.Global.FSTRIM_MANDATORY_INTERVAL,
660 GlobalSettingsProto.FSTRIM_MANDATORY_INTERVAL);
661
662 final long ghpToken = p.start(GlobalSettingsProto.GLOBAL_HTTP_PROXY);
Eugene Suslad72c3972016-12-27 15:49:30 -0800663 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700664 Settings.Global.GLOBAL_HTTP_PROXY_HOST,
665 GlobalSettingsProto.GlobalHttpProxy.HOST);
Eugene Suslad72c3972016-12-27 15:49:30 -0800666 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700667 Settings.Global.GLOBAL_HTTP_PROXY_PORT,
668 GlobalSettingsProto.GlobalHttpProxy.PORT);
Eugene Suslad72c3972016-12-27 15:49:30 -0800669 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700670 Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST,
671 GlobalSettingsProto.GlobalHttpProxy.EXCLUSION_LIST);
Eugene Suslad72c3972016-12-27 15:49:30 -0800672 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700673 Settings.Global.GLOBAL_HTTP_PROXY_PAC,
674 GlobalSettingsProto.GlobalHttpProxy.PAC);
Eugene Suslad72c3972016-12-27 15:49:30 -0800675 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700676 Settings.Global.SET_GLOBAL_HTTP_PROXY,
677 GlobalSettingsProto.GlobalHttpProxy.SETTING_UI_ENABLED);
678 p.end(ghpToken);
679
Eugene Suslad72c3972016-12-27 15:49:30 -0800680 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700681 Settings.Global.GPRS_REGISTER_CHECK_PERIOD_MS,
682 GlobalSettingsProto.GPRS_REGISTER_CHECK_PERIOD_MS);
683
684 final long gpuToken = p.start(GlobalSettingsProto.GPU);
Eugene Suslad72c3972016-12-27 15:49:30 -0800685 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700686 Settings.Global.GPU_DEBUG_APP,
687 GlobalSettingsProto.Gpu.DEBUG_APP);
Eugene Suslad72c3972016-12-27 15:49:30 -0800688 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700689 Settings.Global.GPU_DEBUG_LAYERS,
690 GlobalSettingsProto.Gpu.DEBUG_LAYERS);
Cody Northrop18461872018-06-19 08:09:06 -0600691 dumpSetting(s, p,
Cody Northropdc2fd942019-03-28 19:27:19 -0600692 Settings.Global.GLOBAL_SETTINGS_ANGLE_DEBUG_PACKAGE,
693 GlobalSettingsProto.Gpu.ANGLE_DEBUG_PACKAGE);
694 dumpSetting(s, p,
Tim Van Patten3c612842018-11-09 16:48:24 -0700695 Settings.Global.GLOBAL_SETTINGS_ANGLE_GL_DRIVER_ALL_ANGLE,
696 GlobalSettingsProto.Gpu.ANGLE_GL_DRIVER_ALL_ANGLE);
697 dumpSetting(s, p,
698 Settings.Global.GLOBAL_SETTINGS_ANGLE_GL_DRIVER_SELECTION_PKGS,
699 GlobalSettingsProto.Gpu.ANGLE_GL_DRIVER_SELECTION_PKGS);
700 dumpSetting(s, p,
701 Settings.Global.GLOBAL_SETTINGS_ANGLE_GL_DRIVER_SELECTION_VALUES,
702 GlobalSettingsProto.Gpu.ANGLE_GL_DRIVER_SELECTION_VALUES);
Cody Northropebe6a562018-10-15 07:22:23 -0600703 dumpSetting(s, p,
Cody Northrop5ebb0db2019-01-15 14:06:36 -0700704 Settings.Global.GLOBAL_SETTINGS_ANGLE_WHITELIST,
705 GlobalSettingsProto.Gpu.ANGLE_WHITELIST);
706 dumpSetting(s, p,
Tim Van Pattenddc43912018-12-18 17:47:52 -0700707 Settings.Global.GLOBAL_SETTINGS_SHOW_ANGLE_IN_USE_DIALOG_BOX,
708 GlobalSettingsProto.Gpu.SHOW_ANGLE_IN_USE_DIALOG);
709 dumpSetting(s, p,
Cody Northropebe6a562018-10-15 07:22:23 -0600710 Settings.Global.GPU_DEBUG_LAYER_APP,
711 GlobalSettingsProto.Gpu.DEBUG_LAYER_APP);
Cody Northrop0fa1d222018-10-23 13:13:21 -0600712 dumpSetting(s, p,
713 Settings.Global.GPU_DEBUG_LAYERS_GLES,
714 GlobalSettingsProto.Gpu.DEBUG_LAYERS_GLES);
Peiyong Lin2d5a2bb2018-11-07 21:10:07 -0800715 dumpSetting(s, p,
Yiwei Zhang2b3be862019-01-24 14:45:53 -0800716 Settings.Global.GAME_DRIVER_ALL_APPS,
717 GlobalSettingsProto.Gpu.GAME_DRIVER_ALL_APPS);
Yiwei Zhang4a626ac2019-01-10 10:23:09 +0800718 dumpSetting(s, p,
Yiwei Zhang2b3be862019-01-24 14:45:53 -0800719 Settings.Global.GAME_DRIVER_OPT_IN_APPS,
720 GlobalSettingsProto.Gpu.GAME_DRIVER_OPT_IN_APPS);
Peiyong Linb33ffca2018-12-26 13:22:52 -0800721 dumpSetting(s, p,
Yiwei Zhang4836fb12019-06-09 15:10:57 -0700722 Settings.Global.GAME_DRIVER_PRERELEASE_OPT_IN_APPS,
723 GlobalSettingsProto.Gpu.GAME_DRIVER_PRERELEASE_OPT_IN_APPS);
724 dumpSetting(s, p,
Yiwei Zhang2b3be862019-01-24 14:45:53 -0800725 Settings.Global.GAME_DRIVER_OPT_OUT_APPS,
726 GlobalSettingsProto.Gpu.GAME_DRIVER_OPT_OUT_APPS);
Yiwei Zhang51015a72018-12-29 03:47:56 +0800727 dumpSetting(s, p,
Yiwei Zhang2b3be862019-01-24 14:45:53 -0800728 Settings.Global.GAME_DRIVER_BLACKLIST,
729 GlobalSettingsProto.Gpu.GAME_DRIVER_BLACKLIST);
Peiyong Linb3b4cce2019-01-23 16:27:54 -0800730 dumpSetting(s, p,
731 Settings.Global.GAME_DRIVER_WHITELIST,
732 GlobalSettingsProto.Gpu.GAME_DRIVER_WHITELIST);
Peiyong Lin075a9e82019-02-07 15:52:38 -0800733 dumpSetting(s, p,
734 Settings.Global.GAME_DRIVER_BLACKLISTS,
735 GlobalSettingsProto.Gpu.GAME_DRIVER_BLACKLISTS);
Yiwei Zhang03f3ff22019-02-14 10:43:42 -0800736 dumpSetting(s, p,
737 Settings.Global.GAME_DRIVER_SPHAL_LIBRARIES,
738 GlobalSettingsProto.Gpu.GAME_DRIVER_SPHAL_LIBRARIES);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700739 p.end(gpuToken);
740
741 final long hdmiToken = p.start(GlobalSettingsProto.HDMI);
Eugene Suslad72c3972016-12-27 15:49:30 -0800742 dumpSetting(s, p,
743 Settings.Global.HDMI_CONTROL_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700744 GlobalSettingsProto.Hdmi.CONTROL_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800745 dumpSetting(s, p,
Donghyun Choc1fa9af2016-12-27 18:31:09 +0900746 Settings.Global.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700747 GlobalSettingsProto.Hdmi.SYSTEM_AUDIO_CONTROL_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800748 dumpSetting(s, p,
749 Settings.Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700750 GlobalSettingsProto.Hdmi.CONTROL_AUTO_WAKEUP_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800751 dumpSetting(s, p,
752 Settings.Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700753 GlobalSettingsProto.Hdmi.CONTROL_AUTO_DEVICE_OFF_ENABLED);
754 p.end(hdmiToken);
755
Eugene Suslad72c3972016-12-27 15:49:30 -0800756 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700757 Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED,
758 GlobalSettingsProto.HEADS_UP_NOTIFICATIONS_ENABLED);
759 dumpSetting(s, p,
Kweku Adamsb243a992019-01-18 11:18:16 -0800760 Settings.Global.HIDDEN_API_BLACKLIST_EXEMPTIONS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700761 GlobalSettingsProto.HIDDEN_API_BLACKLIST_EXEMPTIONS);
762
763 final long inetCondToken = p.start(GlobalSettingsProto.INET_CONDITION);
764 dumpSetting(s, p,
765 Settings.Global.INET_CONDITION_DEBOUNCE_UP_DELAY,
766 GlobalSettingsProto.InetCondition.DEBOUNCE_UP_DELAY);
767 dumpSetting(s, p,
768 Settings.Global.INET_CONDITION_DEBOUNCE_DOWN_DELAY,
769 GlobalSettingsProto.InetCondition.DEBOUNCE_DOWN_DELAY);
770 p.end(inetCondToken);
771
772 final long instantAppToken = p.start(GlobalSettingsProto.INSTANT_APP);
773 dumpSetting(s, p,
774 Settings.Global.INSTANT_APP_DEXOPT_ENABLED,
775 GlobalSettingsProto.InstantApp.DEXOPT_ENABLED);
776 dumpSetting(s, p,
777 Settings.Global.EPHEMERAL_COOKIE_MAX_SIZE_BYTES,
778 GlobalSettingsProto.InstantApp.EPHEMERAL_COOKIE_MAX_SIZE_BYTES);
779 dumpSetting(s, p,
780 Settings.Global.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
781 GlobalSettingsProto.InstantApp.INSTALLED_MIN_CACHE_PERIOD);
782 dumpSetting(s, p,
783 Settings.Global.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
784 GlobalSettingsProto.InstantApp.INSTALLED_MAX_CACHE_PERIOD);
785 dumpSetting(s, p,
786 Settings.Global.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
787 GlobalSettingsProto.InstantApp.UNINSTALLED_MIN_CACHE_PERIOD);
788 dumpSetting(s, p,
789 Settings.Global.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
790 GlobalSettingsProto.InstantApp.UNINSTALLED_MAX_CACHE_PERIOD);
791 p.end(instantAppToken);
792
793 final long intentFirewallToken = p.start(GlobalSettingsProto.INTENT_FIREWALL);
794 dumpSetting(s, p,
795 Settings.Global.INTENT_FIREWALL_UPDATE_CONTENT_URL,
796 GlobalSettingsProto.IntentFirewall.UPDATE_CONTENT_URL);
797 dumpSetting(s, p,
798 Settings.Global.INTENT_FIREWALL_UPDATE_METADATA_URL,
799 GlobalSettingsProto.IntentFirewall.UPDATE_METADATA_URL);
800 p.end(intentFirewallToken);
801
802 dumpSetting(s, p,
803 Settings.Global.JOB_SCHEDULER_CONSTANTS,
804 GlobalSettingsProto.JOB_SCHEDULER_CONSTANTS);
805 dumpSetting(s, p,
Kweku Adams4e774a32019-04-24 18:01:29 -0700806 Settings.Global.JOB_SCHEDULER_QUOTA_CONTROLLER_CONSTANTS,
807 GlobalSettingsProto.JOB_SCHEDULER_QUOTA_CONTROLLER_CONSTANTS);
808 dumpSetting(s, p,
809 Settings.Global.JOB_SCHEDULER_TIME_CONTROLLER_CONSTANTS,
810 GlobalSettingsProto.JOB_SCHEDULER_TIME_CONTROLLER_CONSTANTS);
811 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700812 Settings.Global.KEEP_PROFILE_IN_BACKGROUND,
813 GlobalSettingsProto.KEEP_PROFILE_IN_BACKGROUND);
814
815 final long langIdToken = p.start(GlobalSettingsProto.LANG_ID);
816 dumpSetting(s, p,
817 Settings.Global.LANG_ID_UPDATE_CONTENT_URL,
818 GlobalSettingsProto.LangId.UPDATE_CONTENT_URL);
819 dumpSetting(s, p,
820 Settings.Global.LANG_ID_UPDATE_METADATA_URL,
821 GlobalSettingsProto.LangId.UPDATE_METADATA_URL);
822 p.end(langIdToken);
823
824 final long locationToken = p.start(GlobalSettingsProto.LOCATION);
Kweku Adams3699c362018-03-13 13:32:34 -0700825 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700826 Settings.Global.LOCATION_BACKGROUND_THROTTLE_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700827 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_INTERVAL_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700828 dumpSetting(s, p,
829 Settings.Global.LOCATION_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700830 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700831 dumpSetting(s, p,
832 Settings.Global.LOCATION_BACKGROUND_THROTTLE_PACKAGE_WHITELIST,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700833 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_PACKAGE_WHITELIST);
834 dumpSetting(s, p,
835 Settings.Global.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED,
836 GlobalSettingsProto.Location.SETTINGS_LINK_TO_PERMISSIONS_ENABLED);
837 dumpSetting(s, p,
838 Settings.Global.LOCATION_GLOBAL_KILL_SWITCH,
839 GlobalSettingsProto.Location.GLOBAL_KILL_SWITCH);
Yu-Han Yang66c7ea92018-03-11 17:17:15 -0700840 dumpSetting(s, p,
841 Settings.Global.GNSS_SATELLITE_BLACKLIST,
842 GlobalSettingsProto.Location.GNSS_SATELLITE_BLACKLIST);
Yu-Han Yangab3e7bd2018-04-06 10:23:28 -0700843 dumpSetting(s, p,
844 Settings.Global.GNSS_HAL_LOCATION_REQUEST_DURATION_MILLIS,
845 GlobalSettingsProto.Location.GNSS_HAL_LOCATION_REQUEST_DURATION_MILLIS);
Soonil Nagarkar1d905d92019-01-23 22:51:56 -0800846 dumpSetting(s, p,
847 Settings.Global.LOCATION_IGNORE_SETTINGS_PACKAGE_WHITELIST,
848 GlobalSettingsProto.Location.IGNORE_SETTINGS_PACKAGE_WHITELIST);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700849 p.end(locationToken);
850
851 final long lpmToken = p.start(GlobalSettingsProto.LOW_POWER_MODE);
852 dumpSetting(s, p,
853 Settings.Global.LOW_POWER_MODE,
854 GlobalSettingsProto.LowPowerMode.ENABLED);
855 dumpSetting(s, p,
856 Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL,
857 GlobalSettingsProto.LowPowerMode.TRIGGER_LEVEL);
858 dumpSetting(s, p,
859 Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL_MAX,
860 GlobalSettingsProto.LowPowerMode.TRIGGER_LEVEL_MAX);
Salvador Martinez04b98332018-10-02 11:28:39 -0700861 dumpSetting(s, p,
Salvador Martinezb85a9f82019-03-20 16:21:27 -0700862 Settings.Global.AUTOMATIC_POWER_SAVE_MODE,
Salvador Martinez04b98332018-10-02 11:28:39 -0700863 GlobalSettingsProto.LowPowerMode.AUTOMATIC_POWER_SAVER_MODE);
Kweku Adamsb243a992019-01-18 11:18:16 -0800864 dumpSetting(s, p,
865 Settings.Global.LOW_POWER_MODE_STICKY,
866 GlobalSettingsProto.LowPowerMode.STICKY_ENABLED);
867 dumpSetting(s, p,
868 Settings.Global.LOW_POWER_MODE_STICKY_AUTO_DISABLE_ENABLED,
869 GlobalSettingsProto.LowPowerMode.STICKY_AUTO_DISABLE_ENABLED);
870 dumpSetting(s, p,
871 Settings.Global.LOW_POWER_MODE_STICKY_AUTO_DISABLE_LEVEL,
872 GlobalSettingsProto.LowPowerMode.STICKY_AUTO_DISABLE_LEVEL);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700873 p.end(lpmToken);
874
875 dumpSetting(s, p,
876 Settings.Global.LTE_SERVICE_FORCED,
877 GlobalSettingsProto.LTE_SERVICE_FORCED);
878 dumpSetting(s, p,
879 Settings.Global.MDC_INITIAL_MAX_RETRY,
880 GlobalSettingsProto.MDC_INITIAL_MAX_RETRY);
881
882 final long mhlToken = p.start(GlobalSettingsProto.MHL);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700883 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800884 Settings.Global.MHL_INPUT_SWITCHING_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700885 GlobalSettingsProto.Mhl.INPUT_SWITCHING_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800886 dumpSetting(s, p,
887 Settings.Global.MHL_POWER_CHARGE_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700888 GlobalSettingsProto.Mhl.POWER_CHARGE_ENABLED);
889 p.end(mhlToken);
890
891 final long mobileDataToken = p.start(GlobalSettingsProto.MOBILE_DATA);
Eugene Suslad72c3972016-12-27 15:49:30 -0800892 dumpSetting(s, p,
893 Settings.Global.MOBILE_DATA,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700894 GlobalSettingsProto.MobileData.ALLOWED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800895 dumpSetting(s, p,
896 Settings.Global.MOBILE_DATA_ALWAYS_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700897 GlobalSettingsProto.MobileData.ALWAYS_ON);
898 p.end(mobileDataToken);
899
Eugene Suslad72c3972016-12-27 15:49:30 -0800900 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700901 Settings.Global.MODE_RINGER,
902 GlobalSettingsProto.MODE_RINGER);
903
904 final long multiSimToken = p.start(GlobalSettingsProto.MULTI_SIM);
905 dumpSetting(s, p,
906 Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION,
907 GlobalSettingsProto.MultiSim.VOICE_CALL_SUBSCRIPTION);
908 dumpSetting(s, p,
909 Settings.Global.MULTI_SIM_VOICE_PROMPT,
910 GlobalSettingsProto.MultiSim.VOICE_PROMPT);
911 dumpSetting(s, p,
912 Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION,
913 GlobalSettingsProto.MultiSim.DATA_CALL_SUBSCRIPTION);
914 dumpSetting(s, p,
915 Settings.Global.MULTI_SIM_SMS_SUBSCRIPTION,
916 GlobalSettingsProto.MultiSim.SMS_SUBSCRIPTION);
917 dumpSetting(s, p,
918 Settings.Global.MULTI_SIM_SMS_PROMPT,
919 GlobalSettingsProto.MultiSim.SMS_PROMPT);
920 p.end(multiSimToken);
921
Hongyi Zhanga02118d2018-11-15 20:15:38 -0800922 dumpSetting(s, p,
Kweku Adamsb243a992019-01-18 11:18:16 -0800923 Settings.Global.NATIVE_FLAGS_HEALTH_CHECK_ENABLED,
Hongyi Zhanga02118d2018-11-15 20:15:38 -0800924 GlobalSettingsProto.NATIVE_FLAGS_HEALTH_CHECK_ENABLED);
925
Kweku Adamsb4e54532018-03-23 18:03:43 -0700926 final long netstatsToken = p.start(GlobalSettingsProto.NETSTATS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800927 dumpSetting(s, p,
928 Settings.Global.NETSTATS_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700929 GlobalSettingsProto.Netstats.ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800930 dumpSetting(s, p,
931 Settings.Global.NETSTATS_POLL_INTERVAL,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700932 GlobalSettingsProto.Netstats.POLL_INTERVAL);
Eugene Suslad72c3972016-12-27 15:49:30 -0800933 dumpSetting(s, p,
934 Settings.Global.NETSTATS_TIME_CACHE_MAX_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700935 GlobalSettingsProto.Netstats.TIME_CACHE_MAX_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800936 dumpSetting(s, p,
937 Settings.Global.NETSTATS_GLOBAL_ALERT_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700938 GlobalSettingsProto.Netstats.GLOBAL_ALERT_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800939 dumpSetting(s, p,
940 Settings.Global.NETSTATS_SAMPLE_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700941 GlobalSettingsProto.Netstats.SAMPLE_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800942 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700943 Settings.Global.NETSTATS_AUGMENT_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700944 GlobalSettingsProto.Netstats.AUGMENT_ENABLED);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700945 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800946 Settings.Global.NETSTATS_DEV_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700947 GlobalSettingsProto.Netstats.DEV_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800948 dumpSetting(s, p,
949 Settings.Global.NETSTATS_DEV_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700950 GlobalSettingsProto.Netstats.DEV_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800951 dumpSetting(s, p,
952 Settings.Global.NETSTATS_DEV_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700953 GlobalSettingsProto.Netstats.DEV_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800954 dumpSetting(s, p,
955 Settings.Global.NETSTATS_DEV_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700956 GlobalSettingsProto.Netstats.DEV_DELETE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800957 dumpSetting(s, p,
958 Settings.Global.NETSTATS_UID_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700959 GlobalSettingsProto.Netstats.UID_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800960 dumpSetting(s, p,
961 Settings.Global.NETSTATS_UID_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700962 GlobalSettingsProto.Netstats.UID_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800963 dumpSetting(s, p,
964 Settings.Global.NETSTATS_UID_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700965 GlobalSettingsProto.Netstats.UID_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800966 dumpSetting(s, p,
967 Settings.Global.NETSTATS_UID_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700968 GlobalSettingsProto.Netstats.UID_DELETE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800969 dumpSetting(s, p,
970 Settings.Global.NETSTATS_UID_TAG_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700971 GlobalSettingsProto.Netstats.UID_TAG_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800972 dumpSetting(s, p,
973 Settings.Global.NETSTATS_UID_TAG_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700974 GlobalSettingsProto.Netstats.UID_TAG_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800975 dumpSetting(s, p,
976 Settings.Global.NETSTATS_UID_TAG_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700977 GlobalSettingsProto.Netstats.UID_TAG_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800978 dumpSetting(s, p,
979 Settings.Global.NETSTATS_UID_TAG_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700980 GlobalSettingsProto.Netstats.UID_TAG_DELETE_AGE);
981 p.end(netstatsToken);
982
983 final long networkToken = p.start(GlobalSettingsProto.NETWORK);
Eugene Suslad72c3972016-12-27 15:49:30 -0800984 dumpSetting(s, p,
985 Settings.Global.NETWORK_PREFERENCE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700986 GlobalSettingsProto.Network.PREFERENCE);
987 dumpSetting(s, p,
988 Settings.Global.PREFERRED_NETWORK_MODE,
989 GlobalSettingsProto.Network.PREFERRED_NETWORK_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800990 dumpSetting(s, p,
991 Settings.Global.NETWORK_SCORER_APP,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700992 GlobalSettingsProto.Network.SCORER_APP);
993 dumpSetting(s, p,
994 Settings.Global.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT,
995 GlobalSettingsProto.Network.SWITCH_NOTIFICATION_DAILY_LIMIT);
996 dumpSetting(s, p,
997 Settings.Global.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS,
998 GlobalSettingsProto.Network.SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS);
999 dumpSetting(s, p,
1000 Settings.Global.NETWORK_AVOID_BAD_WIFI,
1001 GlobalSettingsProto.Network.AVOID_BAD_WIFI);
1002 dumpSetting(s, p,
1003 Settings.Global.NETWORK_METERED_MULTIPATH_PREFERENCE,
1004 GlobalSettingsProto.Network.METERED_MULTIPATH_PREFERENCE);
1005 dumpSetting(s, p,
1006 Settings.Global.NETWORK_WATCHLIST_LAST_REPORT_TIME,
1007 GlobalSettingsProto.Network.WATCHLIST_LAST_REPORT_TIME);
1008 dumpSetting(s, p,
1009 Settings.Global.NETWORK_SCORING_UI_ENABLED,
1010 GlobalSettingsProto.Network.SCORING_UI_ENABLED);
1011 dumpSetting(s, p,
1012 Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED,
1013 GlobalSettingsProto.Network.RECOMMENDATIONS_ENABLED);
1014 dumpSetting(s, p,
1015 Settings.Global.NETWORK_RECOMMENDATIONS_PACKAGE,
1016 GlobalSettingsProto.Network.RECOMMENDATIONS_PACKAGE);
1017 dumpSetting(s, p,
1018 Settings.Global.NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS,
1019 GlobalSettingsProto.Network.RECOMMENDATION_REQUEST_TIMEOUT_MS);
1020 dumpSetting(s, p,
1021 Settings.Global.NETWORK_WATCHLIST_ENABLED,
1022 GlobalSettingsProto.Network.WATCHLIST_ENABLED);
1023 dumpSetting(s, p,
1024 Settings.Global.NETWORK_SCORING_PROVISIONED,
1025 GlobalSettingsProto.Network.SCORING_PROVISIONED);
1026 dumpSetting(s, p,
1027 Settings.Global.NETWORK_ACCESS_TIMEOUT_MS,
1028 GlobalSettingsProto.Network.ACCESS_TIMEOUT_MS);
1029 dumpSetting(s, p,
1030 Settings.Global.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS,
1031 GlobalSettingsProto.Network.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS);
1032 p.end(networkToken);
1033
1034 dumpSetting(s, p,
1035 Settings.Global.NEW_CONTACT_AGGREGATOR,
1036 GlobalSettingsProto.NEW_CONTACT_AGGREGATOR);
Eugene Suslad72c3972016-12-27 15:49:30 -08001037 dumpSetting(s, p,
Kweku Adams3699c362018-03-13 13:32:34 -07001038 Settings.Global.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE,
1039 GlobalSettingsProto.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001040
1041 final long nitzUpdateToken = p.start(GlobalSettingsProto.NITZ_UPDATE);
Kweku Adams3699c362018-03-13 13:32:34 -07001042 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001043 Settings.Global.NITZ_UPDATE_DIFF,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001044 GlobalSettingsProto.NitzUpdate.DIFF);
Eugene Suslad72c3972016-12-27 15:49:30 -08001045 dumpSetting(s, p,
1046 Settings.Global.NITZ_UPDATE_SPACING,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001047 GlobalSettingsProto.NitzUpdate.SPACING);
1048 p.end(nitzUpdateToken);
1049
1050 final long notificationToken = p.start(GlobalSettingsProto.NOTIFICATION);
1051 dumpSetting(s, p,
1052 Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE,
1053 GlobalSettingsProto.Notification.MAX_NOTIFICATION_ENQUEUE_RATE);
1054 dumpSetting(s, p,
1055 Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS,
1056 GlobalSettingsProto.Notification.SHOW_NOTIFICATION_CHANNEL_WARNINGS);
1057 // The list of snooze options for notifications. This is encoded as a key=value list,
1058 // separated by commas.
1059 dumpSetting(s, p,
1060 Settings.Global.NOTIFICATION_SNOOZE_OPTIONS,
1061 GlobalSettingsProto.Notification.SNOOZE_OPTIONS);
1062 dumpSetting(s, p,
Lyn Hanb739fa62019-06-27 18:41:11 -07001063 Settings.Global.NOTIFICATION_BUBBLES,
1064 GlobalSettingsProto.Notification.BUBBLES);
1065 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001066 Settings.Global.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS,
1067 GlobalSettingsProto.Notification.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS);
Milo Sredkovd8cacd52018-11-27 15:52:10 +00001068 dumpSetting(s, p,
1069 Settings.Global.SMART_SUGGESTIONS_IN_NOTIFICATIONS_FLAGS,
1070 GlobalSettingsProto.Notification.SMART_SUGGESTIONS_IN_NOTIFICATIONS_FLAGS);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001071 p.end(notificationToken);
1072
1073 dumpSetting(s, p,
1074 Settings.Global.NSD_ON,
1075 GlobalSettingsProto.NSD_ON);
1076
1077 final long ntpToken = p.start(GlobalSettingsProto.NTP);
Eugene Suslad72c3972016-12-27 15:49:30 -08001078 dumpSetting(s, p,
1079 Settings.Global.NTP_SERVER,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001080 GlobalSettingsProto.Ntp.SERVER);
Eugene Suslad72c3972016-12-27 15:49:30 -08001081 dumpSetting(s, p,
1082 Settings.Global.NTP_TIMEOUT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001083 GlobalSettingsProto.Ntp.TIMEOUT_MS);
1084 p.end(ntpToken);
1085
Damien Bargiacchi2e9b8c32018-05-30 13:19:41 -07001086 final long uasbToken = p.start(GlobalSettingsProto.USER_ABSENT_SMALL_BATTERY);
Eugene Suslad72c3972016-12-27 15:49:30 -08001087 dumpSetting(s, p,
Damien Bargiacchi68bbaad2018-05-09 18:29:43 -07001088 Settings.Global.USER_ABSENT_RADIOS_OFF_FOR_SMALL_BATTERY_ENABLED,
Damien Bargiacchi2e9b8c32018-05-30 13:19:41 -07001089 GlobalSettingsProto.UserAbsentSmallBattery.RADIOS_OFF_ENABLED);
1090 dumpSetting(s, p,
1091 Settings.Global.USER_ABSENT_TOUCH_OFF_FOR_SMALL_BATTERY_ENABLED,
1092 GlobalSettingsProto.UserAbsentSmallBattery.TOUCH_OFF_ENABLED);
1093 p.end(uasbToken);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001094
Eugene Suslad72c3972016-12-27 15:49:30 -08001095 dumpSetting(s, p,
1096 Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
1097 GlobalSettingsProto.OTA_DISABLE_AUTOMATIC_UPDATE);
1098 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001099 Settings.Global.OVERLAY_DISPLAY_DEVICES,
1100 GlobalSettingsProto.OVERLAY_DISPLAY_DEVICES);
1101 dumpSetting(s, p,
1102 Settings.Global.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION,
1103 GlobalSettingsProto.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION);
1104 dumpSetting(s, p,
1105 Settings.Global.PAC_CHANGE_DELAY,
1106 GlobalSettingsProto.PAC_CHANGE_DELAY);
1107
1108 final long pkgVerifierToken = p.start(GlobalSettingsProto.PACKAGE_VERIFIER);
1109 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001110 Settings.Global.PACKAGE_VERIFIER_ENABLE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001111 GlobalSettingsProto.PackageVerifier.ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001112 dumpSetting(s, p,
1113 Settings.Global.PACKAGE_VERIFIER_TIMEOUT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001114 GlobalSettingsProto.PackageVerifier.TIMEOUT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001115 dumpSetting(s, p,
1116 Settings.Global.PACKAGE_VERIFIER_DEFAULT_RESPONSE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001117 GlobalSettingsProto.PackageVerifier.DEFAULT_RESPONSE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001118 dumpSetting(s, p,
1119 Settings.Global.PACKAGE_VERIFIER_SETTING_VISIBLE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001120 GlobalSettingsProto.PackageVerifier.SETTING_VISIBLE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001121 dumpSetting(s, p,
1122 Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001123 GlobalSettingsProto.PackageVerifier.INCLUDE_ADB);
1124 p.end(pkgVerifierToken);
1125
1126 final long pdpWatchdogToken = p.start(GlobalSettingsProto.PDP_WATCHDOG);
Eugene Suslad72c3972016-12-27 15:49:30 -08001127 dumpSetting(s, p,
1128 Settings.Global.PDP_WATCHDOG_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001129 GlobalSettingsProto.PdpWatchdog.POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001130 dumpSetting(s, p,
1131 Settings.Global.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001132 GlobalSettingsProto.PdpWatchdog.LONG_POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001133 dumpSetting(s, p,
1134 Settings.Global.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001135 GlobalSettingsProto.PdpWatchdog.ERROR_POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001136 dumpSetting(s, p,
1137 Settings.Global.PDP_WATCHDOG_TRIGGER_PACKET_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001138 GlobalSettingsProto.PdpWatchdog.TRIGGER_PACKET_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001139 dumpSetting(s, p,
1140 Settings.Global.PDP_WATCHDOG_ERROR_POLL_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001141 GlobalSettingsProto.PdpWatchdog.ERROR_POLL_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001142 dumpSetting(s, p,
1143 Settings.Global.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001144 GlobalSettingsProto.PdpWatchdog.MAX_PDP_RESET_FAIL_COUNT);
1145 p.end(pdpWatchdogToken);
1146
1147 dumpSetting(s, p,
1148 Settings.Global.POLICY_CONTROL,
1149 GlobalSettingsProto.POLICY_CONTROL);
1150 dumpSetting(s, p,
1151 Settings.Global.POWER_MANAGER_CONSTANTS,
1152 GlobalSettingsProto.POWER_MANAGER_CONSTANTS);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001153
1154 final long prepaidSetupToken = p.start(GlobalSettingsProto.PREPAID_SETUP);
Eugene Suslad72c3972016-12-27 15:49:30 -08001155 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001156 Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001157 GlobalSettingsProto.PrepaidSetup.DATA_SERVICE_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001158 dumpSetting(s, p,
1159 Settings.Global.SETUP_PREPAID_DETECTION_TARGET_URL,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001160 GlobalSettingsProto.PrepaidSetup.DETECTION_TARGET_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001161 dumpSetting(s, p,
1162 Settings.Global.SETUP_PREPAID_DETECTION_REDIR_HOST,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001163 GlobalSettingsProto.PrepaidSetup.DETECTION_REDIR_HOST);
1164 p.end(prepaidSetupToken);
1165
1166 final long privateToken = p.start(GlobalSettingsProto.PRIVATE);
1167 dumpSetting(s, p,
1168 Settings.Global.PRIVATE_DNS_MODE,
1169 GlobalSettingsProto.Private.DNS_MODE);
1170 dumpSetting(s, p,
1171 Settings.Global.PRIVATE_DNS_SPECIFIER,
1172 GlobalSettingsProto.Private.DNS_SPECIFIER);
1173 p.end(privateToken);
1174
1175 dumpSetting(s, p,
1176 Settings.Global.PROVISIONING_APN_ALARM_DELAY_IN_MS,
1177 GlobalSettingsProto.PROVISIONING_APN_ALARM_DELAY_IN_MS);
1178 dumpSetting(s, p,
1179 Settings.Global.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT,
1180 GlobalSettingsProto.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT);
1181 dumpSetting(s, p,
1182 Settings.Global.REQUIRE_PASSWORD_TO_DECRYPT,
1183 GlobalSettingsProto.REQUIRE_PASSWORD_TO_DECRYPT);
1184 dumpSetting(s, p,
1185 Settings.Global.SAFE_BOOT_DISALLOWED,
1186 GlobalSettingsProto.SAFE_BOOT_DISALLOWED);
1187
1188 final long selinuxToken = p.start(GlobalSettingsProto.SELINUX);
1189 dumpSetting(s, p,
1190 Settings.Global.SELINUX_UPDATE_CONTENT_URL,
1191 GlobalSettingsProto.Selinux.UPDATE_CONTENT_URL);
1192 dumpSetting(s, p,
1193 Settings.Global.SELINUX_UPDATE_METADATA_URL,
1194 GlobalSettingsProto.Selinux.UPDATE_METADATA_URL);
1195 dumpSetting(s, p,
1196 Settings.Global.SELINUX_STATUS,
1197 GlobalSettingsProto.Selinux.STATUS);
1198 p.end(selinuxToken);
1199
1200 dumpSetting(s, p,
1201 Settings.Global.SEND_ACTION_APP_ERROR,
1202 GlobalSettingsProto.SEND_ACTION_APP_ERROR);
1203 dumpSetting(s, p,
1204 Settings.Global.SET_INSTALL_LOCATION,
1205 GlobalSettingsProto.SET_INSTALL_LOCATION);
1206 dumpSetting(s, p,
1207 Settings.Global.SHORTCUT_MANAGER_CONSTANTS,
1208 GlobalSettingsProto.SHORTCUT_MANAGER_CONSTANTS);
1209 dumpSetting(s, p,
1210 Settings.Global.SHOW_FIRST_CRASH_DIALOG,
1211 GlobalSettingsProto.SHOW_FIRST_CRASH_DIALOG);
Ricky Wai13b0abe2018-10-23 11:03:02 +01001212 dumpSetting(s, p,
1213 Settings.Global.SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED,
1214 GlobalSettingsProto.SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001215 // Settings.Global.SHOW_PROCESSES intentionally excluded since it's deprecated.
1216 dumpSetting(s, p,
1217 Settings.Global.SHOW_RESTART_IN_CRASH_DIALOG,
1218 GlobalSettingsProto.SHOW_RESTART_IN_CRASH_DIALOG);
1219 dumpSetting(s, p,
1220 Settings.Global.SHOW_MUTE_IN_CRASH_DIALOG,
1221 GlobalSettingsProto.SHOW_MUTE_IN_CRASH_DIALOG);
Ricky Wai13b0abe2018-10-23 11:03:02 +01001222 dumpSetting(s, p,
1223 Settings.Global.SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED,
1224 GlobalSettingsProto.SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001225
1226 final long smartSelectToken = p.start(GlobalSettingsProto.SMART_SELECTION);
1227 dumpSetting(s, p,
1228 Settings.Global.SMART_SELECTION_UPDATE_CONTENT_URL,
1229 GlobalSettingsProto.SmartSelection.UPDATE_CONTENT_URL);
1230 dumpSetting(s, p,
1231 Settings.Global.SMART_SELECTION_UPDATE_METADATA_URL,
1232 GlobalSettingsProto.SmartSelection.UPDATE_METADATA_URL);
1233 p.end(smartSelectToken);
1234
1235 final long smsToken = p.start(GlobalSettingsProto.SMS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001236 dumpSetting(s, p,
1237 Settings.Global.SMS_OUTGOING_CHECK_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001238 GlobalSettingsProto.Sms.OUTGOING_CHECK_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001239 dumpSetting(s, p,
1240 Settings.Global.SMS_OUTGOING_CHECK_MAX_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001241 GlobalSettingsProto.Sms.OUTGOING_CHECK_MAX_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001242 dumpSetting(s, p,
1243 Settings.Global.SMS_SHORT_CODE_CONFIRMATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001244 GlobalSettingsProto.Sms.SHORT_CODE_CONFIRMATION);
Eugene Suslad72c3972016-12-27 15:49:30 -08001245 dumpSetting(s, p,
1246 Settings.Global.SMS_SHORT_CODE_RULE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001247 GlobalSettingsProto.Sms.SHORT_CODE_RULE);
1248 dumpSetting(s, p,
1249 Settings.Global.SMS_SHORT_CODES_UPDATE_CONTENT_URL,
1250 GlobalSettingsProto.Sms.SHORT_CODES_UPDATE_CONTENT_URL);
1251 dumpSetting(s, p,
1252 Settings.Global.SMS_SHORT_CODES_UPDATE_METADATA_URL,
1253 GlobalSettingsProto.Sms.SHORT_CODES_UPDATE_METADATA_URL);
Yao Chen599a40b2019-04-24 14:16:56 -07001254 p.end(smsToken);
1255
Kweku Adamsb4e54532018-03-23 18:03:43 -07001256 final long soundsToken = p.start(GlobalSettingsProto.SOUNDS);
1257 dumpSetting(s, p,
1258 Settings.Global.CAR_DOCK_SOUND,
1259 GlobalSettingsProto.Sounds.CAR_DOCK);
1260 dumpSetting(s, p,
1261 Settings.Global.CAR_UNDOCK_SOUND,
1262 GlobalSettingsProto.Sounds.CAR_UNDOCK);
1263 dumpSetting(s, p,
1264 Settings.Global.DESK_DOCK_SOUND,
1265 GlobalSettingsProto.Sounds.DESK_DOCK);
1266 dumpSetting(s, p,
1267 Settings.Global.DESK_UNDOCK_SOUND,
1268 GlobalSettingsProto.Sounds.DESK_UNDOCK);
1269 dumpSetting(s, p,
1270 Settings.Global.DOCK_SOUNDS_ENABLED,
1271 GlobalSettingsProto.Sounds.DOCK_SOUNDS_ENABLED);
1272 dumpSetting(s, p,
1273 Settings.Global.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY,
1274 GlobalSettingsProto.Sounds.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY);
1275 dumpSetting(s, p,
1276 Settings.Global.LOCK_SOUND,
1277 GlobalSettingsProto.Sounds.LOCK);
1278 dumpSetting(s, p,
1279 Settings.Global.UNLOCK_SOUND,
1280 GlobalSettingsProto.Sounds.UNLOCK);
1281 dumpSetting(s, p,
1282 Settings.Global.TRUSTED_SOUND,
1283 GlobalSettingsProto.Sounds.TRUSTED);
1284 dumpSetting(s, p,
1285 Settings.Global.LOW_BATTERY_SOUND,
1286 GlobalSettingsProto.Sounds.LOW_BATTERY);
1287 dumpSetting(s, p,
1288 Settings.Global.LOW_BATTERY_SOUND_TIMEOUT,
1289 GlobalSettingsProto.Sounds.LOW_BATTERY_SOUND_TIMEOUT);
1290 dumpSetting(s, p,
1291 Settings.Global.POWER_SOUNDS_ENABLED,
1292 GlobalSettingsProto.Sounds.LOW_BATTERY_SOUNDS_ENABLED);
1293 dumpSetting(s, p,
1294 Settings.Global.CHARGING_STARTED_SOUND,
1295 GlobalSettingsProto.Sounds.CHARGING_STARTED);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001296 p.end(soundsToken);
1297
1298 final long soundTriggerToken = p.start(GlobalSettingsProto.SOUND_TRIGGER);
1299 dumpSetting(s, p,
Kweku Adamsb243a992019-01-18 11:18:16 -08001300 Settings.Global.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001301 GlobalSettingsProto.SoundTrigger.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY);
1302 dumpSetting(s, p,
Kweku Adamsb243a992019-01-18 11:18:16 -08001303 Settings.Global.SOUND_TRIGGER_DETECTION_SERVICE_OP_TIMEOUT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001304 GlobalSettingsProto.SoundTrigger.DETECTION_SERVICE_OP_TIMEOUT_MS);
1305 p.end(soundTriggerToken);
1306
1307 dumpSetting(s, p,
1308 Settings.Global.SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS,
1309 GlobalSettingsProto.SPEED_LABEL_CACHE_EVICTION_AGE_MS);
1310 dumpSetting(s, p,
1311 Settings.Global.SQLITE_COMPATIBILITY_WAL_FLAGS,
1312 GlobalSettingsProto.SQLITE_COMPATIBILITY_WAL_FLAGS);
1313 dumpSetting(s, p,
1314 Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
1315 GlobalSettingsProto.STAY_ON_WHILE_PLUGGED_IN);
1316
1317 final long storageToken = p.start(GlobalSettingsProto.STORAGE);
1318 dumpSetting(s, p,
1319 Settings.Global.STORAGE_BENCHMARK_INTERVAL,
1320 GlobalSettingsProto.Storage.BENCHMARK_INTERVAL);
1321 dumpSetting(s, p,
1322 Settings.Global.STORAGE_SETTINGS_CLOBBER_THRESHOLD,
1323 GlobalSettingsProto.Storage.SETTINGS_CLOBBER_THRESHOLD);
1324 p.end(storageToken);
1325
1326 final long syncToken = p.start(GlobalSettingsProto.SYNC);
1327 dumpSetting(s, p,
1328 Settings.Global.SYNC_MAX_RETRY_DELAY_IN_SECONDS,
1329 GlobalSettingsProto.Sync.MAX_RETRY_DELAY_IN_SECONDS);
1330 dumpSetting(s, p,
1331 Settings.Global.SYNC_MANAGER_CONSTANTS,
1332 GlobalSettingsProto.Sync.MANAGER_CONSTANTS);
1333 p.end(syncToken);
1334
1335 final long sysToken = p.start(GlobalSettingsProto.SYS);
1336 dumpSetting(s, p,
1337 Settings.Global.SYS_FREE_STORAGE_LOG_INTERVAL,
1338 GlobalSettingsProto.Sys.FREE_STORAGE_LOG_INTERVAL_MINS);
1339 dumpSetting(s, p,
1340 Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE,
1341 GlobalSettingsProto.Sys.STORAGE_THRESHOLD_PERCENTAGE);
1342 dumpSetting(s, p,
1343 Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES,
1344 GlobalSettingsProto.Sys.STORAGE_THRESHOLD_MAX_BYTES);
1345 dumpSetting(s, p,
1346 Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES,
1347 GlobalSettingsProto.Sys.STORAGE_FULL_THRESHOLD_BYTES);
1348 dumpSetting(s, p,
1349 Settings.Global.SYS_STORAGE_CACHE_PERCENTAGE,
1350 GlobalSettingsProto.Sys.STORAGE_CACHE_PERCENTAGE);
1351 dumpSetting(s, p,
1352 Settings.Global.SYS_STORAGE_CACHE_MAX_BYTES,
1353 GlobalSettingsProto.Sys.STORAGE_CACHE_MAX_BYTES);
1354 dumpSetting(s, p,
1355 Settings.Global.SYS_VDSO,
1356 GlobalSettingsProto.Sys.VDSO);
1357 dumpSetting(s, p,
1358 Settings.Global.SYS_UIDCPUPOWER,
1359 GlobalSettingsProto.Sys.UIDCPUPOWER);
1360 p.end(sysToken);
1361
Eugene Suslad72c3972016-12-27 15:49:30 -08001362 dumpSetting(s, p,
1363 Settings.Global.TCP_DEFAULT_INIT_RWND,
1364 GlobalSettingsProto.TCP_DEFAULT_INIT_RWND);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001365
1366 final long tempWarningToken = p.start(GlobalSettingsProto.TEMPERATURE_WARNING);
1367 dumpSetting(s, p,
1368 Settings.Global.SHOW_TEMPERATURE_WARNING,
1369 GlobalSettingsProto.TemperatureWarning.SHOW_TEMPERATURE_WARNING);
1370 dumpSetting(s, p,
Sherry Huangce02ed32019-01-17 20:37:29 +08001371 Settings.Global.SHOW_USB_TEMPERATURE_ALARM,
1372 GlobalSettingsProto.TemperatureWarning.SHOW_USB_TEMPERATURE_ALARM);
1373 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001374 Settings.Global.WARNING_TEMPERATURE,
1375 GlobalSettingsProto.TemperatureWarning.WARNING_TEMPERATURE_LEVEL);
1376 p.end(tempWarningToken);
1377
1378 final long tetherToken = p.start(GlobalSettingsProto.TETHER);
Eugene Suslad72c3972016-12-27 15:49:30 -08001379 dumpSetting(s, p,
1380 Settings.Global.TETHER_SUPPORTED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001381 GlobalSettingsProto.Tether.SUPPORTED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001382 dumpSetting(s, p,
1383 Settings.Global.TETHER_DUN_REQUIRED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001384 GlobalSettingsProto.Tether.DUN_REQUIRED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001385 dumpSetting(s, p,
1386 Settings.Global.TETHER_DUN_APN,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001387 GlobalSettingsProto.Tether.DUN_APN);
Eugene Suslad72c3972016-12-27 15:49:30 -08001388 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001389 Settings.Global.TETHER_OFFLOAD_DISABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001390 GlobalSettingsProto.Tether.OFFLOAD_DISABLED);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001391 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001392 Settings.Global.SOFT_AP_TIMEOUT_ENABLED,
1393 GlobalSettingsProto.Tether.TIMEOUT_ENABLED);
1394 p.end(tetherToken);
1395
Eugene Suslad72c3972016-12-27 15:49:30 -08001396 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001397 Settings.Global.TEXT_CLASSIFIER_CONSTANTS,
1398 GlobalSettingsProto.TEXT_CLASSIFIER_CONSTANTS);
1399 dumpSetting(s, p,
Tony Makfc374572019-03-05 14:46:24 +00001400 Settings.Global.TEXT_CLASSIFIER_ACTION_MODEL_PARAMS,
1401 GlobalSettingsProto.TEXT_CLASSIFIER_ACTION_MODEL_PARAMS);
1402 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001403 Settings.Global.THEATER_MODE_ON,
1404 GlobalSettingsProto.THEATER_MODE_ON);
1405 dumpSetting(s, p,
1406 Settings.Global.TIME_ONLY_MODE_CONSTANTS,
1407 GlobalSettingsProto.TIME_ONLY_MODE_CONSTANTS);
1408 dumpSetting(s, p,
1409 Settings.Global.TRANSITION_ANIMATION_SCALE,
1410 GlobalSettingsProto.TRANSITION_ANIMATION_SCALE);
1411
1412 final long tzinfoToken = p.start(GlobalSettingsProto.TZINFO);
1413 dumpSetting(s, p,
1414 Settings.Global.TZINFO_UPDATE_CONTENT_URL,
1415 GlobalSettingsProto.Tzinfo.UPDATE_CONTENT_URL);
1416 dumpSetting(s, p,
1417 Settings.Global.TZINFO_UPDATE_METADATA_URL,
1418 GlobalSettingsProto.Tzinfo.UPDATE_METADATA_URL);
1419 p.end(tzinfoToken);
1420
1421 dumpSetting(s, p,
1422 Settings.Global.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD,
1423 GlobalSettingsProto.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD_MS);
goneil15f5a7e2018-02-16 17:33:56 -08001424 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001425 Settings.Global.USB_MASS_STORAGE_ENABLED,
1426 GlobalSettingsProto.USB_MASS_STORAGE_ENABLED);
1427 dumpSetting(s, p,
1428 Settings.Global.USE_GOOGLE_MAIL,
1429 GlobalSettingsProto.USE_GOOGLE_MAIL);
1430 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001431 Settings.Global.USE_OPEN_WIFI_PACKAGE,
1432 GlobalSettingsProto.USE_OPEN_WIFI_PACKAGE);
1433 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001434 Settings.Global.VT_IMS_ENABLED,
1435 GlobalSettingsProto.VT_IMS_ENABLED);
1436 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001437 Settings.Global.WAIT_FOR_DEBUGGER,
1438 GlobalSettingsProto.WAIT_FOR_DEBUGGER);
1439
1440 final long webviewToken = p.start(GlobalSettingsProto.WEBVIEW);
1441 dumpSetting(s, p,
1442 Settings.Global.WEBVIEW_DATA_REDUCTION_PROXY_KEY,
1443 GlobalSettingsProto.Webview.DATA_REDUCTION_PROXY_KEY);
1444 dumpSetting(s, p,
1445 Settings.Global.WEBVIEW_FALLBACK_LOGIC_ENABLED,
1446 GlobalSettingsProto.Webview.FALLBACK_LOGIC_ENABLED);
1447 dumpSetting(s, p,
1448 Settings.Global.WEBVIEW_PROVIDER,
1449 GlobalSettingsProto.Webview.PROVIDER);
1450 dumpSetting(s, p,
1451 Settings.Global.WEBVIEW_MULTIPROCESS,
1452 GlobalSettingsProto.Webview.MULTIPROCESS);
1453 p.end(webviewToken);
1454
1455 final long wfcToken = p.start(GlobalSettingsProto.WFC);
1456 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001457 Settings.Global.WFC_IMS_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001458 GlobalSettingsProto.Wfc.IMS_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001459 dumpSetting(s, p,
1460 Settings.Global.WFC_IMS_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001461 GlobalSettingsProto.Wfc.IMS_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001462 dumpSetting(s, p,
1463 Settings.Global.WFC_IMS_ROAMING_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001464 GlobalSettingsProto.Wfc.IMS_ROAMING_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001465 dumpSetting(s, p,
1466 Settings.Global.WFC_IMS_ROAMING_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001467 GlobalSettingsProto.Wfc.IMS_ROAMING_ENABLED);
1468 p.end(wfcToken);
1469
1470 final long wifiToken = p.start(GlobalSettingsProto.WIFI);
Eugene Suslad72c3972016-12-27 15:49:30 -08001471 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001472 Settings.Global.WIFI_SLEEP_POLICY,
1473 GlobalSettingsProto.Wifi.SLEEP_POLICY);
Eugene Suslad72c3972016-12-27 15:49:30 -08001474 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001475 Settings.Global.WIFI_BADGING_THRESHOLDS,
1476 GlobalSettingsProto.Wifi.BADGING_THRESHOLDS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001477 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001478 Settings.Global.WIFI_DISPLAY_ON,
1479 GlobalSettingsProto.Wifi.DISPLAY_ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001480 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001481 Settings.Global.WIFI_DISPLAY_CERTIFICATION_ON,
1482 GlobalSettingsProto.Wifi.DISPLAY_CERTIFICATION_ON);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001483 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001484 Settings.Global.WIFI_DISPLAY_WPS_CONFIG,
1485 GlobalSettingsProto.Wifi.DISPLAY_WPS_CONFIG);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001486 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001487 Settings.Global.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1488 GlobalSettingsProto.Wifi.NETWORKS_AVAILABLE_NOTIFICATION_ON);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001489 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001490 Settings.Global.WIFI_CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1491 GlobalSettingsProto.Wifi.CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001492 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001493 Settings.Global.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY,
1494 GlobalSettingsProto.Wifi.NETWORKS_AVAILABLE_REPEAT_DELAY);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001495 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001496 Settings.Global.WIFI_COUNTRY_CODE,
1497 GlobalSettingsProto.Wifi.COUNTRY_CODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001498 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001499 Settings.Global.WIFI_FRAMEWORK_SCAN_INTERVAL_MS,
1500 GlobalSettingsProto.Wifi.FRAMEWORK_SCAN_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001501 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001502 Settings.Global.WIFI_IDLE_MS,
1503 GlobalSettingsProto.Wifi.IDLE_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001504 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001505 Settings.Global.WIFI_NUM_OPEN_NETWORKS_KEPT,
1506 GlobalSettingsProto.Wifi.NUM_OPEN_NETWORKS_KEPT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001507 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001508 Settings.Global.WIFI_ON,
1509 GlobalSettingsProto.Wifi.ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001510 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001511 Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE,
1512 GlobalSettingsProto.Wifi.SCAN_ALWAYS_AVAILABLE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001513 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001514 Settings.Global.WIFI_WAKEUP_ENABLED,
1515 GlobalSettingsProto.Wifi.WAKEUP_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001516 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001517 Settings.Global.WIFI_SAVED_STATE,
1518 GlobalSettingsProto.Wifi.SAVED_STATE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001519 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001520 Settings.Global.WIFI_SUPPLICANT_SCAN_INTERVAL_MS,
1521 GlobalSettingsProto.Wifi.SUPPLICANT_SCAN_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001522 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001523 Settings.Global.WIFI_ENHANCED_AUTO_JOIN,
1524 GlobalSettingsProto.Wifi.ENHANCED_AUTO_JOIN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001525 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001526 Settings.Global.WIFI_NETWORK_SHOW_RSSI,
1527 GlobalSettingsProto.Wifi.NETWORK_SHOW_RSSI);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001528 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001529 Settings.Global.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS,
1530 GlobalSettingsProto.Wifi.SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001531 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001532 Settings.Global.WIFI_WATCHDOG_ON,
1533 GlobalSettingsProto.Wifi.WATCHDOG_ON);
Kweku Adams3699c362018-03-13 13:32:34 -07001534 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001535 Settings.Global.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED,
1536 GlobalSettingsProto.Wifi.WATCHDOG_POOR_NETWORK_TEST_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001537 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001538 Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED,
1539 GlobalSettingsProto.Wifi.SUSPEND_OPTIMIZATIONS_ENABLED);
Kweku Adams02c8b1d2018-01-24 23:18:13 -08001540 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001541 Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED,
1542 GlobalSettingsProto.Wifi.VERBOSE_LOGGING_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001543 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001544 Settings.Global.WIFI_MAX_DHCP_RETRY_COUNT,
1545 GlobalSettingsProto.Wifi.MAX_DHCP_RETRY_COUNT);
Philip P. Moltmann18e3eb82018-03-09 16:55:55 -08001546 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001547 Settings.Global.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS,
1548 GlobalSettingsProto.Wifi.MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS);
Philip P. Moltmann7e25b3d2018-03-09 20:22:58 -08001549 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001550 Settings.Global.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN,
1551 GlobalSettingsProto.Wifi.DEVICE_OWNER_CONFIGS_LOCKDOWN);
Eugene Suslad72c3972016-12-27 15:49:30 -08001552 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001553 Settings.Global.WIFI_FREQUENCY_BAND,
1554 GlobalSettingsProto.Wifi.FREQUENCY_BAND);
Eugene Suslad72c3972016-12-27 15:49:30 -08001555 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001556 Settings.Global.WIFI_P2P_DEVICE_NAME,
1557 GlobalSettingsProto.Wifi.P2P_DEVICE_NAME);
Eugene Suslad72c3972016-12-27 15:49:30 -08001558 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001559 Settings.Global.WIFI_REENABLE_DELAY_MS,
1560 GlobalSettingsProto.Wifi.REENABLE_DELAY_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001561 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001562 Settings.Global.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS,
1563 GlobalSettingsProto.Wifi.EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001564 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001565 Settings.Global.WIFI_ON_WHEN_PROXY_DISCONNECTED,
1566 GlobalSettingsProto.Wifi.ON_WHEN_PROXY_DISCONNECTED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001567 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001568 Settings.Global.WIFI_BOUNCE_DELAY_OVERRIDE_MS,
1569 GlobalSettingsProto.Wifi.BOUNCE_DELAY_OVERRIDE_MS);
1570 p.end(wifiToken);
1571
Eugene Suslad72c3972016-12-27 15:49:30 -08001572 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001573 Settings.Global.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1574 GlobalSettingsProto.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001575 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001576 Settings.Global.WINDOW_ANIMATION_SCALE,
1577 GlobalSettingsProto.WINDOW_ANIMATION_SCALE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001578 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001579 Settings.Global.WTF_IS_FATAL,
1580 GlobalSettingsProto.WTF_IS_FATAL);
1581
1582 final long zenToken = p.start(GlobalSettingsProto.ZEN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001583 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001584 Settings.Global.ZEN_MODE,
1585 GlobalSettingsProto.Zen.MODE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001586 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001587 Settings.Global.ZEN_MODE_RINGER_LEVEL,
1588 GlobalSettingsProto.Zen.MODE_RINGER_LEVEL);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001589 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001590 Settings.Global.ZEN_MODE_CONFIG_ETAG,
1591 GlobalSettingsProto.Zen.MODE_CONFIG_ETAG);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001592 p.end(zenToken);
1593
Kweku Adams3699c362018-03-13 13:32:34 -07001594 dumpSetting(s, p,
Andrew Sapperstein5b679c42018-01-16 11:13:40 -08001595 Settings.Global.ZRAM_ENABLED,
1596 GlobalSettingsProto.ZRAM_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001597
Svet Ganov8455ba22019-01-02 13:05:56 -08001598 dumpSetting(s, p,
Kweku Adamsb243a992019-01-18 11:18:16 -08001599 Settings.Global.APP_OPS_CONSTANTS,
Svet Ganov8455ba22019-01-02 13:05:56 -08001600 GlobalSettingsProto.APP_OPS_CONSTANTS);
1601
Kweku Adams3699c362018-03-13 13:32:34 -07001602 p.end(token);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001603 // Please insert new settings using the same order as in GlobalSettingsProto.
1604
1605 // Settings.Global.INSTALL_NON_MARKET_APPS intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07001606 }
1607
1608 /** Dumps settings that use a common prefix into a repeated field. */
1609 private static void dumpRepeatedSetting(@NonNull SettingsState settings,
1610 @NonNull ProtoOutputStream proto, String settingPrefix, long fieldId) {
1611 for (String s : settings.getSettingNamesLocked()) {
1612 if (s.startsWith(settingPrefix)) {
1613 dumpSetting(settings, proto, s, fieldId);
1614 }
1615 }
Eugene Suslad72c3972016-12-27 15:49:30 -08001616 }
1617
1618 /** Dump a single {@link SettingsState.Setting} to a proto buf */
1619 private static void dumpSetting(@NonNull SettingsState settings,
1620 @NonNull ProtoOutputStream proto, String settingName, long fieldId) {
1621 SettingsState.Setting setting = settings.getSettingLocked(settingName);
1622 long settingsToken = proto.start(fieldId);
1623 proto.write(SettingProto.ID, setting.getId());
1624 proto.write(SettingProto.NAME, settingName);
1625 if (setting.getPackageName() != null) {
1626 proto.write(SettingProto.PKG, setting.getPackageName());
1627 }
1628 proto.write(SettingProto.VALUE, setting.getValue());
1629 if (setting.getDefaultValue() != null) {
1630 proto.write(SettingProto.DEFAULT_VALUE, setting.getDefaultValue());
1631 proto.write(SettingProto.DEFAULT_FROM_SYSTEM, setting.isDefaultFromSystem());
1632 }
1633 proto.end(settingsToken);
1634 }
1635
1636 static void dumpProtoSecureSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -07001637 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
1638 final long token = p.start(fieldId);
1639
Kweku Adamsb0886f32017-10-31 15:32:09 -07001640 s.dumpHistoricalOperations(p, SecureSettingsProto.HISTORICAL_OPERATIONS);
1641
Kweku Adams9081c762018-03-26 16:29:55 -07001642 // This uses the same order as in SecureSettingsProto.
Kweku Adamsb0886f32017-10-31 15:32:09 -07001643
Kweku Adams9081c762018-03-26 16:29:55 -07001644 final long accessibilityToken = p.start(SecureSettingsProto.ACCESSIBILITY);
1645 dumpSetting(s, p,
1646 Settings.Secure.ACCESSIBILITY_ENABLED,
1647 SecureSettingsProto.Accessibility.ENABLED);
1648 dumpSetting(s, p,
1649 Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES,
1650 SecureSettingsProto.Accessibility.ENABLED_ACCESSIBILITY_SERVICES);
1651 dumpSetting(s, p,
1652 Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED,
1653 SecureSettingsProto.Accessibility.AUTOCLICK_ENABLED);
1654 dumpSetting(s, p,
1655 Settings.Secure.ACCESSIBILITY_AUTOCLICK_DELAY,
1656 SecureSettingsProto.Accessibility.AUTOCLICK_DELAY);
1657 dumpSetting(s, p,
1658 Settings.Secure.ACCESSIBILITY_BUTTON_TARGET_COMPONENT,
1659 SecureSettingsProto.Accessibility.BUTTON_TARGET_COMPONENT);
1660 dumpSetting(s, p,
1661 Settings.Secure.ACCESSIBILITY_CAPTIONING_ENABLED,
1662 SecureSettingsProto.Accessibility.CAPTIONING_ENABLED);
1663 dumpSetting(s, p,
1664 Settings.Secure.ACCESSIBILITY_CAPTIONING_LOCALE,
1665 SecureSettingsProto.Accessibility.CAPTIONING_LOCALE);
1666 dumpSetting(s, p,
1667 Settings.Secure.ACCESSIBILITY_CAPTIONING_PRESET,
1668 SecureSettingsProto.Accessibility.CAPTIONING_PRESET);
1669 dumpSetting(s, p,
1670 Settings.Secure.ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR,
1671 SecureSettingsProto.Accessibility.CAPTIONING_BACKGROUND_COLOR);
1672 dumpSetting(s, p,
1673 Settings.Secure.ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR,
1674 SecureSettingsProto.Accessibility.CAPTIONING_FOREGROUND_COLOR);
1675 dumpSetting(s, p,
1676 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_TYPE,
1677 SecureSettingsProto.Accessibility.CAPTIONING_EDGE_TYPE);
1678 dumpSetting(s, p,
1679 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_COLOR,
1680 SecureSettingsProto.Accessibility.CAPTIONING_EDGE_COLOR);
1681 dumpSetting(s, p,
1682 Settings.Secure.ACCESSIBILITY_CAPTIONING_WINDOW_COLOR,
1683 SecureSettingsProto.Accessibility.CAPTIONING_WINDOW_COLOR);
1684 dumpSetting(s, p,
1685 Settings.Secure.ACCESSIBILITY_CAPTIONING_TYPEFACE,
1686 SecureSettingsProto.Accessibility.CAPTIONING_TYPEFACE);
1687 dumpSetting(s, p,
1688 Settings.Secure.ACCESSIBILITY_CAPTIONING_FONT_SCALE,
1689 SecureSettingsProto.Accessibility.CAPTIONING_FONT_SCALE);
1690 dumpSetting(s, p,
1691 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED,
1692 SecureSettingsProto.Accessibility.DISPLAY_DALTONIZER_ENABLED);
1693 dumpSetting(s, p,
1694 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER,
1695 SecureSettingsProto.Accessibility.DISPLAY_DALTONIZER);
1696 dumpSetting(s, p,
1697 Settings.Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED,
1698 SecureSettingsProto.Accessibility.DISPLAY_INVERSION_ENABLED);
1699 dumpSetting(s, p,
1700 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED,
1701 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_ENABLED);
1702 dumpSetting(s, p,
1703 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_NAVBAR_ENABLED,
1704 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_NAVBAR_ENABLED);
1705 dumpSetting(s, p,
1706 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE,
1707 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_SCALE);
1708 dumpSetting(s, p,
1709 Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED,
1710 SecureSettingsProto.Accessibility.HIGH_TEXT_CONTRAST_ENABLED);
1711 dumpSetting(s, p,
1712 Settings.Secure.ACCESSIBILITY_LARGE_POINTER_ICON,
1713 SecureSettingsProto.Accessibility.LARGE_POINTER_ICON);
1714 dumpSetting(s, p,
1715 Settings.Secure.ACCESSIBILITY_SHORTCUT_ENABLED,
1716 SecureSettingsProto.Accessibility.SHORTCUT_ENABLED);
1717 dumpSetting(s, p,
1718 Settings.Secure.ACCESSIBILITY_SHORTCUT_ON_LOCK_SCREEN,
1719 SecureSettingsProto.Accessibility.SHORTCUT_ON_LOCK_SCREEN);
1720 dumpSetting(s, p,
1721 Settings.Secure.ACCESSIBILITY_SHORTCUT_DIALOG_SHOWN,
1722 SecureSettingsProto.Accessibility.SHORTCUT_DIALOG_SHOWN);
1723 dumpSetting(s, p,
1724 Settings.Secure.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE,
1725 SecureSettingsProto.Accessibility.SHORTCUT_TARGET_SERVICE);
1726 dumpSetting(s, p,
1727 Settings.Secure.ACCESSIBILITY_SOFT_KEYBOARD_MODE,
1728 SecureSettingsProto.Accessibility.SOFT_KEYBOARD_MODE);
1729 dumpSetting(s, p,
1730 Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD,
1731 SecureSettingsProto.Accessibility.SPEAK_PASSWORD);
1732 dumpSetting(s, p,
1733 Settings.Secure.TOUCH_EXPLORATION_ENABLED,
1734 SecureSettingsProto.Accessibility.TOUCH_EXPLORATION_ENABLED);
1735 dumpSetting(s, p,
1736 Settings.Secure.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES,
1737 SecureSettingsProto.Accessibility.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES);
Rhed Jao29aab222019-01-25 17:05:13 +08001738 dumpSetting(s, p,
1739 Settings.Secure.ACCESSIBILITY_NON_INTERACTIVE_UI_TIMEOUT_MS,
1740 SecureSettingsProto.Accessibility.NON_INTERACTIVE_UI_TIMEOUT_MS);
1741 dumpSetting(s, p,
1742 Settings.Secure.ACCESSIBILITY_INTERACTIVE_UI_TIMEOUT_MS,
1743 SecureSettingsProto.Accessibility.INTERACTIVE_UI_TIMEOUT_MS);
Kweku Adams9081c762018-03-26 16:29:55 -07001744 p.end(accessibilityToken);
1745
1746 dumpSetting(s, p,
1747 Settings.Secure.ALLOWED_GEOLOCATION_ORIGINS,
1748 SecureSettingsProto.ALLOWED_GEOLOCATION_ORIGINS);
1749
1750 final long aovToken = p.start(SecureSettingsProto.ALWAYS_ON_VPN);
1751 dumpSetting(s, p,
1752 Settings.Secure.ALWAYS_ON_VPN_APP,
1753 SecureSettingsProto.AlwaysOnVpn.APP);
1754 dumpSetting(s, p,
1755 Settings.Secure.ALWAYS_ON_VPN_LOCKDOWN,
1756 SecureSettingsProto.AlwaysOnVpn.LOCKDOWN);
1757 p.end(aovToken);
1758
Eugene Suslad72c3972016-12-27 15:49:30 -08001759 dumpSetting(s, p,
1760 Settings.Secure.ANDROID_ID,
1761 SecureSettingsProto.ANDROID_ID);
1762 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001763 Settings.Secure.ANR_SHOW_BACKGROUND,
1764 SecureSettingsProto.ANR_SHOW_BACKGROUND);
1765
1766 final long assistToken = p.start(SecureSettingsProto.ASSIST);
Eugene Suslad72c3972016-12-27 15:49:30 -08001767 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001768 Settings.Secure.ASSISTANT,
1769 SecureSettingsProto.Assist.ASSISTANT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001770 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001771 Settings.Secure.ASSIST_STRUCTURE_ENABLED,
1772 SecureSettingsProto.Assist.STRUCTURE_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001773 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001774 Settings.Secure.ASSIST_SCREENSHOT_ENABLED,
1775 SecureSettingsProto.Assist.SCREENSHOT_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001776 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001777 Settings.Secure.ASSIST_DISCLOSURE_ENABLED,
1778 SecureSettingsProto.Assist.DISCLOSURE_ENABLED);
1779 dumpSetting(s, p,
1780 Settings.Secure.ASSIST_GESTURE_ENABLED,
1781 SecureSettingsProto.Assist.GESTURE_ENABLED);
1782 dumpSetting(s, p,
1783 Settings.Secure.ASSIST_GESTURE_SENSITIVITY,
1784 SecureSettingsProto.Assist.GESTURE_SENSITIVITY);
1785 dumpSetting(s, p,
1786 Settings.Secure.ASSIST_GESTURE_SILENCE_ALERTS_ENABLED,
1787 SecureSettingsProto.Assist.GESTURE_SILENCE_ALERTS_ENABLED);
1788 dumpSetting(s, p,
1789 Settings.Secure.ASSIST_GESTURE_WAKE_ENABLED,
1790 SecureSettingsProto.Assist.GESTURE_WAKE_ENABLED);
1791 dumpSetting(s, p,
1792 Settings.Secure.ASSIST_GESTURE_SETUP_COMPLETE,
1793 SecureSettingsProto.Assist.GESTURE_SETUP_COMPLETE);
1794 p.end(assistToken);
1795
1796 final long autofillToken = p.start(SecureSettingsProto.AUTOFILL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001797 dumpSetting(s, p,
Felipe Leme640f30a2017-03-06 15:44:06 -08001798 Settings.Secure.AUTOFILL_SERVICE,
Kweku Adams9081c762018-03-26 16:29:55 -07001799 SecureSettingsProto.Autofill.SERVICE);
Kweku Adams3699c362018-03-13 13:32:34 -07001800 dumpSetting(s, p,
1801 Settings.Secure.AUTOFILL_FEATURE_FIELD_CLASSIFICATION,
Kweku Adams9081c762018-03-26 16:29:55 -07001802 SecureSettingsProto.Autofill.FEATURE_FIELD_CLASSIFICATION);
Kweku Adams3699c362018-03-13 13:32:34 -07001803 dumpSetting(s, p,
1804 Settings.Secure.AUTOFILL_USER_DATA_MAX_USER_DATA_SIZE,
Kweku Adams9081c762018-03-26 16:29:55 -07001805 SecureSettingsProto.Autofill.USER_DATA_MAX_USER_DATA_SIZE);
Kweku Adams3699c362018-03-13 13:32:34 -07001806 dumpSetting(s, p,
1807 Settings.Secure.AUTOFILL_USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE,
Kweku Adams9081c762018-03-26 16:29:55 -07001808 SecureSettingsProto.Autofill.USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE);
Kweku Adams3699c362018-03-13 13:32:34 -07001809 dumpSetting(s, p,
1810 Settings.Secure.AUTOFILL_USER_DATA_MAX_CATEGORY_COUNT,
Kweku Adams9081c762018-03-26 16:29:55 -07001811 SecureSettingsProto.Autofill.USER_DATA_MAX_CATEGORY_COUNT);
Kweku Adams3699c362018-03-13 13:32:34 -07001812 dumpSetting(s, p,
1813 Settings.Secure.AUTOFILL_USER_DATA_MAX_VALUE_LENGTH,
Kweku Adams9081c762018-03-26 16:29:55 -07001814 SecureSettingsProto.Autofill.USER_DATA_MAX_VALUE_LENGTH);
Kweku Adams3699c362018-03-13 13:32:34 -07001815 dumpSetting(s, p,
1816 Settings.Secure.AUTOFILL_USER_DATA_MIN_VALUE_LENGTH,
Kweku Adams9081c762018-03-26 16:29:55 -07001817 SecureSettingsProto.Autofill.USER_DATA_MIN_VALUE_LENGTH);
Eugene Suslad72c3972016-12-27 15:49:30 -08001818 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001819 Settings.Secure.AUTOFILL_SERVICE_SEARCH_URI,
1820 SecureSettingsProto.Autofill.SERVICE_SEARCH_URI);
1821 p.end(autofillToken);
1822
1823 final long asmToken = p.start(SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001824 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001825 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_ENABLED,
1826 SecureSettingsProto.AutomaticStorageManager.ENABLED);
1827 dumpSetting(s, p,
1828 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN,
1829 SecureSettingsProto.AutomaticStorageManager.DAYS_TO_RETAIN);
1830 dumpSetting(s, p,
1831 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_BYTES_CLEARED,
1832 SecureSettingsProto.AutomaticStorageManager.BYTES_CLEARED);
1833 dumpSetting(s, p,
1834 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_LAST_RUN,
1835 SecureSettingsProto.AutomaticStorageManager.LAST_RUN);
1836 dumpSetting(s, p,
1837 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_TURNED_OFF_BY_POLICY,
1838 SecureSettingsProto.AutomaticStorageManager.TURNED_OFF_BY_POLICY);
1839 p.end(asmToken);
1840
1841 final long backupToken = p.start(SecureSettingsProto.BACKUP);
1842 dumpSetting(s, p,
1843 Settings.Secure.BACKUP_ENABLED,
1844 SecureSettingsProto.Backup.ENABLED);
1845 dumpSetting(s, p,
1846 Settings.Secure.BACKUP_AUTO_RESTORE,
1847 SecureSettingsProto.Backup.AUTO_RESTORE);
1848 dumpSetting(s, p,
1849 Settings.Secure.BACKUP_PROVISIONED,
1850 SecureSettingsProto.Backup.PROVISIONED);
1851 dumpSetting(s, p,
1852 Settings.Secure.BACKUP_TRANSPORT,
1853 SecureSettingsProto.Backup.TRANSPORT);
1854 dumpSetting(s, p,
1855 Settings.Secure.BACKUP_MANAGER_CONSTANTS,
1856 SecureSettingsProto.Backup.MANAGER_CONSTANTS);
1857 dumpSetting(s, p,
1858 Settings.Secure.BACKUP_LOCAL_TRANSPORT_PARAMETERS,
1859 SecureSettingsProto.Backup.LOCAL_TRANSPORT_PARAMETERS);
Artem Iglikov5b538752018-03-27 15:12:18 +01001860 dumpSetting(s, p,
1861 Settings.Secure.PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE,
1862 SecureSettingsProto.Backup.PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE);
Kweku Adams9081c762018-03-26 16:29:55 -07001863 p.end(backupToken);
1864
1865 // Settings.Secure.BLUETOOTH_ON intentionally excluded since it's deprecated.
1866 dumpSetting(s, p,
1867 Settings.Secure.BLUETOOTH_ON_WHILE_DRIVING,
1868 SecureSettingsProto.BLUETOOTH_ON_WHILE_DRIVING);
1869
1870 final long cameraToken = p.start(SecureSettingsProto.CAMERA);
1871 dumpSetting(s, p,
1872 Settings.Secure.CAMERA_GESTURE_DISABLED,
1873 SecureSettingsProto.Camera.GESTURE_DISABLED);
1874 dumpSetting(s, p,
1875 Settings.Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED,
1876 SecureSettingsProto.Camera.DOUBLE_TAP_POWER_GESTURE_DISABLED);
1877 dumpSetting(s, p,
1878 Settings.Secure.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED,
1879 SecureSettingsProto.Camera.DOUBLE_TWIST_TO_FLIP_ENABLED);
1880 dumpSetting(s, p,
1881 Settings.Secure.CAMERA_LIFT_TRIGGER_ENABLED,
1882 SecureSettingsProto.Camera.LIFT_TRIGGER_ENABLED);
1883 p.end(cameraToken);
1884
1885 dumpSetting(s, p,
1886 Settings.Secure.CARRIER_APPS_HANDLED,
1887 SecureSettingsProto.CARRIER_APPS_HANDLED);
1888 dumpSetting(s, p,
1889 Settings.Secure.CMAS_ADDITIONAL_BROADCAST_PKG,
1890 SecureSettingsProto.CMAS_ADDITIONAL_BROADCAST_PKG);
Kweku Adams3699c362018-03-13 13:32:34 -07001891 dumpRepeatedSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001892 Settings.Secure.COMPLETED_CATEGORY_PREFIX,
Kweku Adams3699c362018-03-13 13:32:34 -07001893 SecureSettingsProto.COMPLETED_CATEGORIES);
Eugene Suslad72c3972016-12-27 15:49:30 -08001894 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001895 Settings.Secure.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS,
1896 SecureSettingsProto.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS);
1897 dumpSetting(s, p,
1898 Settings.Secure.DEVICE_PAIRED,
1899 SecureSettingsProto.DEVICE_PAIRED);
1900 dumpSetting(s, p,
1901 Settings.Secure.DIALER_DEFAULT_APPLICATION,
1902 SecureSettingsProto.DIALER_DEFAULT_APPLICATION);
1903 dumpSetting(s, p,
1904 Settings.Secure.DISPLAY_DENSITY_FORCED,
1905 SecureSettingsProto.DISPLAY_DENSITY_FORCED);
1906 dumpSetting(s, p,
1907 Settings.Secure.DOUBLE_TAP_TO_WAKE,
1908 SecureSettingsProto.DOUBLE_TAP_TO_WAKE);
1909
1910 final long dozeToken = p.start(SecureSettingsProto.DOZE);
1911 dumpSetting(s, p,
1912 Settings.Secure.DOZE_ENABLED,
1913 SecureSettingsProto.Doze.ENABLED);
1914 dumpSetting(s, p,
1915 Settings.Secure.DOZE_ALWAYS_ON,
1916 SecureSettingsProto.Doze.ALWAYS_ON);
1917 dumpSetting(s, p,
Lucas Dupin4359b552018-08-09 15:07:54 -07001918 Settings.Secure.DOZE_PICK_UP_GESTURE,
Kweku Adams9081c762018-03-26 16:29:55 -07001919 SecureSettingsProto.Doze.PULSE_ON_PICK_UP);
1920 dumpSetting(s, p,
1921 Settings.Secure.DOZE_PULSE_ON_LONG_PRESS,
1922 SecureSettingsProto.Doze.PULSE_ON_LONG_PRESS);
1923 dumpSetting(s, p,
Lucas Dupin4359b552018-08-09 15:07:54 -07001924 Settings.Secure.DOZE_DOUBLE_TAP_GESTURE,
Kweku Adams9081c762018-03-26 16:29:55 -07001925 SecureSettingsProto.Doze.PULSE_ON_DOUBLE_TAP);
Lucas Dupind43bf702019-01-15 13:40:42 -08001926 dumpSetting(s, p,
1927 Settings.Secure.DOZE_TAP_SCREEN_GESTURE,
1928 SecureSettingsProto.Doze.PULSE_ON_TAP);
Kweku Adams9081c762018-03-26 16:29:55 -07001929 p.end(dozeToken);
1930
1931 dumpSetting(s, p,
1932 Settings.Secure.EMERGENCY_ASSISTANCE_APPLICATION,
1933 SecureSettingsProto.EMERGENCY_ASSISTANCE_APPLICATION);
1934 dumpSetting(s, p,
1935 Settings.Secure.ENHANCED_VOICE_PRIVACY_ENABLED,
1936 SecureSettingsProto.ENHANCED_VOICE_PRIVACY_ENABLED);
Beverly5be52482019-03-06 18:17:28 -05001937
1938 final long gestureToken = p.start(SecureSettingsProto.GESTURE);
1939 dumpSetting(s, p,
1940 Settings.Secure.AWARE_ENABLED,
1941 SecureSettingsProto.Gesture.AWARE_ENABLED);
1942
1943 dumpSetting(s, p,
1944 Settings.Secure.SILENCE_ALARMS_GESTURE_COUNT,
1945 SecureSettingsProto.Gesture.SILENCE_ALARMS_COUNT);
1946 dumpSetting(s, p,
1947 Settings.Secure.SILENCE_CALL_GESTURE_COUNT,
1948 SecureSettingsProto.Gesture.SILENCE_CALLS_COUNT);
1949 dumpSetting(s, p,
1950 Settings.Secure.SILENCE_GESTURE,
1951 SecureSettingsProto.Gesture.SILENCE_ENABLED);
1952 dumpSetting(s, p,
Beverly5be52482019-03-06 18:17:28 -05001953 Settings.Secure.SILENCE_TIMER_GESTURE_COUNT,
1954 SecureSettingsProto.Gesture.SILENCE_TIMER_COUNT);
1955
1956 dumpSetting(s, p,
1957 Settings.Secure.SKIP_GESTURE_COUNT,
1958 SecureSettingsProto.Gesture.SKIP_COUNT);
1959 dumpSetting(s, p,
1960 Settings.Secure.SKIP_GESTURE,
1961 SecureSettingsProto.Gesture.SKIP_ENABLED);
Beverlye6727ee2019-06-28 10:13:07 -04001962
1963 dumpSetting(s, p,
1964 Settings.Secure.SILENCE_ALARMS_TOUCH_COUNT,
1965 SecureSettingsProto.Gesture.SILENCE_ALARMS_TOUCH_COUNT);
1966 dumpSetting(s, p,
1967 Settings.Secure.SILENCE_CALL_TOUCH_COUNT,
1968 SecureSettingsProto.Gesture.SILENCE_CALLS_TOUCH_COUNT);
1969 dumpSetting(s, p,
1970 Settings.Secure.SILENCE_TIMER_TOUCH_COUNT,
1971 SecureSettingsProto.Gesture.SILENCE_TIMER_TOUCH_COUNT);
1972 dumpSetting(s, p,
1973 Settings.Secure.SKIP_TOUCH_COUNT,
1974 SecureSettingsProto.Gesture.SKIP_TOUCH_COUNT);
Beverly17424552019-10-09 18:15:27 -04001975 dumpSetting(s, p,
1976 Settings.Secure.AWARE_TAP_PAUSE_GESTURE_COUNT,
1977 SecureSettingsProto.Gesture.AWARE_TAP_PAUSE_GESTURE_COUNT);
1978 dumpSetting(s, p,
1979 Settings.Secure.AWARE_TAP_PAUSE_TOUCH_COUNT,
1980 SecureSettingsProto.Gesture.AWARE_TAP_PAUSE_TOUCH_COUNT);
Beverly5be52482019-03-06 18:17:28 -05001981 p.end(gestureToken);
1982
Kweku Adams9081c762018-03-26 16:29:55 -07001983 dumpSetting(s, p,
1984 Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS,
1985 SecureSettingsProto.IMMERSIVE_MODE_CONFIRMATIONS);
1986
1987 final long incallToken = p.start(SecureSettingsProto.INCALL);
1988 dumpSetting(s, p,
1989 Settings.Secure.INCALL_POWER_BUTTON_BEHAVIOR,
1990 SecureSettingsProto.Incall.POWER_BUTTON_BEHAVIOR);
1991 dumpSetting(s, p,
1992 Settings.Secure.INCALL_BACK_BUTTON_BEHAVIOR,
1993 SecureSettingsProto.Incall.BACK_BUTTON_BEHAVIOR);
1994 p.end(incallToken);
1995
1996 final long inputMethodsToken = p.start(SecureSettingsProto.INPUT_METHODS);
1997 dumpSetting(s, p,
1998 Settings.Secure.DEFAULT_INPUT_METHOD,
1999 SecureSettingsProto.InputMethods.DEFAULT_INPUT_METHOD);
Eugene Suslad72c3972016-12-27 15:49:30 -08002000 dumpSetting(s, p,
2001 Settings.Secure.DISABLED_SYSTEM_INPUT_METHODS,
Kweku Adams9081c762018-03-26 16:29:55 -07002002 SecureSettingsProto.InputMethods.DISABLED_SYSTEM_INPUT_METHODS);
2003 dumpSetting(s, p,
2004 Settings.Secure.ENABLED_INPUT_METHODS,
2005 SecureSettingsProto.InputMethods.ENABLED_INPUT_METHODS);
2006 dumpSetting(s, p,
2007 Settings.Secure.INPUT_METHODS_SUBTYPE_HISTORY,
2008 SecureSettingsProto.InputMethods.SUBTYPE_HISTORY);
2009 dumpSetting(s, p,
2010 Settings.Secure.INPUT_METHOD_SELECTOR_VISIBILITY,
2011 SecureSettingsProto.InputMethods.METHOD_SELECTOR_VISIBILITY);
2012 dumpSetting(s, p,
2013 Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE,
2014 SecureSettingsProto.InputMethods.SELECTED_INPUT_METHOD_SUBTYPE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002015 dumpSetting(s, p,
2016 Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD,
Kweku Adams9081c762018-03-26 16:29:55 -07002017 SecureSettingsProto.InputMethods.SHOW_IME_WITH_HARD_KEYBOARD);
2018 p.end(inputMethodsToken);
2019
Eugene Suslad72c3972016-12-27 15:49:30 -08002020 dumpSetting(s, p,
2021 Settings.Secure.INSTALL_NON_MARKET_APPS,
2022 SecureSettingsProto.INSTALL_NON_MARKET_APPS);
2023 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002024 Settings.Secure.INSTANT_APPS_ENABLED,
2025 SecureSettingsProto.INSTANT_APPS_ENABLED);
2026 dumpSetting(s, p,
2027 Settings.Secure.KEYGUARD_SLICE_URI,
2028 SecureSettingsProto.KEYGUARD_SLICE_URI);
2029 dumpSetting(s, p,
2030 Settings.Secure.LAST_SETUP_SHOWN,
2031 SecureSettingsProto.LAST_SETUP_SHOWN);
2032
2033 final long locationToken = p.start(SecureSettingsProto.LOCATION);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002034 // Settings.Secure.LOCATION_PROVIDERS_ALLOWED intentionally excluded since it's deprecated.
2035 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08002036 Settings.Secure.LOCATION_MODE,
Kweku Adams9081c762018-03-26 16:29:55 -07002037 SecureSettingsProto.Location.MODE);
Kweku Adams3699c362018-03-13 13:32:34 -07002038 dumpSetting(s, p,
2039 Settings.Secure.LOCATION_CHANGER,
Kweku Adams9081c762018-03-26 16:29:55 -07002040 SecureSettingsProto.Location.CHANGER);
Philip P. Moltmanne5d998f2019-03-01 09:42:53 -08002041 dumpSetting(s, p,
2042 Settings.Secure.LOCATION_PERMISSIONS_UPGRADE_TO_Q_MODE,
2043 SecureSettingsProto.Location.PERMISSIONS_UPGRADE_TO_Q_MODE);
Kweku Adams9081c762018-03-26 16:29:55 -07002044 p.end(locationToken);
2045
Philip P. Moltmannc9907ce2018-11-27 14:09:12 -08002046 final long locationAccessCheckToken = p.start(SecureSettingsProto.LOCATION_ACCESS_CHECK);
2047 dumpSetting(s, p,
2048 Settings.Secure.LOCATION_ACCESS_CHECK_INTERVAL_MILLIS,
2049 SecureSettingsProto.LocationAccessCheck.INTERVAL_MILLIS);
2050 dumpSetting(s, p,
2051 Settings.Secure.LOCATION_ACCESS_CHECK_DELAY_MILLIS,
2052 SecureSettingsProto.LocationAccessCheck.DELAY_MILLIS);
2053 p.end(locationAccessCheckToken);
2054
Kweku Adams9081c762018-03-26 16:29:55 -07002055 final long lockScreenToken = p.start(SecureSettingsProto.LOCK_SCREEN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002056 // Settings.Secure.LOCK_BIOMETRIC_WEAK_FLAGS intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002057 // Settings.Secure.LOCK_PATTERN_ENABLED intentionally excluded since it's deprecated.
2058 // Settings.Secure.LOCK_PATTERN_VISIBLE intentionally excluded since it's deprecated.
2059 // Settings.Secure.LOCK_PATTERN_TACTICLE_FEEDBACK_ENABLED intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08002060 dumpSetting(s, p,
2061 Settings.Secure.LOCK_SCREEN_LOCK_AFTER_TIMEOUT,
Kweku Adams9081c762018-03-26 16:29:55 -07002062 SecureSettingsProto.LockScreen.LOCK_AFTER_TIMEOUT);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002063 // Settings.Secure.LOCK_SCREEN_OWNER_INFO intentionally excluded since it's deprecated.
2064 // Settings.Secure.LOCK_SCREEN_APPWIDGET_IDS intentionally excluded since it's deprecated.
2065 // Settings.Secure.LOCK_SCREEN_FALLBACK_APPWIDGET_ID intentionally excluded since it's deprecated.
2066 // Settings.Secure.LOCK_SCREEN_STICKY_APPWIDGET intentionally excluded since it's deprecated.
2067 // Settings.Secure.LOCK_SCREEN_OWNER_INFO_ENABLED intentionally excluded since it's deprecated.
2068 dumpSetting(s, p,
2069 Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS,
Kweku Adams9081c762018-03-26 16:29:55 -07002070 SecureSettingsProto.LockScreen.ALLOW_PRIVATE_NOTIFICATIONS);
Eugene Suslad72c3972016-12-27 15:49:30 -08002071 dumpSetting(s, p,
2072 Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT,
Kweku Adams9081c762018-03-26 16:29:55 -07002073 SecureSettingsProto.LockScreen.ALLOW_REMOTE_INPUT);
Eugene Suslad72c3972016-12-27 15:49:30 -08002074 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002075 Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS,
2076 SecureSettingsProto.LockScreen.SHOW_NOTIFICATIONS);
2077 p.end(lockScreenToken);
2078
Eugene Suslad72c3972016-12-27 15:49:30 -08002079 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002080 Settings.Secure.LOCK_TO_APP_EXIT_LOCKED,
2081 SecureSettingsProto.LOCK_TO_APP_EXIT_LOCKED);
Eugene Suslad72c3972016-12-27 15:49:30 -08002082 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002083 Settings.Secure.LOCKDOWN_IN_POWER_MENU,
2084 SecureSettingsProto.LOCKDOWN_IN_POWER_MENU);
Eugene Suslad72c3972016-12-27 15:49:30 -08002085 dumpSetting(s, p,
2086 Settings.Secure.LONG_PRESS_TIMEOUT,
2087 SecureSettingsProto.LONG_PRESS_TIMEOUT);
Kweku Adams9081c762018-03-26 16:29:55 -07002088
2089 final long managedProfileToken = p.start(SecureSettingsProto.MANAGED_PROFILE);
2090 dumpSetting(s, p,
2091 Settings.Secure.MANAGED_PROFILE_CONTACT_REMOTE_SEARCH,
2092 SecureSettingsProto.ManagedProfile.CONTACT_REMOTE_SEARCH);
2093 p.end(managedProfileToken);
2094
2095 final long mountToken = p.start(SecureSettingsProto.MOUNT);
2096 dumpSetting(s, p,
2097 Settings.Secure.MOUNT_PLAY_NOTIFICATION_SND,
2098 SecureSettingsProto.Mount.PLAY_NOTIFICATION_SND);
2099 dumpSetting(s, p,
2100 Settings.Secure.MOUNT_UMS_AUTOSTART,
2101 SecureSettingsProto.Mount.UMS_AUTOSTART);
2102 dumpSetting(s, p,
2103 Settings.Secure.MOUNT_UMS_PROMPT,
2104 SecureSettingsProto.Mount.UMS_PROMPT);
2105 dumpSetting(s, p,
2106 Settings.Secure.MOUNT_UMS_NOTIFY_ENABLED,
2107 SecureSettingsProto.Mount.UMS_NOTIFY_ENABLED);
2108 p.end(mountToken);
2109
Eugene Suslad72c3972016-12-27 15:49:30 -08002110 dumpSetting(s, p,
2111 Settings.Secure.MULTI_PRESS_TIMEOUT,
2112 SecureSettingsProto.MULTI_PRESS_TIMEOUT);
Kweku Adams9081c762018-03-26 16:29:55 -07002113
Hyunyoung Song83972392019-05-15 22:56:41 -07002114 dumpSetting(s, p,
2115 Settings.Secure.NAVIGATION_MODE,
2116 SecureSettingsProto.NAVIGATION_MODE);
2117
Kweku Adams9081c762018-03-26 16:29:55 -07002118 final long nfcPaymentToken = p.start(SecureSettingsProto.NFC_PAYMENT);
2119 dumpSetting(s, p,
2120 Settings.Secure.NFC_PAYMENT_DEFAULT_COMPONENT,
2121 SecureSettingsProto.NfcPayment.DEFAULT_COMPONENT);
2122 dumpSetting(s, p,
2123 Settings.Secure.NFC_PAYMENT_FOREGROUND,
2124 SecureSettingsProto.NfcPayment.FOREGROUND);
2125 dumpSetting(s, p,
2126 Settings.Secure.PAYMENT_SERVICE_SEARCH_URI,
2127 SecureSettingsProto.NfcPayment.PAYMENT_SERVICE_SEARCH_URI);
2128 p.end(nfcPaymentToken);
2129
2130 final long nightDisplayToken = p.start(SecureSettingsProto.NIGHT_DISPLAY);
2131 dumpSetting(s, p,
2132 Settings.Secure.NIGHT_DISPLAY_ACTIVATED,
2133 SecureSettingsProto.NightDisplay.ACTIVATED);
2134 dumpSetting(s, p,
2135 Settings.Secure.NIGHT_DISPLAY_AUTO_MODE,
2136 SecureSettingsProto.NightDisplay.AUTO_MODE);
2137 dumpSetting(s, p,
2138 Settings.Secure.NIGHT_DISPLAY_COLOR_TEMPERATURE,
2139 SecureSettingsProto.NightDisplay.COLOR_TEMPERATURE);
2140 dumpSetting(s, p,
2141 Settings.Secure.NIGHT_DISPLAY_CUSTOM_START_TIME,
2142 SecureSettingsProto.NightDisplay.CUSTOM_START_TIME);
2143 dumpSetting(s, p,
2144 Settings.Secure.NIGHT_DISPLAY_CUSTOM_END_TIME,
2145 SecureSettingsProto.NightDisplay.CUSTOM_END_TIME);
2146 dumpSetting(s, p,
2147 Settings.Secure.NIGHT_DISPLAY_LAST_ACTIVATED_TIME,
2148 SecureSettingsProto.NightDisplay.LAST_ACTIVATED_TIME);
2149 p.end(nightDisplayToken);
2150
2151 final long notificationToken = p.start(SecureSettingsProto.NOTIFICATION);
2152 dumpSetting(s, p,
2153 Settings.Secure.ENABLED_NOTIFICATION_ASSISTANT,
2154 SecureSettingsProto.Notification.ENABLED_ASSISTANT);
2155 dumpSetting(s, p,
2156 Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
2157 SecureSettingsProto.Notification.ENABLED_LISTENERS);
2158 dumpSetting(s, p,
2159 Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES,
2160 SecureSettingsProto.Notification.ENABLED_POLICY_ACCESS_PACKAGES);
2161 dumpSetting(s, p,
2162 Settings.Secure.NOTIFICATION_BADGING,
2163 SecureSettingsProto.Notification.BADGING);
2164 dumpSetting(s, p,
Mady Melloread1b802019-07-22 16:41:19 -07002165 Settings.Global.NOTIFICATION_BUBBLES,
Julia Reynolds4509ce72019-01-31 13:12:43 -05002166 SecureSettingsProto.Notification.BUBBLES);
2167 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002168 Settings.Secure.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING,
2169 SecureSettingsProto.Notification.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING);
Beverly91d0a632018-07-02 16:45:00 -04002170 dumpSetting(s, p,
2171 Settings.Secure.IN_CALL_NOTIFICATION_ENABLED,
2172 SecureSettingsProto.Notification.IN_CALL_NOTIFICATION_ENABLED);
Kweku Adams9081c762018-03-26 16:29:55 -07002173 p.end(notificationToken);
2174
2175 final long packageVerifierToken = p.start(SecureSettingsProto.PACKAGE_VERIFIER);
2176 dumpSetting(s, p,
2177 Settings.Secure.PACKAGE_VERIFIER_USER_CONSENT,
2178 SecureSettingsProto.PackageVerifier.USER_CONSENT);
2179 dumpSetting(s, p,
2180 Settings.Secure.PACKAGE_VERIFIER_STATE,
2181 SecureSettingsProto.PackageVerifier.STATE);
2182 p.end(packageVerifierToken);
2183
2184 final long parentalControlToken = p.start(SecureSettingsProto.PARENTAL_CONTROL);
2185 dumpSetting(s, p,
2186 Settings.Secure.PARENTAL_CONTROL_ENABLED,
2187 SecureSettingsProto.ParentalControl.ENABLED);
2188 dumpSetting(s, p,
2189 Settings.Secure.PARENTAL_CONTROL_LAST_UPDATE,
2190 SecureSettingsProto.ParentalControl.LAST_UPDATE);
2191 dumpSetting(s, p,
2192 Settings.Secure.PARENTAL_CONTROL_REDIRECT_URL,
2193 SecureSettingsProto.ParentalControl.REDIRECT_URL);
2194 p.end(parentalControlToken);
2195
2196 final long printServiceToken = p.start(SecureSettingsProto.PRINT_SERVICE);
2197 dumpSetting(s, p,
2198 Settings.Secure.PRINT_SERVICE_SEARCH_URI,
2199 SecureSettingsProto.PrintService.SEARCH_URI);
Eugene Suslad72c3972016-12-27 15:49:30 -08002200 dumpSetting(s, p,
2201 Settings.Secure.ENABLED_PRINT_SERVICES,
Kweku Adams9081c762018-03-26 16:29:55 -07002202 SecureSettingsProto.PrintService.ENABLED_PRINT_SERVICES);
Eugene Suslad72c3972016-12-27 15:49:30 -08002203 dumpSetting(s, p,
2204 Settings.Secure.DISABLED_PRINT_SERVICES,
Kweku Adams9081c762018-03-26 16:29:55 -07002205 SecureSettingsProto.PrintService.DISABLED_PRINT_SERVICES);
2206 p.end(printServiceToken);
2207
2208 final long qsToken = p.start(SecureSettingsProto.QS);
Eugene Suslad72c3972016-12-27 15:49:30 -08002209 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002210 Settings.Secure.QS_TILES,
2211 SecureSettingsProto.QuickSettings.TILES);
2212 dumpSetting(s, p,
2213 Settings.Secure.QS_AUTO_ADDED_TILES,
2214 SecureSettingsProto.QuickSettings.AUTO_ADDED_TILES);
2215 p.end(qsToken);
2216
2217 final long rotationToken = p.start(SecureSettingsProto.ROTATION);
2218 dumpSetting(s, p,
2219 Settings.Secure.SHOW_ROTATION_SUGGESTIONS,
2220 SecureSettingsProto.Rotation.SHOW_ROTATION_SUGGESTIONS);
2221 dumpSetting(s, p,
2222 Settings.Secure.NUM_ROTATION_SUGGESTIONS_ACCEPTED,
2223 SecureSettingsProto.Rotation.NUM_ROTATION_SUGGESTIONS_ACCEPTED);
2224 p.end(rotationToken);
2225
Hall Liu44e41012018-04-02 15:41:07 -07002226 dumpSetting(s, p,
2227 Settings.Secure.RTT_CALLING_MODE,
2228 SecureSettingsProto.RTT_CALLING_MODE);
2229
Kweku Adams9081c762018-03-26 16:29:55 -07002230 final long screensaverToken = p.start(SecureSettingsProto.SCREENSAVER);
2231 dumpSetting(s, p,
2232 Settings.Secure.SCREENSAVER_ENABLED,
2233 SecureSettingsProto.Screensaver.ENABLED);
2234 dumpSetting(s, p,
2235 Settings.Secure.SCREENSAVER_COMPONENTS,
2236 SecureSettingsProto.Screensaver.COMPONENTS);
2237 dumpSetting(s, p,
2238 Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK,
2239 SecureSettingsProto.Screensaver.ACTIVATE_ON_DOCK);
2240 dumpSetting(s, p,
2241 Settings.Secure.SCREENSAVER_ACTIVATE_ON_SLEEP,
2242 SecureSettingsProto.Screensaver.ACTIVATE_ON_SLEEP);
2243 dumpSetting(s, p,
2244 Settings.Secure.SCREENSAVER_DEFAULT_COMPONENT,
2245 SecureSettingsProto.Screensaver.DEFAULT_COMPONENT);
2246 p.end(screensaverToken);
2247
2248 final long searchToken = p.start(SecureSettingsProto.SEARCH);
2249 dumpSetting(s, p,
2250 Settings.Secure.SEARCH_GLOBAL_SEARCH_ACTIVITY,
2251 SecureSettingsProto.Search.GLOBAL_SEARCH_ACTIVITY);
2252 dumpSetting(s, p,
2253 Settings.Secure.SEARCH_NUM_PROMOTED_SOURCES,
2254 SecureSettingsProto.Search.NUM_PROMOTED_SOURCES);
2255 dumpSetting(s, p,
2256 Settings.Secure.SEARCH_MAX_RESULTS_TO_DISPLAY,
2257 SecureSettingsProto.Search.MAX_RESULTS_TO_DISPLAY);
2258 dumpSetting(s, p,
2259 Settings.Secure.SEARCH_MAX_RESULTS_PER_SOURCE,
2260 SecureSettingsProto.Search.MAX_RESULTS_PER_SOURCE);
2261 dumpSetting(s, p,
2262 Settings.Secure.SEARCH_WEB_RESULTS_OVERRIDE_LIMIT,
2263 SecureSettingsProto.Search.WEB_RESULTS_OVERRIDE_LIMIT);
2264 dumpSetting(s, p,
2265 Settings.Secure.SEARCH_PROMOTED_SOURCE_DEADLINE_MILLIS,
2266 SecureSettingsProto.Search.PROMOTED_SOURCE_DEADLINE_MILLIS);
2267 dumpSetting(s, p,
2268 Settings.Secure.SEARCH_SOURCE_TIMEOUT_MILLIS,
2269 SecureSettingsProto.Search.SOURCE_TIMEOUT_MILLIS);
2270 dumpSetting(s, p,
2271 Settings.Secure.SEARCH_PREFILL_MILLIS,
2272 SecureSettingsProto.Search.PREFILL_MILLIS);
2273 dumpSetting(s, p,
2274 Settings.Secure.SEARCH_MAX_STAT_AGE_MILLIS,
2275 SecureSettingsProto.Search.MAX_STAT_AGE_MILLIS);
2276 dumpSetting(s, p,
2277 Settings.Secure.SEARCH_MAX_SOURCE_EVENT_AGE_MILLIS,
2278 SecureSettingsProto.Search.MAX_SOURCE_EVENT_AGE_MILLIS);
2279 dumpSetting(s, p,
2280 Settings.Secure.SEARCH_MIN_IMPRESSIONS_FOR_SOURCE_RANKING,
2281 SecureSettingsProto.Search.MIN_IMPRESSIONS_FOR_SOURCE_RANKING);
2282 dumpSetting(s, p,
2283 Settings.Secure.SEARCH_MIN_CLICKS_FOR_SOURCE_RANKING,
2284 SecureSettingsProto.Search.MIN_CLICKS_FOR_SOURCE_RANKING);
2285 dumpSetting(s, p,
2286 Settings.Secure.SEARCH_MAX_SHORTCUTS_RETURNED,
2287 SecureSettingsProto.Search.MAX_SHORTCUTS_RETURNED);
2288 dumpSetting(s, p,
2289 Settings.Secure.SEARCH_QUERY_THREAD_CORE_POOL_SIZE,
2290 SecureSettingsProto.Search.QUERY_THREAD_CORE_POOL_SIZE);
2291 dumpSetting(s, p,
2292 Settings.Secure.SEARCH_QUERY_THREAD_MAX_POOL_SIZE,
2293 SecureSettingsProto.Search.QUERY_THREAD_MAX_POOL_SIZE);
2294 dumpSetting(s, p,
2295 Settings.Secure.SEARCH_SHORTCUT_REFRESH_CORE_POOL_SIZE,
2296 SecureSettingsProto.Search.SHORTCUT_REFRESH_CORE_POOL_SIZE);
2297 dumpSetting(s, p,
2298 Settings.Secure.SEARCH_SHORTCUT_REFRESH_MAX_POOL_SIZE,
2299 SecureSettingsProto.Search.SHORTCUT_REFRESH_MAX_POOL_SIZE);
2300 dumpSetting(s, p,
2301 Settings.Secure.SEARCH_THREAD_KEEPALIVE_SECONDS,
2302 SecureSettingsProto.Search.THREAD_KEEPALIVE_SECONDS);
2303 dumpSetting(s, p,
2304 Settings.Secure.SEARCH_PER_SOURCE_CONCURRENT_QUERY_LIMIT,
2305 SecureSettingsProto.Search.PER_SOURCE_CONCURRENT_QUERY_LIMIT);
2306 p.end(searchToken);
2307
2308 final long spellCheckerToken = p.start(SecureSettingsProto.SPELL_CHECKER);
2309 dumpSetting(s, p,
2310 Settings.Secure.SPELL_CHECKER_ENABLED,
2311 SecureSettingsProto.SpellChecker.ENABLED);
2312 dumpSetting(s, p,
2313 Settings.Secure.SELECTED_SPELL_CHECKER,
2314 SecureSettingsProto.SpellChecker.SELECTED);
2315 dumpSetting(s, p,
2316 Settings.Secure.SELECTED_SPELL_CHECKER_SUBTYPE,
2317 SecureSettingsProto.SpellChecker.SELECTED_SUBTYPE);
2318 p.end(spellCheckerToken);
2319
2320 dumpSetting(s, p,
2321 Settings.Secure.SETTINGS_CLASSNAME,
2322 SecureSettingsProto.SETTINGS_CLASSNAME);
2323 dumpSetting(s, p,
2324 Settings.Secure.SHOW_FIRST_CRASH_DIALOG_DEV_OPTION,
2325 SecureSettingsProto.SHOW_FIRST_CRASH_DIALOG_DEV_OPTION);
2326 dumpSetting(s, p,
2327 Settings.Secure.SKIP_FIRST_USE_HINTS,
2328 SecureSettingsProto.SKIP_FIRST_USE_HINTS);
2329 dumpSetting(s, p,
2330 Settings.Secure.SLEEP_TIMEOUT,
2331 SecureSettingsProto.SLEEP_TIMEOUT);
2332 dumpSetting(s, p,
2333 Settings.Secure.SMS_DEFAULT_APPLICATION,
2334 SecureSettingsProto.SMS_DEFAULT_APPLICATION);
Beverly91d0a632018-07-02 16:45:00 -04002335
2336 final long soundsToken = p.start(SecureSettingsProto.SOUNDS);
2337 dumpSetting(s, p,
2338 Settings.Secure.CHARGING_SOUNDS_ENABLED,
2339 SecureSettingsProto.Sounds.CHARGING_SOUNDS_ENABLED);
2340 dumpSetting(s, p,
2341 Settings.Secure.CHARGING_VIBRATION_ENABLED,
2342 SecureSettingsProto.Sounds.CHARGING_VIBRATION_ENABLED);
2343 p.end(soundsToken);
2344
Kweku Adams9081c762018-03-26 16:29:55 -07002345 dumpSetting(s, p,
2346 Settings.Secure.SYNC_PARENT_SOUNDS,
2347 SecureSettingsProto.SYNC_PARENT_SOUNDS);
2348 dumpSetting(s, p,
2349 Settings.Secure.SYSTEM_NAVIGATION_KEYS_ENABLED,
2350 SecureSettingsProto.SYSTEM_NAVIGATION_KEYS_ENABLED);
2351 dumpSetting(s, p,
Beverly5be52482019-03-06 18:17:28 -05002352 Settings.Secure.THEME_CUSTOMIZATION_OVERLAY_PACKAGES,
2353 SecureSettingsProto.THEME_CUSTOMIZATION_OVERLAY_PACKAGES);
2354 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002355 Settings.Secure.TRUST_AGENTS_INITIALIZED,
2356 SecureSettingsProto.TRUST_AGENTS_INITIALIZED);
2357
2358 final long ttsToken = p.start(SecureSettingsProto.TTS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002359 // Settings.Secure.TTS_USE_DEFAULTS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08002360 dumpSetting(s, p,
2361 Settings.Secure.TTS_DEFAULT_RATE,
Kweku Adams9081c762018-03-26 16:29:55 -07002362 SecureSettingsProto.Tts.DEFAULT_RATE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002363 dumpSetting(s, p,
2364 Settings.Secure.TTS_DEFAULT_PITCH,
Kweku Adams9081c762018-03-26 16:29:55 -07002365 SecureSettingsProto.Tts.DEFAULT_PITCH);
Eugene Suslad72c3972016-12-27 15:49:30 -08002366 dumpSetting(s, p,
2367 Settings.Secure.TTS_DEFAULT_SYNTH,
Kweku Adams9081c762018-03-26 16:29:55 -07002368 SecureSettingsProto.Tts.DEFAULT_SYNTH);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002369 // Settings.Secure.TTS_DEFAULT_LANG intentionally excluded since it's deprecated.
2370 // Settings.Secure.TTS_DEFAULT_COUNTRY intentionally excluded since it's deprecated.
2371 // Settings.Secure.TTS_DEFAULT_VARIANT intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08002372 dumpSetting(s, p,
2373 Settings.Secure.TTS_DEFAULT_LOCALE,
Kweku Adams9081c762018-03-26 16:29:55 -07002374 SecureSettingsProto.Tts.DEFAULT_LOCALE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002375 dumpSetting(s, p,
2376 Settings.Secure.TTS_ENABLED_PLUGINS,
Kweku Adams9081c762018-03-26 16:29:55 -07002377 SecureSettingsProto.Tts.ENABLED_PLUGINS);
2378 p.end(ttsToken);
2379
2380 final long ttyToken = p.start(SecureSettingsProto.TTY);
2381 dumpSetting(s, p,
2382 Settings.Secure.TTY_MODE_ENABLED,
2383 SecureSettingsProto.Tty.TTY_MODE_ENABLED);
2384 dumpSetting(s, p,
2385 Settings.Secure.PREFERRED_TTY_MODE,
2386 SecureSettingsProto.Tty.PREFERRED_TTY_MODE);
2387 p.end(ttyToken);
2388
2389 final long tvToken = p.start(SecureSettingsProto.TV);
2390 // Whether the current user has been set up via setup wizard (0 = false, 1 = true). This
2391 // value differs from USER_SETUP_COMPLETE in that it can be reset back to 0 in case
2392 // SetupWizard has been re-enabled on TV devices.
2393 dumpSetting(s, p,
2394 Settings.Secure.TV_USER_SETUP_COMPLETE,
2395 SecureSettingsProto.Tv.USER_SETUP_COMPLETE);
2396 dumpSetting(s, p,
2397 Settings.Secure.TV_INPUT_HIDDEN_INPUTS,
2398 SecureSettingsProto.Tv.INPUT_HIDDEN_INPUTS);
2399 dumpSetting(s, p,
2400 Settings.Secure.TV_INPUT_CUSTOM_LABELS,
2401 SecureSettingsProto.Tv.INPUT_CUSTOM_LABELS);
2402 p.end(tvToken);
2403
2404 dumpSetting(s, p,
2405 Settings.Secure.UI_NIGHT_MODE,
2406 SecureSettingsProto.UI_NIGHT_MODE);
2407 dumpSetting(s, p,
2408 Settings.Secure.UNKNOWN_SOURCES_DEFAULT_REVERSED,
2409 SecureSettingsProto.UNKNOWN_SOURCES_DEFAULT_REVERSED);
2410 dumpSetting(s, p,
2411 Settings.Secure.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED,
2412 SecureSettingsProto.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED);
2413 dumpSetting(s, p,
2414 Settings.Secure.USER_SETUP_COMPLETE,
2415 SecureSettingsProto.USER_SETUP_COMPLETE);
2416
2417 final long voiceToken = p.start(SecureSettingsProto.VOICE);
2418 dumpSetting(s, p,
2419 Settings.Secure.VOICE_INTERACTION_SERVICE,
2420 SecureSettingsProto.Voice.INTERACTION_SERVICE);
2421 dumpSetting(s, p,
2422 Settings.Secure.VOICE_RECOGNITION_SERVICE,
2423 SecureSettingsProto.Voice.RECOGNITION_SERVICE);
2424 p.end(voiceToken);
2425
2426 final long volumeToken = p.start(SecureSettingsProto.VOLUME);
2427 dumpSetting(s, p,
2428 Settings.Secure.VOLUME_HUSH_GESTURE,
2429 SecureSettingsProto.Volume.HUSH_GESTURE);
2430 dumpSetting(s, p,
2431 Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS,
2432 SecureSettingsProto.Volume.UNSAFE_VOLUME_MUSIC_ACTIVE_MS);
2433 p.end(volumeToken);
2434
2435 final long vrToken = p.start(SecureSettingsProto.VR);
2436 dumpSetting(s, p,
2437 Settings.Secure.VR_DISPLAY_MODE,
2438 SecureSettingsProto.Vr.DISPLAY_MODE);
2439 dumpSetting(s, p,
2440 Settings.Secure.ENABLED_VR_LISTENERS,
2441 SecureSettingsProto.Vr.ENABLED_LISTENERS);
2442 p.end(vrToken);
2443
2444 dumpSetting(s, p,
2445 Settings.Secure.WAKE_GESTURE_ENABLED,
2446 SecureSettingsProto.WAKE_GESTURE_ENABLED);
2447
Beverly91d0a632018-07-02 16:45:00 -04002448 final long zenToken = p.start(SecureSettingsProto.ZEN);
2449 dumpSetting(s, p,
2450 Settings.Secure.ZEN_DURATION,
2451 SecureSettingsProto.Zen.DURATION);
2452 dumpSetting(s, p,
2453 Settings.Secure.SHOW_ZEN_UPGRADE_NOTIFICATION,
2454 SecureSettingsProto.Zen.SHOW_ZEN_UPGRADE_NOTIFICATION);
2455 dumpSetting(s, p,
2456 Settings.Secure.SHOW_ZEN_SETTINGS_SUGGESTION,
2457 SecureSettingsProto.Zen.SHOW_ZEN_SETTINGS_SUGGESTION);
2458 dumpSetting(s, p,
2459 Settings.Secure.ZEN_SETTINGS_UPDATED,
2460 SecureSettingsProto.Zen.SETTINGS_UPDATED);
2461 dumpSetting(s, p,
2462 Settings.Secure.ZEN_SETTINGS_SUGGESTION_VIEWED,
2463 SecureSettingsProto.Zen.SETTINGS_SUGGESTION_VIEWED);
2464 p.end(zenToken);
2465
Kweku Adams9081c762018-03-26 16:29:55 -07002466 // Please insert new settings using the same order as in SecureSettingsProto.
2467 p.end(token);
2468
2469 // Settings.Secure.DEVELOPMENT_SETTINGS_ENABLED intentionally excluded since it's deprecated.
2470 // Settings.Secure.BUGREPORT_IN_POWER_MENU intentionally excluded since it's deprecated.
2471 // Settings.Secure.ADB_ENABLED intentionally excluded since it's deprecated.
2472 // Settings.Secure.ALLOW_MOCK_LOCATION intentionally excluded since it's deprecated.
2473 // Settings.Secure.DATA_ROAMING intentionally excluded since it's deprecated.
2474 // Settings.Secure.DEVICE_PROVISIONED intentionally excluded since it's deprecated.
2475 // Settings.Secure.HTTP_PROXY intentionally excluded since it's deprecated.
2476 // Settings.Secure.LOGGING_ID intentionally excluded since it's deprecated.
2477 // Settings.Secure.NETWORK_PREFERENCE intentionally excluded since it's deprecated.
2478 // Settings.Secure.USB_MASS_STORAGE_ENABLED intentionally excluded since it's deprecated.
2479 // Settings.Secure.USE_GOOGLE_MAIL intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002480 // Settings.Secure.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON intentionally excluded since it's deprecated.
2481 // Settings.Secure.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY intentionally excluded since it's deprecated.
2482 // Settings.Secure.WIFI_NUM_OPEN_NETWORKS_KEPT intentionally excluded since it's deprecated.
2483 // Settings.Secure.WIFI_ON intentionally excluded since it's deprecated.
2484 // Settings.Secure.WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE intentionally excluded since it's deprecated.
2485 // Settings.Secure.WIFI_WATCHDOG_AP_COUNT intentionally excluded since it's deprecated.
2486 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS intentionally excluded since it's deprecated.
2487 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED intentionally excluded since it's deprecated.
2488 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS intentionally excluded since it's deprecated.
2489 // Settings.Secure.WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT intentionally excluded since it's deprecated.
2490 // Settings.Secure.WIFI_WATCHDOG_MAX_AP_CHECKS intentionally excluded since it's deprecated.
2491 // Settings.Secure.WIFI_WATCHDOG_ON intentionally excluded since it's deprecated.
2492 // Settings.Secure.WIFI_WATCHDOG_WATCH_LIST intentionally excluded since it's deprecated.
2493 // Settings.Secure.WIFI_WATCHDOG_PING_COUNT intentionally excluded since it's deprecated.
2494 // Settings.Secure.WIFI_WATCHDOG_PING_DELAY_MS intentionally excluded since it's deprecated.
2495 // Settings.Secure.WIFI_WATCHDOG_PING_TIMEOUT_MS intentionally excluded since it's deprecated.
2496 // Settings.Secure.WIFI_MAX_DHCP_RETRY_COUNT intentionally excluded since it's deprecated.
2497 // Settings.Secure.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002498 // Settings.Secure.BACKGROUND_DATA intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002499 // Settings.Secure.WIFI_IDLE_MS intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07002500
Kweku Adams9081c762018-03-26 16:29:55 -07002501
2502 // Please insert new settings using the same order as in SecureSettingsProto.
Eugene Suslad72c3972016-12-27 15:49:30 -08002503 }
2504
2505 private static void dumpProtoSystemSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -07002506 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
2507 final long token = p.start(fieldId);
2508
Kweku Adamsb0886f32017-10-31 15:32:09 -07002509 s.dumpHistoricalOperations(p, SystemSettingsProto.HISTORICAL_OPERATIONS);
2510
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002511 // This uses the same order as in SystemSettingsProto.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002512
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002513 dumpSetting(s, p,
2514 Settings.System.ADVANCED_SETTINGS,
2515 SystemSettingsProto.ADVANCED_SETTINGS);
2516
2517 final long alarmToken = p.start(SystemSettingsProto.ALARM);
2518 dumpSetting(s, p,
2519 Settings.System.ALARM_ALERT,
2520 SystemSettingsProto.Alarm.DEFAULT_URI);
2521 dumpSetting(s, p,
2522 Settings.System.ALARM_ALERT_CACHE,
2523 SystemSettingsProto.Alarm.ALERT_CACHE);
2524 // Settings.System.NEXT_ALARM_FORMATTED intentionally excluded since it's deprecated.
2525 p.end(alarmToken);
2526
2527 final long bluetoothToken = p.start(SystemSettingsProto.BLUETOOTH);
2528 dumpSetting(s, p,
2529 Settings.System.BLUETOOTH_DISCOVERABILITY,
2530 SystemSettingsProto.Bluetooth.DISCOVERABILITY);
2531 dumpSetting(s, p,
2532 Settings.System.BLUETOOTH_DISCOVERABILITY_TIMEOUT,
2533 SystemSettingsProto.Bluetooth.DISCOVERABILITY_TIMEOUT_SECS);
2534 p.end(bluetoothToken);
2535
2536 dumpSetting(s, p,
2537 Settings.System.DATE_FORMAT,
2538 SystemSettingsProto.DATE_FORMAT);
2539 dumpSetting(s, p,
2540 Settings.System.DISPLAY_COLOR_MODE,
2541 SystemSettingsProto.DISPLAY_COLOR_MODE);
2542
2543 final long devOptionsToken = p.start(SystemSettingsProto.DEVELOPER_OPTIONS);
2544 dumpSetting(s, p,
2545 Settings.System.SHOW_TOUCHES,
2546 SystemSettingsProto.DevOptions.SHOW_TOUCHES);
2547 dumpSetting(s, p,
2548 Settings.System.POINTER_LOCATION,
2549 SystemSettingsProto.DevOptions.POINTER_LOCATION);
2550 dumpSetting(s, p,
2551 Settings.System.WINDOW_ORIENTATION_LISTENER_LOG,
2552 SystemSettingsProto.DevOptions.WINDOW_ORIENTATION_LISTENER_LOG);
2553 p.end(devOptionsToken);
2554
2555 final long dtmfToneToken = p.start(SystemSettingsProto.DTMF_TONE);
2556 dumpSetting(s, p,
2557 Settings.System.DTMF_TONE_WHEN_DIALING,
2558 SystemSettingsProto.DtmfTone.PLAY_WHEN_DIALING);
2559 dumpSetting(s, p,
2560 Settings.System.DTMF_TONE_TYPE_WHEN_DIALING,
2561 SystemSettingsProto.DtmfTone.TYPE_PLAYED_WHEN_DIALING);
2562 p.end(dtmfToneToken);
2563
2564 dumpSetting(s, p,
2565 Settings.System.EGG_MODE,
2566 SystemSettingsProto.EGG_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002567 dumpSetting(s, p,
2568 Settings.System.END_BUTTON_BEHAVIOR,
2569 SystemSettingsProto.END_BUTTON_BEHAVIOR);
2570 dumpSetting(s, p,
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002571 Settings.System.FONT_SCALE,
2572 SystemSettingsProto.FONT_SCALE);
2573
2574 final long hapticFeedbackToken = p.start(SystemSettingsProto.HAPTIC_FEEDBACK);
2575 dumpSetting(s, p,
2576 Settings.System.HAPTIC_FEEDBACK_ENABLED,
2577 SystemSettingsProto.HapticFeedback.ENABLED);
2578 dumpSetting(s, p,
2579 Settings.System.HAPTIC_FEEDBACK_INTENSITY,
2580 SystemSettingsProto.HapticFeedback.INTENSITY);
2581 p.end(hapticFeedbackToken);
2582
2583 dumpSetting(s, p,
2584 Settings.System.HEARING_AID,
2585 SystemSettingsProto.HEARING_AID);
2586 dumpSetting(s, p,
2587 Settings.System.LOCK_TO_APP_ENABLED,
2588 SystemSettingsProto.LOCK_TO_APP_ENABLED);
2589
2590 final long lockscreenToken = p.start(SystemSettingsProto.LOCKSCREEN);
2591 dumpSetting(s, p,
2592 Settings.System.LOCKSCREEN_SOUNDS_ENABLED,
2593 SystemSettingsProto.Lockscreen.SOUNDS_ENABLED);
2594 dumpSetting(s, p,
2595 Settings.System.LOCKSCREEN_DISABLED,
2596 SystemSettingsProto.Lockscreen.DISABLED);
2597 p.end(lockscreenToken);
2598
2599 dumpSetting(s, p,
2600 Settings.System.MEDIA_BUTTON_RECEIVER,
2601 SystemSettingsProto.MEDIA_BUTTON_RECEIVER);
2602
2603 final long notificationToken = p.start(SystemSettingsProto.NOTIFICATION);
2604 dumpSetting(s, p,
2605 Settings.System.NOTIFICATION_SOUND,
2606 SystemSettingsProto.Notification.SOUND);
2607 dumpSetting(s, p,
2608 Settings.System.NOTIFICATION_SOUND_CACHE,
2609 SystemSettingsProto.Notification.SOUND_CACHE);
2610 dumpSetting(s, p,
2611 Settings.System.NOTIFICATION_LIGHT_PULSE,
2612 SystemSettingsProto.Notification.LIGHT_PULSE);
2613 dumpSetting(s, p,
2614 Settings.System.NOTIFICATION_VIBRATION_INTENSITY,
2615 SystemSettingsProto.Notification.VIBRATION_INTENSITY);
2616 // Settings.System.NOTIFICATIONS_USE_RING_VOLUME intentionally excluded since it's deprecated.
2617 p.end(notificationToken);
2618
2619 dumpSetting(s, p,
2620 Settings.System.POINTER_SPEED,
2621 SystemSettingsProto.POINTER_SPEED);
2622
2623 final long ringtoneToken = p.start(SystemSettingsProto.RINGTONE);
2624 dumpSetting(s, p,
2625 Settings.System.RINGTONE,
2626 SystemSettingsProto.Ringtone.DEFAULT_URI);
2627 dumpSetting(s, p,
2628 Settings.System.RINGTONE_CACHE,
2629 SystemSettingsProto.Ringtone.CACHE);
2630 p.end(ringtoneToken);
2631
2632 final long rotationToken = p.start(SystemSettingsProto.ROTATION);
2633 dumpSetting(s, p,
2634 Settings.System.ACCELEROMETER_ROTATION,
2635 SystemSettingsProto.Rotation.ACCELEROMETER_ROTATION);
2636 dumpSetting(s, p,
2637 Settings.System.USER_ROTATION,
2638 SystemSettingsProto.Rotation.USER_ROTATION);
2639 dumpSetting(s, p,
2640 Settings.System.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY,
2641 SystemSettingsProto.Rotation.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY);
2642 p.end(rotationToken);
2643
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002644 final long screenToken = p.start(SystemSettingsProto.SCREEN);
2645 dumpSetting(s, p,
2646 Settings.System.SCREEN_OFF_TIMEOUT,
2647 SystemSettingsProto.Screen.OFF_TIMEOUT);
2648 dumpSetting(s, p,
2649 Settings.System.SCREEN_BRIGHTNESS,
2650 SystemSettingsProto.Screen.BRIGHTNESS);
2651 dumpSetting(s, p,
2652 Settings.System.SCREEN_BRIGHTNESS_FOR_VR,
2653 SystemSettingsProto.Screen.BRIGHTNESS_FOR_VR);
2654 dumpSetting(s, p,
2655 Settings.System.SCREEN_BRIGHTNESS_MODE,
2656 SystemSettingsProto.Screen.BRIGHTNESS_MODE);
2657 dumpSetting(s, p,
2658 Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ,
2659 SystemSettingsProto.Screen.AUTO_BRIGHTNESS_ADJ);
2660 p.end(screenToken);
2661
2662 dumpSetting(s, p,
2663 Settings.System.SETUP_WIZARD_HAS_RUN,
2664 SystemSettingsProto.SETUP_WIZARD_HAS_RUN);
2665 dumpSetting(s, p,
2666 Settings.System.SHOW_BATTERY_PERCENT,
2667 SystemSettingsProto.SHOW_BATTERY_PERCENT);
2668 dumpSetting(s, p,
2669 Settings.System.SHOW_GTALK_SERVICE_STATUS,
2670 SystemSettingsProto.SHOW_GTALK_SERVICE_STATUS);
2671 // Settings.System.SHOW_PROCESSES intentionally excluded since it's deprecated.
2672 // Settings.System.SHOW_WEB_SUGGESTIONS intentionally excluded since it's deprecated.
2673
2674 final long sipToken = p.start(SystemSettingsProto.SIP);
2675 dumpSetting(s, p,
2676 Settings.System.SIP_RECEIVE_CALLS,
2677 SystemSettingsProto.Sip.RECEIVE_CALLS);
2678 dumpSetting(s, p,
2679 Settings.System.SIP_CALL_OPTIONS,
2680 SystemSettingsProto.Sip.CALL_OPTIONS);
2681 dumpSetting(s, p,
2682 Settings.System.SIP_ALWAYS,
2683 SystemSettingsProto.Sip.ALWAYS);
2684 dumpSetting(s, p,
2685 Settings.System.SIP_ADDRESS_ONLY,
2686 SystemSettingsProto.Sip.ADDRESS_ONLY);
2687 // Settings.System.SIP_ASK_ME_EACH_TIME intentionally excluded since it's deprecated.
2688 p.end(sipToken);
2689
2690 dumpSetting(s, p,
2691 Settings.System.SOUND_EFFECTS_ENABLED,
2692 SystemSettingsProto.SOUND_EFFECTS_ENABLED);
2693 // Settings.System.POWER_SOUNDS_ENABLED intentionally excluded since it's deprecated.
2694 // Settings.System.DOCK_SOUNDS_ENABLED intentionally excluded since it's deprecated.
2695 // Settings.System.LOW_BATTERY_SOUND intentionally excluded since it's deprecated.
2696 // Settings.System.DESK_DOCK_SOUND intentionally excluded since it's deprecated.
2697 // Settings.System.DESK_UNDOCK_SOUND intentionally excluded since it's deprecated.
2698 // Settings.System.CAR_DOCK_SOUND intentionally excluded since it's deprecated.
2699 // Settings.System.CAR_UNDOCK_SOUND intentionally excluded since it's deprecated.
2700 // Settings.System.LOCK_SOUND intentionally excluded since it's deprecated.
2701 // Settings.System.UNLOCK_SOUND intentionally excluded since it's deprecated.
2702 dumpSetting(s, p,
2703 Settings.System.SYSTEM_LOCALES,
2704 SystemSettingsProto.SYSTEM_LOCALES);
2705
2706 final long textToken = p.start(SystemSettingsProto.TEXT);
2707 dumpSetting(s, p,
2708 Settings.System.TEXT_AUTO_REPLACE,
2709 SystemSettingsProto.Text.AUTO_REPLACE);
2710 dumpSetting(s, p,
2711 Settings.System.TEXT_AUTO_CAPS,
2712 SystemSettingsProto.Text.AUTO_CAPS);
2713 dumpSetting(s, p,
2714 Settings.System.TEXT_AUTO_PUNCTUATE,
2715 SystemSettingsProto.Text.AUTO_PUNCTUATE);
2716 dumpSetting(s, p,
2717 Settings.System.TEXT_SHOW_PASSWORD,
2718 SystemSettingsProto.Text.SHOW_PASSWORD);
2719 p.end(textToken);
2720
2721 // Settings.System.AUTO_TIME intentionally excluded since it's deprecated.
2722 // Settings.System.AUTO_TIME_ZONE intentionally excluded since it's deprecated.
2723 dumpSetting(s, p,
2724 Settings.System.TIME_12_24,
2725 SystemSettingsProto.TIME_12_24);
2726 dumpSetting(s, p,
2727 Settings.System.TTY_MODE,
2728 SystemSettingsProto.TTY_MODE);
2729
2730 final long vibrateToken = p.start(SystemSettingsProto.VIBRATE);
2731 dumpSetting(s, p,
2732 Settings.System.VIBRATE_ON,
2733 SystemSettingsProto.Vibrate.ON);
2734 dumpSetting(s, p,
2735 Settings.System.VIBRATE_INPUT_DEVICES,
2736 SystemSettingsProto.Vibrate.INPUT_DEVICES);
2737 dumpSetting(s, p,
2738 Settings.System.VIBRATE_IN_SILENT,
2739 SystemSettingsProto.Vibrate.IN_SILENT);
2740 dumpSetting(s, p,
2741 Settings.System.VIBRATE_WHEN_RINGING,
2742 SystemSettingsProto.Vibrate.WHEN_RINGING);
2743 p.end(vibrateToken);
2744
2745 final long volumeToken = p.start(SystemSettingsProto.VOLUME);
2746 dumpSetting(s, p,
2747 Settings.System.VOLUME_RING,
2748 SystemSettingsProto.Volume.RING);
2749 dumpSetting(s, p,
2750 Settings.System.VOLUME_SYSTEM,
2751 SystemSettingsProto.Volume.SYSTEM);
2752 dumpSetting(s, p,
2753 Settings.System.VOLUME_VOICE,
2754 SystemSettingsProto.Volume.VOICE);
2755 dumpSetting(s, p,
2756 Settings.System.VOLUME_MUSIC,
2757 SystemSettingsProto.Volume.MUSIC);
2758 dumpSetting(s, p,
2759 Settings.System.VOLUME_ALARM,
2760 SystemSettingsProto.Volume.ALARM);
2761 dumpSetting(s, p,
2762 Settings.System.VOLUME_NOTIFICATION,
2763 SystemSettingsProto.Volume.NOTIFICATION);
2764 dumpSetting(s, p,
2765 Settings.System.VOLUME_BLUETOOTH_SCO,
2766 SystemSettingsProto.Volume.BLUETOOTH_SCO);
2767 dumpSetting(s, p,
2768 Settings.System.VOLUME_ACCESSIBILITY,
2769 SystemSettingsProto.Volume.ACCESSIBILITY);
2770 dumpSetting(s, p,
2771 Settings.System.VOLUME_MASTER,
2772 SystemSettingsProto.Volume.MASTER);
2773 dumpSetting(s, p,
2774 Settings.System.MASTER_MONO,
2775 SystemSettingsProto.Volume.MASTER_MONO);
2776 dumpSetting(s, p,
2777 Settings.System.MODE_RINGER_STREAMS_AFFECTED,
2778 SystemSettingsProto.Volume.MODE_RINGER_STREAMS_AFFECTED);
2779 dumpSetting(s, p,
2780 Settings.System.MUTE_STREAMS_AFFECTED,
2781 SystemSettingsProto.Volume.MUTE_STREAMS_AFFECTED);
Edward Savage-Jones35c292f2017-01-13 09:04:34 +01002782 dumpSetting(s, p,
2783 Settings.System.MASTER_BALANCE,
2784 SystemSettingsProto.Volume.MASTER_BALANCE);
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002785 p.end(volumeToken);
2786
2787 dumpSetting(s, p,
2788 Settings.System.WHEN_TO_MAKE_WIFI_CALLS,
2789 SystemSettingsProto.WHEN_TO_MAKE_WIFI_CALLS);
2790
2791 // Please insert new settings using the same order as in SecureSettingsProto.
2792
2793 // The rest of the settings were moved to Settings.Secure, and are thus excluded here since
2794 // they're deprecated from Settings.System.
2795
2796 // Settings.System.STAY_ON_WHILE_PLUGGED_IN intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002797 // Settings.System.AIRPLANE_MODE_ON intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07002798 // Settings.System.RADIO_BLUETOOTH intentionally excluded since it's just a constant.
2799 // Settings.System.RADIO_WIFI intentionally excluded since it's just a constant.
2800 // Settings.System.RADIO_WIMAX intentionally excluded since it's just a constant.
2801 // Settings.System.RADIO_CELL intentionally excluded since it's just a constant.
2802 // Settings.System.RADIO_NFC intentionally excluded since it's just a constant.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002803 // Settings.System.AIRPLANE_MODE_RADIOS intentionally excluded since it's deprecated.
2804 // Settings.System.AIRPLANE_MODE_TOGGLABLE_RADIOS intentionally excluded since it's deprecated.
2805 // Settings.System.WIFI_SLEEP_POLICY intentionally excluded since it's deprecated.
2806 // Settings.System.MODE_RINGER intentionally excluded since it's deprecated.
2807 // Settings.System.WIFI_USE_STATIC_IP intentionally excluded since it's deprecated.
2808 // Settings.System.WIFI_STATIC_IP intentionally excluded since it's deprecated.
2809 // Settings.System.WIFI_STATIC_GATEWAY intentionally excluded since it's deprecated.
2810 // Settings.System.WIFI_STATIC_NETMASK intentionally excluded since it's deprecated.
2811 // Settings.System.WIFI_STATIC_DNS1 intentionally excluded since it's deprecated.
2812 // Settings.System.WIFI_STATIC_DNS2 intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002813 // Settings.System.LOCK_PATTERN_ENABLED intentionally excluded since it's deprecated.
2814 // Settings.System.LOCK_PATTERN_VISIBLE intentionally excluded since it's deprecated.
2815 // Settings.System.LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002816 // Settings.System.DEBUG_APP intentionally excluded since it's deprecated.
2817 // Settings.System.WAIT_FOR_DEBUGGER intentionally excluded since it's deprecated.
2818 // Settings.System.DIM_SCREEN intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002819 // Settings.System.ALWAYS_FINISH_ACTIVITIES intentionally excluded since it's deprecated.
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002820 // Settings.System.APPEND_FOR_LAST_AUDIBLE intentionally excluded since it hasn't been used since API 2.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002821 // Settings.System.WALLPAPER_ACTIVITY intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002822 // Settings.System.WINDOW_ANIMATION_SCALE intentionally excluded since it's deprecated.
2823 // Settings.System.TRANSITION_ANIMATION_SCALE intentionally excluded since it's deprecated.
2824 // Settings.System.ANIMATOR_ANIMATION_SCALE intentionally excluded since it's deprecated.
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002825
Kweku Adamsb0886f32017-10-31 15:32:09 -07002826 // The rest of the settings were moved to Settings.Secure, and are thus excluded here since
2827 // they're deprecated from Settings.System.
Kweku Adams02c8b1d2018-01-24 23:18:13 -08002828
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002829 // Please insert new settings using the same order as in SecureSettingsProto.
Kweku Adams3699c362018-03-13 13:32:34 -07002830 p.end(token);
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002831 // Please insert new settings using the same order as in SecureSettingsProto.
Eugene Suslad72c3972016-12-27 15:49:30 -08002832 }
2833}