blob: f43e719d47a393b4b198cae8d49f22087aa9e2d8 [file] [log] [blame]
Eugene Suslad72c3972016-12-27 15:49:30 -08001/*
2 * Copyright (C) 2007 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.providers.settings;
18
19import android.annotation.NonNull;
20import android.os.UserHandle;
21import android.provider.Settings;
Narayan Kamath8d828252018-01-11 15:22:37 +000022import android.provider.Settings.Global;
Eugene Suslad72c3972016-12-27 15:49:30 -080023import android.providers.settings.GlobalSettingsProto;
24import android.providers.settings.SecureSettingsProto;
25import android.providers.settings.SettingProto;
26import android.providers.settings.SettingsServiceDumpProto;
27import android.providers.settings.SystemSettingsProto;
28import android.providers.settings.UserSettingsProto;
29import android.util.SparseBooleanArray;
30import android.util.proto.ProtoOutputStream;
31
32/** @hide */
33class SettingsProtoDumpUtil {
34 private SettingsProtoDumpUtil() {}
35
36 static void dumpProtoLocked(SettingsProvider.SettingsRegistry settingsRegistry,
37 ProtoOutputStream proto) {
38 // Global settings
39 SettingsState globalSettings = settingsRegistry.getSettingsLocked(
40 SettingsProvider.SETTINGS_TYPE_GLOBAL, UserHandle.USER_SYSTEM);
Kweku Adamsb0886f32017-10-31 15:32:09 -070041 if (globalSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070042 dumpProtoGlobalSettingsLocked(proto, SettingsServiceDumpProto.GLOBAL_SETTINGS, globalSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070043 }
Eugene Suslad72c3972016-12-27 15:49:30 -080044
45 // Per-user settings
46 SparseBooleanArray users = settingsRegistry.getKnownUsersLocked();
47 final int userCount = users.size();
48 for (int i = 0; i < userCount; i++) {
Kweku Adams3699c362018-03-13 13:32:34 -070049 dumpProtoUserSettingsLocked(proto, SettingsServiceDumpProto.USER_SETTINGS,
50 settingsRegistry, UserHandle.of(users.keyAt(i)));
Eugene Suslad72c3972016-12-27 15:49:30 -080051 }
52 }
53
54 /**
55 * Dump all settings of a user as a proto buf.
56 *
57 * @param settingsRegistry
58 * @param user The user the settings should be dumped for
59 * @param proto The proto buf stream to dump to
60 */
61 private static void dumpProtoUserSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -070062 @NonNull ProtoOutputStream proto,
63 long fieldId,
Eugene Suslad72c3972016-12-27 15:49:30 -080064 SettingsProvider.SettingsRegistry settingsRegistry,
Kweku Adams3699c362018-03-13 13:32:34 -070065 @NonNull UserHandle user) {
66 final long token = proto.start(fieldId);
67
Eugene Suslad72c3972016-12-27 15:49:30 -080068 proto.write(UserSettingsProto.USER_ID, user.getIdentifier());
69
70 SettingsState secureSettings = settingsRegistry.getSettingsLocked(
71 SettingsProvider.SETTINGS_TYPE_SECURE, user.getIdentifier());
Kweku Adamsb0886f32017-10-31 15:32:09 -070072 if (secureSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070073 dumpProtoSecureSettingsLocked(proto, UserSettingsProto.SECURE_SETTINGS, secureSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070074 }
Eugene Suslad72c3972016-12-27 15:49:30 -080075
76 SettingsState systemSettings = settingsRegistry.getSettingsLocked(
77 SettingsProvider.SETTINGS_TYPE_SYSTEM, user.getIdentifier());
Kweku Adamsb0886f32017-10-31 15:32:09 -070078 if (systemSettings != null) {
Kweku Adams3699c362018-03-13 13:32:34 -070079 dumpProtoSystemSettingsLocked(proto, UserSettingsProto.SYSTEM_SETTINGS, systemSettings);
Kweku Adamsb0886f32017-10-31 15:32:09 -070080 }
Kweku Adams3699c362018-03-13 13:32:34 -070081
82 proto.end(token);
Eugene Suslad72c3972016-12-27 15:49:30 -080083 }
84
85 private static void dumpProtoGlobalSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -070086 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
87 final long token = p.start(fieldId);
Kweku Adamsb0886f32017-10-31 15:32:09 -070088 s.dumpHistoricalOperations(p, GlobalSettingsProto.HISTORICAL_OPERATIONS);
89
Kweku Adamsb4e54532018-03-23 18:03:43 -070090 // This uses the same order as in GlobalSettingsProto.
91 dumpSetting(s, p,
92 Settings.Global.ACTIVITY_MANAGER_CONSTANTS,
93 GlobalSettingsProto.ACTIVITY_MANAGER_CONSTANTS);
94 dumpSetting(s, p,
95 Settings.Global.ADB_ENABLED,
96 GlobalSettingsProto.ADB_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -080097 dumpSetting(s, p,
98 Settings.Global.ADD_USERS_WHEN_LOCKED,
99 GlobalSettingsProto.ADD_USERS_WHEN_LOCKED);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700100
101 final long airplaneModeToken = p.start(GlobalSettingsProto.AIRPLANE_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800102 dumpSetting(s, p,
103 Settings.Global.AIRPLANE_MODE_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700104 GlobalSettingsProto.AirplaneMode.ON);
Kweku Adams3699c362018-03-13 13:32:34 -0700105 // RADIO_BLUETOOTH is just a constant and not an actual setting.
106 // RADIO_WIFI is just a constant and not an actual setting.
107 // RADIO_WIMAX is just a constant and not an actual setting.
108 // RADIO_CELL is just a constant and not an actual setting.
109 // RADIO_NFC is just a constant and not an actual setting.
Eugene Suslad72c3972016-12-27 15:49:30 -0800110 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800111 Settings.Global.AIRPLANE_MODE_RADIOS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700112 GlobalSettingsProto.AirplaneMode.RADIOS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800113 dumpSetting(s, p,
114 Settings.Global.AIRPLANE_MODE_TOGGLEABLE_RADIOS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700115 GlobalSettingsProto.AirplaneMode.TOGGLEABLE_RADIOS);
116 p.end(airplaneModeToken);
117
Eugene Suslad72c3972016-12-27 15:49:30 -0800118 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700119 Settings.Global.ALARM_MANAGER_CONSTANTS,
120 GlobalSettingsProto.ALARM_MANAGER_CONSTANTS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700121 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700122 Settings.Global.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED,
123 GlobalSettingsProto.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800124 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700125 Settings.Global.ALWAYS_ON_DISPLAY_CONSTANTS,
126 GlobalSettingsProto.ALWAYS_ON_DISPLAY_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800127 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700128 Settings.Global.ALWAYS_FINISH_ACTIVITIES,
129 GlobalSettingsProto.ALWAYS_FINISH_ACTIVITIES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800130 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700131 Settings.Global.ANIMATOR_DURATION_SCALE,
132 GlobalSettingsProto.ANIMATOR_DURATION_SCALE);
133
134 final long anomalyToken = p.start(GlobalSettingsProto.ANOMALY);
Eugene Suslad72c3972016-12-27 15:49:30 -0800135 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700136 Settings.Global.ANOMALY_DETECTION_CONSTANTS,
137 GlobalSettingsProto.Anomaly.DETECTION_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800138 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700139 Settings.Global.ANOMALY_CONFIG_VERSION,
140 GlobalSettingsProto.Anomaly.CONFIG_VERSION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800141 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700142 Settings.Global.ANOMALY_CONFIG,
143 GlobalSettingsProto.Anomaly.CONFIG);
144 p.end(anomalyToken);
145
146 final long apnDbToken = p.start(GlobalSettingsProto.APN_DB);
Eugene Suslad72c3972016-12-27 15:49:30 -0800147 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700148 Settings.Global.APN_DB_UPDATE_CONTENT_URL,
149 GlobalSettingsProto.ApnDb.UPDATE_CONTENT_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -0800150 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700151 Settings.Global.APN_DB_UPDATE_METADATA_URL,
152 GlobalSettingsProto.ApnDb.UPDATE_METADATA_URL);
153 p.end(apnDbToken);
154
155 final long appToken = p.start(GlobalSettingsProto.APP);
Eugene Suslad72c3972016-12-27 15:49:30 -0800156 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700157 Settings.Global.APP_IDLE_CONSTANTS,
158 GlobalSettingsProto.App.IDLE_CONSTANTS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800159 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700160 Settings.Global.APP_STANDBY_ENABLED,
161 GlobalSettingsProto.App.STANDBY_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800162 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700163 Settings.Global.APP_AUTO_RESTRICTION_ENABLED,
164 GlobalSettingsProto.App.AUTO_RESTRICTION_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800165 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700166 Settings.Global.FORCED_APP_STANDBY_ENABLED,
167 GlobalSettingsProto.App.FORCED_APP_STANDBY_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800168 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700169 Settings.Global.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED,
170 GlobalSettingsProto.App.FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED);
171 p.end(appToken);
172
Eugene Suslad72c3972016-12-27 15:49:30 -0800173 dumpSetting(s, p,
174 Settings.Global.ASSISTED_GPS_ENABLED,
175 GlobalSettingsProto.ASSISTED_GPS_ENABLED);
176 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700177 Settings.Global.AUDIO_SAFE_VOLUME_STATE,
178 GlobalSettingsProto.AUDIO_SAFE_VOLUME_STATE);
179
180 final long autoToken = p.start(GlobalSettingsProto.AUTO);
181 dumpSetting(s, p,
182 Settings.Global.AUTO_TIME,
183 GlobalSettingsProto.Auto.TIME);
184 dumpSetting(s, p,
185 Settings.Global.AUTO_TIME_ZONE,
186 GlobalSettingsProto.Auto.TIME_ZONE);
187 p.end(autoToken);
188
189 dumpSetting(s, p,
190 Settings.Global.AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES,
191 GlobalSettingsProto.AUTOFILL_COMPAT_MODE_ALLOWED_PACKAGES);
192 dumpSetting(s, p,
193 Settings.Global.BACKUP_AGENT_TIMEOUT_PARAMETERS,
194 GlobalSettingsProto.BACKUP_AGENT_TIMEOUT_PARAMETERS);
195
196 final long batteryToken = p.start(GlobalSettingsProto.BATTERY);
197 dumpSetting(s, p,
198 Settings.Global.BATTERY_DISCHARGE_DURATION_THRESHOLD,
199 GlobalSettingsProto.Battery.DISCHARGE_DURATION_THRESHOLD);
200 dumpSetting(s, p,
201 Settings.Global.BATTERY_DISCHARGE_THRESHOLD,
202 GlobalSettingsProto.Battery.DISCHARGE_THRESHOLD);
203 dumpSetting(s, p,
204 Settings.Global.BATTERY_SAVER_CONSTANTS,
205 GlobalSettingsProto.Battery.SAVER_CONSTANTS);
206 dumpSetting(s, p,
207 Settings.Global.BATTERY_SAVER_DEVICE_SPECIFIC_CONSTANTS,
208 GlobalSettingsProto.Battery.SAVER_DEVICE_SPECIFIC_CONSTANTS);
209 dumpSetting(s, p,
210 Settings.Global.BATTERY_STATS_CONSTANTS,
211 GlobalSettingsProto.Battery.STATS_CONSTANTS);
212 dumpSetting(s, p,
213 Settings.Global.BATTERY_TIP_CONSTANTS,
214 GlobalSettingsProto.Battery.TIP_CONSTANTS);
215 p.end(batteryToken);
216
217 final long bleScanToken = p.start(GlobalSettingsProto.BLE_SCAN);
218 dumpSetting(s, p,
219 Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE,
220 GlobalSettingsProto.BleScan.ALWAYS_AVAILABLE);
221 dumpSetting(s, p,
222 Settings.Global.BLE_SCAN_LOW_POWER_WINDOW_MS,
223 GlobalSettingsProto.BleScan.LOW_POWER_WINDOW_MS);
224 dumpSetting(s, p,
225 Settings.Global.BLE_SCAN_BALANCED_WINDOW_MS,
226 GlobalSettingsProto.BleScan.BALANCED_WINDOW_MS);
227 dumpSetting(s, p,
228 Settings.Global.BLE_SCAN_LOW_LATENCY_WINDOW_MS,
229 GlobalSettingsProto.BleScan.LOW_LATENCY_WINDOW_MS);
230 dumpSetting(s, p,
231 Settings.Global.BLE_SCAN_LOW_POWER_INTERVAL_MS,
232 GlobalSettingsProto.BleScan.LOW_POWER_INTERVAL_MS);
233 dumpSetting(s, p,
234 Settings.Global.BLE_SCAN_BALANCED_INTERVAL_MS,
235 GlobalSettingsProto.BleScan.BALANCED_INTERVAL_MS);
236 dumpSetting(s, p,
237 Settings.Global.BLE_SCAN_LOW_LATENCY_INTERVAL_MS,
238 GlobalSettingsProto.BleScan.LOW_LATENCY_INTERVAL_MS);
239 dumpSetting(s, p,
240 Settings.Global.BLE_SCAN_BACKGROUND_MODE,
241 GlobalSettingsProto.BleScan.BACKGROUND_MODE);
242 p.end(bleScanToken);
243
244 final long bluetoothToken = p.start(GlobalSettingsProto.BLUETOOTH);
245 dumpSetting(s, p,
246 Settings.Global.BLUETOOTH_CLASS_OF_DEVICE,
247 GlobalSettingsProto.Bluetooth.CLASS_OF_DEVICE);
248 dumpSetting(s, p,
249 Settings.Global.BLUETOOTH_DISABLED_PROFILES,
250 GlobalSettingsProto.Bluetooth.DISABLED_PROFILES);
251 dumpSetting(s, p,
252 Settings.Global.BLUETOOTH_INTEROPERABILITY_LIST,
253 GlobalSettingsProto.Bluetooth.INTEROPERABILITY_LIST);
254 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800255 Settings.Global.BLUETOOTH_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700256 GlobalSettingsProto.Bluetooth.ON);
257 dumpRepeatedSetting(s, p,
258 Settings.Global.BLUETOOTH_HEADSET_PRIORITY_PREFIX,
259 GlobalSettingsProto.Bluetooth.HEADSET_PRIORITIES);
260 dumpRepeatedSetting(s, p,
261 Settings.Global.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX,
262 GlobalSettingsProto.Bluetooth.A2DP_SINK_PRIORITIES);
263 dumpRepeatedSetting(s, p,
264 Settings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX,
265 GlobalSettingsProto.Bluetooth.A2DP_SRC_PRIORITIES);
266 dumpRepeatedSetting(s, p,
267 Settings.Global.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX,
268 GlobalSettingsProto.Bluetooth.A2DP_SUPPORTS_OPTIONAL_CODECS);
269 dumpRepeatedSetting(s, p,
270 Settings.Global.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX,
271 GlobalSettingsProto.Bluetooth.A2DP_OPTIONAL_CODECS_ENABLED);
272 dumpRepeatedSetting(s, p,
273 Settings.Global.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX,
274 GlobalSettingsProto.Bluetooth.INPUT_DEVICE_PRIORITIES);
275 dumpRepeatedSetting(s, p,
276 Settings.Global.BLUETOOTH_MAP_PRIORITY_PREFIX,
277 GlobalSettingsProto.Bluetooth.MAP_PRIORITIES);
278 dumpRepeatedSetting(s, p,
279 Settings.Global.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX,
280 GlobalSettingsProto.Bluetooth.MAP_CLIENT_PRIORITIES);
281 dumpRepeatedSetting(s, p,
282 Settings.Global.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX,
283 GlobalSettingsProto.Bluetooth.PBAP_CLIENT_PRIORITIES);
284 dumpRepeatedSetting(s, p,
285 Settings.Global.BLUETOOTH_SAP_PRIORITY_PREFIX,
286 GlobalSettingsProto.Bluetooth.SAP_PRIORITIES);
287 dumpRepeatedSetting(s, p,
288 Settings.Global.BLUETOOTH_PAN_PRIORITY_PREFIX,
289 GlobalSettingsProto.Bluetooth.PAN_PRIORITIES);
290 dumpRepeatedSetting(s, p,
291 Settings.Global.BLUETOOTH_HEARING_AID_PRIORITY_PREFIX,
292 GlobalSettingsProto.Bluetooth.HEARING_AID_PRIORITIES);
293 p.end(bluetoothToken);
294
295 dumpSetting(s, p,
296 Settings.Global.BOOT_COUNT,
297 GlobalSettingsProto.BOOT_COUNT);
298 dumpSetting(s, p,
299 Settings.Global.BUGREPORT_IN_POWER_MENU,
300 GlobalSettingsProto.BUGREPORT_IN_POWER_MENU);
301 dumpSetting(s, p,
302 Settings.Global.CALL_AUTO_RETRY,
303 GlobalSettingsProto.CALL_AUTO_RETRY);
304
305 final long captivePortalToken = p.start(GlobalSettingsProto.CAPTIVE_PORTAL);
306 dumpSetting(s, p,
307 Settings.Global.CAPTIVE_PORTAL_MODE,
308 GlobalSettingsProto.CaptivePortal.MODE);
309 dumpSetting(s, p,
310 Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED,
311 GlobalSettingsProto.CaptivePortal.DETECTION_ENABLED);
312 dumpSetting(s, p,
313 Settings.Global.CAPTIVE_PORTAL_SERVER,
314 GlobalSettingsProto.CaptivePortal.SERVER);
315 dumpSetting(s, p,
316 Settings.Global.CAPTIVE_PORTAL_HTTPS_URL,
317 GlobalSettingsProto.CaptivePortal.HTTPS_URL);
318 dumpSetting(s, p,
319 Settings.Global.CAPTIVE_PORTAL_HTTP_URL,
320 GlobalSettingsProto.CaptivePortal.HTTP_URL);
321 dumpSetting(s, p,
322 Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL,
323 GlobalSettingsProto.CaptivePortal.FALLBACK_URL);
324 dumpSetting(s, p,
325 Settings.Global.CAPTIVE_PORTAL_OTHER_FALLBACK_URLS,
326 GlobalSettingsProto.CaptivePortal.OTHER_FALLBACK_URLS);
327 dumpSetting(s, p,
328 Settings.Global.CAPTIVE_PORTAL_USE_HTTPS,
329 GlobalSettingsProto.CaptivePortal.USE_HTTPS);
330 dumpSetting(s, p,
331 Settings.Global.CAPTIVE_PORTAL_USER_AGENT,
332 GlobalSettingsProto.CaptivePortal.USER_AGENT);
333 p.end(captivePortalToken);
334
335 final long carrierToken = p.start(GlobalSettingsProto.CARRIER);
336 dumpSetting(s, p,
337 Settings.Global.CARRIER_APP_WHITELIST,
338 GlobalSettingsProto.Carrier.APP_WHITELIST);
339 dumpSetting(s, p,
340 Settings.Global.CARRIER_APP_NAMES,
341 GlobalSettingsProto.Carrier.APP_NAMES);
342 dumpSetting(s, p,
343 Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT,
344 GlobalSettingsProto.Carrier.INSTALL_CARRIER_APP_NOTIFICATION_PERSISTENT);
345 dumpSetting(s, p,
346 Settings.Global.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS,
347 GlobalSettingsProto.Carrier.INSTALL_CARRIER_APP_NOTIFICATION_SLEEP_MILLIS);
348 p.end(carrierToken);
349
350 final long cdmaToken = p.start(GlobalSettingsProto.CDMA);
Eugene Suslad72c3972016-12-27 15:49:30 -0800351 dumpSetting(s, p,
352 Settings.Global.CDMA_CELL_BROADCAST_SMS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700353 GlobalSettingsProto.Cdma.CELL_BROADCAST_SMS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800354 dumpSetting(s, p,
355 Settings.Global.CDMA_ROAMING_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700356 GlobalSettingsProto.Cdma.ROAMING_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800357 dumpSetting(s, p,
358 Settings.Global.CDMA_SUBSCRIPTION_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700359 GlobalSettingsProto.Cdma.SUBSCRIPTION_MODE);
360 p.end(cdmaToken);
361
362 dumpSetting(s, p,
363 Settings.Global.CELL_ON,
364 GlobalSettingsProto.CELL_ON);
365
366 final long certPinToken = p.start(GlobalSettingsProto.CERT_PIN);
367 dumpSetting(s, p,
368 Settings.Global.CERT_PIN_UPDATE_CONTENT_URL,
369 GlobalSettingsProto.CertPin.UPDATE_CONTENT_URL);
370 dumpSetting(s, p,
371 Settings.Global.CERT_PIN_UPDATE_METADATA_URL,
372 GlobalSettingsProto.CertPin.UPDATE_METADATA_URL);
373 p.end(certPinToken);
374
375 dumpSetting(s, p,
376 Global.CHAINED_BATTERY_ATTRIBUTION_ENABLED,
377 GlobalSettingsProto.CHAINED_BATTERY_ATTRIBUTION_ENABLED);
378 dumpSetting(s, p,
379 Settings.Global.COMPATIBILITY_MODE,
380 GlobalSettingsProto.COMPATIBILITY_MODE);
381
382 final long connectivityToken = p.start(GlobalSettingsProto.CONNECTIVITY);
383 dumpSetting(s, p,
384 Settings.Global.CONNECTIVITY_METRICS_BUFFER_SIZE,
385 GlobalSettingsProto.Connectivity.METRICS_BUFFER_SIZE);
386 dumpSetting(s, p,
387 Settings.Global.CONNECTIVITY_CHANGE_DELAY,
388 GlobalSettingsProto.Connectivity.CHANGE_DELAY);
389 dumpSetting(s, p,
390 Settings.Global.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS,
391 GlobalSettingsProto.Connectivity.SAMPLING_INTERVAL_IN_SECONDS);
392 p.end(connectivityToken);
393
394 // Settings.Global.CONTACT_METADATA_SYNC intentionally excluded since it's deprecated.
395 dumpSetting(s, p,
396 Settings.Global.CONTACT_METADATA_SYNC_ENABLED,
397 GlobalSettingsProto.CONTACT_METADATA_SYNC_ENABLED);
398 dumpSetting(s, p,
399 Settings.Global.CONTACTS_DATABASE_WAL_ENABLED,
400 GlobalSettingsProto.CONTACTS_DATABASE_WAL_ENABLED);
401
402 final long dataToken = p.start(GlobalSettingsProto.DATA);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700403 // Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA intentionally excluded.
Eugene Suslad72c3972016-12-27 15:49:30 -0800404 dumpSetting(s, p,
405 Settings.Global.DATA_ACTIVITY_TIMEOUT_MOBILE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700406 GlobalSettingsProto.Data.ACTIVITY_TIMEOUT_MOBILE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800407 dumpSetting(s, p,
408 Settings.Global.DATA_ACTIVITY_TIMEOUT_WIFI,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700409 GlobalSettingsProto.Data.ACTIVITY_TIMEOUT_WIFI);
Eugene Suslad72c3972016-12-27 15:49:30 -0800410 dumpSetting(s, p,
411 Settings.Global.DATA_ROAMING,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700412 GlobalSettingsProto.Data.ROAMING);
Eugene Suslad72c3972016-12-27 15:49:30 -0800413 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700414 Settings.Global.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS,
415 GlobalSettingsProto.Data.STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS);
416 dumpSetting(s, p,
417 Settings.Global.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS,
418 GlobalSettingsProto.Data.STALL_ALARM_AGGRESSIVE_DELAY_IN_MS);
419 p.end(dataToken);
420
421 final long databaseToken = p.start(GlobalSettingsProto.DATABASE);
422 dumpSetting(s, p,
423 Settings.Global.DATABASE_DOWNGRADE_REASON,
424 GlobalSettingsProto.Database.DOWNGRADE_REASON);
425 dumpSetting(s, p,
426 Settings.Global.DATABASE_CREATION_BUILDID,
427 GlobalSettingsProto.Database.CREATION_BUILDID);
428 p.end(databaseToken);
429
430 final long debugToken = p.start(GlobalSettingsProto.DEBUG);
431 dumpSetting(s, p,
432 Settings.Global.DEBUG_APP,
433 GlobalSettingsProto.Debug.APP);
434 dumpSetting(s, p,
435 Settings.Global.DEBUG_VIEW_ATTRIBUTES,
436 GlobalSettingsProto.Debug.VIEW_ATTRIBUTES);
437 p.end(debugToken);
438
439 final long defaultToken = p.start(GlobalSettingsProto.DEFAULT);
440 // Settings.Global.DEFAULT_SM_DP_PLUS intentionally excluded.
441 dumpSetting(s, p,
442 Settings.Global.DEFAULT_INSTALL_LOCATION,
443 GlobalSettingsProto.Default.INSTALL_LOCATION);
444 dumpSetting(s, p,
445 Settings.Global.DEFAULT_DNS_SERVER,
446 GlobalSettingsProto.Default.DNS_SERVER);
447 p.end(defaultToken);
448
449 final long developmentToken = p.start(GlobalSettingsProto.DEVELOPMENT);
450 dumpSetting(s, p,
451 Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES,
452 GlobalSettingsProto.Development.FORCE_RESIZABLE_ACTIVITIES);
453 dumpSetting(s, p,
454 Settings.Global.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT,
455 GlobalSettingsProto.Development.ENABLE_FREEFORM_WINDOWS_SUPPORT);
456 dumpSetting(s, p,
457 Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,
458 GlobalSettingsProto.Development.SETTINGS_ENABLED);
459 dumpSetting(s, p,
460 Settings.Global.DEVELOPMENT_FORCE_RTL,
461 GlobalSettingsProto.Development.FORCE_RTL);
462 dumpSetting(s, p,
463 Settings.Global.EMULATE_DISPLAY_CUTOUT,
464 GlobalSettingsProto.Development.EMULATE_DISPLAY_CUTOUT);
465 p.end(developmentToken);
466
467 final long deviceToken = p.start(GlobalSettingsProto.DEVICE);
468 dumpSetting(s, p,
469 Settings.Global.DEVICE_NAME,
470 GlobalSettingsProto.Device.NAME);
471 dumpSetting(s, p,
472 Settings.Global.DEVICE_PROVISIONED,
473 GlobalSettingsProto.Device.PROVISIONED);
474 dumpSetting(s, p,
475 Settings.Global.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED,
476 GlobalSettingsProto.Device.PROVISIONING_MOBILE_DATA_ENABLED);
477 dumpSetting(s, p,
478 Settings.Global.DEVICE_IDLE_CONSTANTS,
479 GlobalSettingsProto.Device.IDLE_CONSTANTS);
480 dumpSetting(s, p,
481 Settings.Global.DEVICE_POLICY_CONSTANTS,
482 GlobalSettingsProto.Device.POLICY_CONSTANTS);
483 dumpSetting(s, p,
484 Settings.Global.DEVICE_DEMO_MODE,
485 GlobalSettingsProto.Device.DEMO_MODE);
486 p.end(deviceToken);
487
488 dumpSetting(s, p,
489 Settings.Global.DISK_FREE_CHANGE_REPORTING_THRESHOLD,
490 GlobalSettingsProto.DISK_FREE_CHANGE_REPORTING_THRESHOLD);
491
492 final long displayToken = p.start(GlobalSettingsProto.DISPLAY);
493 dumpSetting(s, p,
494 Settings.Global.DISPLAY_SIZE_FORCED,
495 GlobalSettingsProto.Display.SIZE_FORCED);
496 dumpSetting(s, p,
497 Settings.Global.DISPLAY_SCALING_FORCE,
498 GlobalSettingsProto.Display.SCALING_FORCE);
499 dumpSetting(s, p,
500 Settings.Global.DISPLAY_PANEL_LPM,
501 GlobalSettingsProto.Display.PANEL_LPM);
502 p.end(displayToken);
503
504 final long dnsResolverToken = p.start(GlobalSettingsProto.DNS_RESOLVER);
505 dumpSetting(s, p,
506 Settings.Global.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS,
507 GlobalSettingsProto.DnsResolver.SAMPLE_VALIDITY_SECONDS);
508 dumpSetting(s, p,
509 Settings.Global.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT,
510 GlobalSettingsProto.DnsResolver.SUCCESS_THRESHOLD_PERCENT);
511 dumpSetting(s, p,
512 Settings.Global.DNS_RESOLVER_MIN_SAMPLES,
513 GlobalSettingsProto.DnsResolver.MIN_SAMPLES);
514 dumpSetting(s, p,
515 Settings.Global.DNS_RESOLVER_MAX_SAMPLES,
516 GlobalSettingsProto.DnsResolver.MAX_SAMPLES);
517 p.end(dnsResolverToken);
518
519 dumpSetting(s, p,
520 Settings.Global.DOCK_AUDIO_MEDIA_ENABLED,
521 GlobalSettingsProto.DOCK_AUDIO_MEDIA_ENABLED);
522
523 final long downloadToken = p.start(GlobalSettingsProto.DOWNLOAD);
524 dumpSetting(s, p,
525 Settings.Global.DOWNLOAD_MAX_BYTES_OVER_MOBILE,
526 GlobalSettingsProto.Download.MAX_BYTES_OVER_MOBILE);
527 dumpSetting(s, p,
528 Settings.Global.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE,
529 GlobalSettingsProto.Download.RECOMMENDED_MAX_BYTES_OVER_MOBILE);
530 p.end(downloadToken);
531
532 final long dropboxToken = p.start(GlobalSettingsProto.DROPBOX);
533 dumpSetting(s, p,
534 Settings.Global.DROPBOX_AGE_SECONDS,
535 GlobalSettingsProto.Dropbox.AGE_SECONDS);
536 dumpSetting(s, p,
537 Settings.Global.DROPBOX_MAX_FILES,
538 GlobalSettingsProto.Dropbox.MAX_FILES);
539 dumpSetting(s, p,
540 Settings.Global.DROPBOX_QUOTA_KB,
541 GlobalSettingsProto.Dropbox.QUOTA_KB);
542 dumpSetting(s, p,
543 Settings.Global.DROPBOX_QUOTA_PERCENT,
544 GlobalSettingsProto.Dropbox.QUOTA_PERCENT);
545 dumpSetting(s, p,
546 Settings.Global.DROPBOX_RESERVE_PERCENT,
547 GlobalSettingsProto.Dropbox.RESERVE_PERCENT);
548 dumpRepeatedSetting(s, p,
549 Settings.Global.DROPBOX_TAG_PREFIX,
550 GlobalSettingsProto.Dropbox.SETTINGS);
551 p.end(dropboxToken);
552
553 final long emergencyToken = p.start(GlobalSettingsProto.EMERGENCY);
554 dumpSetting(s, p,
555 Settings.Global.EMERGENCY_TONE,
556 GlobalSettingsProto.Emergency.TONE);
557 dumpSetting(s, p,
558 Settings.Global.EMERGENCY_AFFORDANCE_NEEDED,
559 GlobalSettingsProto.Emergency.AFFORDANCE_NEEDED);
560 p.end(emergencyToken);
561
562 final long enableToken = p.start(GlobalSettingsProto.ENABLE);
563 dumpSetting(s, p,
564 Settings.Global.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED,
565 GlobalSettingsProto.Enable.ACCESSIBILITY_GLOBAL_GESTURE_ENABLED);
566 dumpSetting(s, p,
567 Settings.Global.ENABLE_GPU_DEBUG_LAYERS,
568 GlobalSettingsProto.Enable.GPU_DEBUG_LAYERS);
569 dumpSetting(s, p,
570 Settings.Global.ENABLE_EPHEMERAL_FEATURE,
571 GlobalSettingsProto.Enable.EPHEMERAL_FEATURE);
572 dumpSetting(s, p,
573 Settings.Global.ENABLE_CELLULAR_ON_BOOT,
574 GlobalSettingsProto.Enable.CELLULAR_ON_BOOT);
575 dumpSetting(s, p,
576 Settings.Global.ENABLE_DISKSTATS_LOGGING,
577 GlobalSettingsProto.Enable.DISKSTATS_LOGGING);
578 dumpSetting(s, p,
579 Settings.Global.ENABLE_CACHE_QUOTA_CALCULATION,
580 GlobalSettingsProto.Enable.CACHE_QUOTA_CALCULATION);
581 dumpSetting(s, p,
582 Settings.Global.ENABLE_DELETION_HELPER_NO_THRESHOLD_TOGGLE,
583 GlobalSettingsProto.Enable.DELETION_HELPER_NO_THRESHOLD_TOGGLE);
584 dumpSetting(s, p,
585 Settings.Global.ENABLE_GNSS_RAW_MEAS_FULL_TRACKING,
586 GlobalSettingsProto.Enable.GNSS_RAW_MEAS_FULL_TRACKING);
587 p.end(enableToken);
588
589 dumpSetting(s, p,
590 Settings.Global.ENCODED_SURROUND_OUTPUT,
591 GlobalSettingsProto.ENCODED_SURROUND_OUTPUT);
592 dumpSetting(s, p,
593 Settings.Global.ENHANCED_4G_MODE_ENABLED,
594 GlobalSettingsProto.ENHANCED_4G_MODE_ENABLED);
595 dumpRepeatedSetting(s, p,
596 Settings.Global.ERROR_LOGCAT_PREFIX,
597 GlobalSettingsProto.ERROR_LOGCAT_LINES);
598
599 final long euiccToken = p.start(GlobalSettingsProto.EUICC);
600 dumpSetting(s, p,
601 Settings.Global.EUICC_PROVISIONED,
602 GlobalSettingsProto.Euicc.PROVISIONED);
603 dumpSetting(s, p,
604 Settings.Global.EUICC_FACTORY_RESET_TIMEOUT_MILLIS,
605 GlobalSettingsProto.Euicc.FACTORY_RESET_TIMEOUT_MILLIS);
606 p.end(euiccToken);
607
608 dumpSetting(s, p,
609 Settings.Global.FANCY_IME_ANIMATIONS,
610 GlobalSettingsProto.FANCY_IME_ANIMATIONS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800611 dumpSetting(s, p,
612 Settings.Global.FORCE_ALLOW_ON_EXTERNAL,
613 GlobalSettingsProto.FORCE_ALLOW_ON_EXTERNAL);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700614 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700615 Settings.Global.FPS_DEVISOR,
616 GlobalSettingsProto.FPS_DIVISOR);
Eugene Suslad72c3972016-12-27 15:49:30 -0800617 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700618 Settings.Global.FSTRIM_MANDATORY_INTERVAL,
619 GlobalSettingsProto.FSTRIM_MANDATORY_INTERVAL);
620
621 final long ghpToken = p.start(GlobalSettingsProto.GLOBAL_HTTP_PROXY);
Eugene Suslad72c3972016-12-27 15:49:30 -0800622 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700623 Settings.Global.GLOBAL_HTTP_PROXY_HOST,
624 GlobalSettingsProto.GlobalHttpProxy.HOST);
Eugene Suslad72c3972016-12-27 15:49:30 -0800625 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700626 Settings.Global.GLOBAL_HTTP_PROXY_PORT,
627 GlobalSettingsProto.GlobalHttpProxy.PORT);
Eugene Suslad72c3972016-12-27 15:49:30 -0800628 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700629 Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST,
630 GlobalSettingsProto.GlobalHttpProxy.EXCLUSION_LIST);
Eugene Suslad72c3972016-12-27 15:49:30 -0800631 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700632 Settings.Global.GLOBAL_HTTP_PROXY_PAC,
633 GlobalSettingsProto.GlobalHttpProxy.PAC);
Eugene Suslad72c3972016-12-27 15:49:30 -0800634 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700635 Settings.Global.SET_GLOBAL_HTTP_PROXY,
636 GlobalSettingsProto.GlobalHttpProxy.SETTING_UI_ENABLED);
637 p.end(ghpToken);
638
Eugene Suslad72c3972016-12-27 15:49:30 -0800639 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700640 Settings.Global.GPRS_REGISTER_CHECK_PERIOD_MS,
641 GlobalSettingsProto.GPRS_REGISTER_CHECK_PERIOD_MS);
642
643 final long gpuToken = p.start(GlobalSettingsProto.GPU);
Eugene Suslad72c3972016-12-27 15:49:30 -0800644 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700645 Settings.Global.GPU_DEBUG_APP,
646 GlobalSettingsProto.Gpu.DEBUG_APP);
Eugene Suslad72c3972016-12-27 15:49:30 -0800647 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700648 Settings.Global.GPU_DEBUG_LAYERS,
649 GlobalSettingsProto.Gpu.DEBUG_LAYERS);
650 p.end(gpuToken);
651
652 final long hdmiToken = p.start(GlobalSettingsProto.HDMI);
Eugene Suslad72c3972016-12-27 15:49:30 -0800653 dumpSetting(s, p,
654 Settings.Global.HDMI_CONTROL_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700655 GlobalSettingsProto.Hdmi.CONTROL_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800656 dumpSetting(s, p,
Donghyun Choc1fa9af2016-12-27 18:31:09 +0900657 Settings.Global.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700658 GlobalSettingsProto.Hdmi.SYSTEM_AUDIO_CONTROL_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800659 dumpSetting(s, p,
660 Settings.Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700661 GlobalSettingsProto.Hdmi.CONTROL_AUTO_WAKEUP_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800662 dumpSetting(s, p,
663 Settings.Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700664 GlobalSettingsProto.Hdmi.CONTROL_AUTO_DEVICE_OFF_ENABLED);
665 p.end(hdmiToken);
666
Eugene Suslad72c3972016-12-27 15:49:30 -0800667 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700668 Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED,
669 GlobalSettingsProto.HEADS_UP_NOTIFICATIONS_ENABLED);
670 dumpSetting(s, p,
671 Global.HIDDEN_API_BLACKLIST_EXEMPTIONS,
672 GlobalSettingsProto.HIDDEN_API_BLACKLIST_EXEMPTIONS);
673
674 final long inetCondToken = p.start(GlobalSettingsProto.INET_CONDITION);
675 dumpSetting(s, p,
676 Settings.Global.INET_CONDITION_DEBOUNCE_UP_DELAY,
677 GlobalSettingsProto.InetCondition.DEBOUNCE_UP_DELAY);
678 dumpSetting(s, p,
679 Settings.Global.INET_CONDITION_DEBOUNCE_DOWN_DELAY,
680 GlobalSettingsProto.InetCondition.DEBOUNCE_DOWN_DELAY);
681 p.end(inetCondToken);
682
683 final long instantAppToken = p.start(GlobalSettingsProto.INSTANT_APP);
684 dumpSetting(s, p,
685 Settings.Global.INSTANT_APP_DEXOPT_ENABLED,
686 GlobalSettingsProto.InstantApp.DEXOPT_ENABLED);
687 dumpSetting(s, p,
688 Settings.Global.EPHEMERAL_COOKIE_MAX_SIZE_BYTES,
689 GlobalSettingsProto.InstantApp.EPHEMERAL_COOKIE_MAX_SIZE_BYTES);
690 dumpSetting(s, p,
691 Settings.Global.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
692 GlobalSettingsProto.InstantApp.INSTALLED_MIN_CACHE_PERIOD);
693 dumpSetting(s, p,
694 Settings.Global.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
695 GlobalSettingsProto.InstantApp.INSTALLED_MAX_CACHE_PERIOD);
696 dumpSetting(s, p,
697 Settings.Global.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
698 GlobalSettingsProto.InstantApp.UNINSTALLED_MIN_CACHE_PERIOD);
699 dumpSetting(s, p,
700 Settings.Global.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
701 GlobalSettingsProto.InstantApp.UNINSTALLED_MAX_CACHE_PERIOD);
702 p.end(instantAppToken);
703
704 final long intentFirewallToken = p.start(GlobalSettingsProto.INTENT_FIREWALL);
705 dumpSetting(s, p,
706 Settings.Global.INTENT_FIREWALL_UPDATE_CONTENT_URL,
707 GlobalSettingsProto.IntentFirewall.UPDATE_CONTENT_URL);
708 dumpSetting(s, p,
709 Settings.Global.INTENT_FIREWALL_UPDATE_METADATA_URL,
710 GlobalSettingsProto.IntentFirewall.UPDATE_METADATA_URL);
711 p.end(intentFirewallToken);
712
713 dumpSetting(s, p,
714 Settings.Global.JOB_SCHEDULER_CONSTANTS,
715 GlobalSettingsProto.JOB_SCHEDULER_CONSTANTS);
716 dumpSetting(s, p,
717 Settings.Global.KEEP_PROFILE_IN_BACKGROUND,
718 GlobalSettingsProto.KEEP_PROFILE_IN_BACKGROUND);
719
720 final long langIdToken = p.start(GlobalSettingsProto.LANG_ID);
721 dumpSetting(s, p,
722 Settings.Global.LANG_ID_UPDATE_CONTENT_URL,
723 GlobalSettingsProto.LangId.UPDATE_CONTENT_URL);
724 dumpSetting(s, p,
725 Settings.Global.LANG_ID_UPDATE_METADATA_URL,
726 GlobalSettingsProto.LangId.UPDATE_METADATA_URL);
727 p.end(langIdToken);
728
729 final long locationToken = p.start(GlobalSettingsProto.LOCATION);
Kweku Adams3699c362018-03-13 13:32:34 -0700730 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700731 Settings.Global.LOCATION_BACKGROUND_THROTTLE_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700732 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_INTERVAL_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700733 dumpSetting(s, p,
734 Settings.Global.LOCATION_BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700735 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_PROXIMITY_ALERT_INTERVAL_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700736 dumpSetting(s, p,
737 Settings.Global.LOCATION_BACKGROUND_THROTTLE_PACKAGE_WHITELIST,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700738 GlobalSettingsProto.Location.BACKGROUND_THROTTLE_PACKAGE_WHITELIST);
739 dumpSetting(s, p,
740 Settings.Global.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED,
741 GlobalSettingsProto.Location.SETTINGS_LINK_TO_PERMISSIONS_ENABLED);
742 dumpSetting(s, p,
743 Settings.Global.LOCATION_GLOBAL_KILL_SWITCH,
744 GlobalSettingsProto.Location.GLOBAL_KILL_SWITCH);
745 p.end(locationToken);
746
747 final long lpmToken = p.start(GlobalSettingsProto.LOW_POWER_MODE);
748 dumpSetting(s, p,
749 Settings.Global.LOW_POWER_MODE,
750 GlobalSettingsProto.LowPowerMode.ENABLED);
751 dumpSetting(s, p,
752 Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL,
753 GlobalSettingsProto.LowPowerMode.TRIGGER_LEVEL);
754 dumpSetting(s, p,
755 Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL_MAX,
756 GlobalSettingsProto.LowPowerMode.TRIGGER_LEVEL_MAX);
757 p.end(lpmToken);
758
759 dumpSetting(s, p,
760 Settings.Global.LTE_SERVICE_FORCED,
761 GlobalSettingsProto.LTE_SERVICE_FORCED);
762 dumpSetting(s, p,
763 Settings.Global.MDC_INITIAL_MAX_RETRY,
764 GlobalSettingsProto.MDC_INITIAL_MAX_RETRY);
765
766 final long mhlToken = p.start(GlobalSettingsProto.MHL);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700767 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800768 Settings.Global.MHL_INPUT_SWITCHING_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700769 GlobalSettingsProto.Mhl.INPUT_SWITCHING_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800770 dumpSetting(s, p,
771 Settings.Global.MHL_POWER_CHARGE_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700772 GlobalSettingsProto.Mhl.POWER_CHARGE_ENABLED);
773 p.end(mhlToken);
774
775 final long mobileDataToken = p.start(GlobalSettingsProto.MOBILE_DATA);
Eugene Suslad72c3972016-12-27 15:49:30 -0800776 dumpSetting(s, p,
777 Settings.Global.MOBILE_DATA,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700778 GlobalSettingsProto.MobileData.ALLOWED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800779 dumpSetting(s, p,
780 Settings.Global.MOBILE_DATA_ALWAYS_ON,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700781 GlobalSettingsProto.MobileData.ALWAYS_ON);
782 p.end(mobileDataToken);
783
Eugene Suslad72c3972016-12-27 15:49:30 -0800784 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700785 Settings.Global.MODE_RINGER,
786 GlobalSettingsProto.MODE_RINGER);
787
788 final long multiSimToken = p.start(GlobalSettingsProto.MULTI_SIM);
789 dumpSetting(s, p,
790 Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION,
791 GlobalSettingsProto.MultiSim.VOICE_CALL_SUBSCRIPTION);
792 dumpSetting(s, p,
793 Settings.Global.MULTI_SIM_VOICE_PROMPT,
794 GlobalSettingsProto.MultiSim.VOICE_PROMPT);
795 dumpSetting(s, p,
796 Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION,
797 GlobalSettingsProto.MultiSim.DATA_CALL_SUBSCRIPTION);
798 dumpSetting(s, p,
799 Settings.Global.MULTI_SIM_SMS_SUBSCRIPTION,
800 GlobalSettingsProto.MultiSim.SMS_SUBSCRIPTION);
801 dumpSetting(s, p,
802 Settings.Global.MULTI_SIM_SMS_PROMPT,
803 GlobalSettingsProto.MultiSim.SMS_PROMPT);
804 p.end(multiSimToken);
805
806 final long netstatsToken = p.start(GlobalSettingsProto.NETSTATS);
Eugene Suslad72c3972016-12-27 15:49:30 -0800807 dumpSetting(s, p,
808 Settings.Global.NETSTATS_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700809 GlobalSettingsProto.Netstats.ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800810 dumpSetting(s, p,
811 Settings.Global.NETSTATS_POLL_INTERVAL,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700812 GlobalSettingsProto.Netstats.POLL_INTERVAL);
Eugene Suslad72c3972016-12-27 15:49:30 -0800813 dumpSetting(s, p,
814 Settings.Global.NETSTATS_TIME_CACHE_MAX_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700815 GlobalSettingsProto.Netstats.TIME_CACHE_MAX_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800816 dumpSetting(s, p,
817 Settings.Global.NETSTATS_GLOBAL_ALERT_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700818 GlobalSettingsProto.Netstats.GLOBAL_ALERT_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800819 dumpSetting(s, p,
820 Settings.Global.NETSTATS_SAMPLE_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700821 GlobalSettingsProto.Netstats.SAMPLE_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800822 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -0700823 Settings.Global.NETSTATS_AUGMENT_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700824 GlobalSettingsProto.Netstats.AUGMENT_ENABLED);
Kweku Adamsb0886f32017-10-31 15:32:09 -0700825 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800826 Settings.Global.NETSTATS_DEV_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700827 GlobalSettingsProto.Netstats.DEV_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800828 dumpSetting(s, p,
829 Settings.Global.NETSTATS_DEV_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700830 GlobalSettingsProto.Netstats.DEV_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800831 dumpSetting(s, p,
832 Settings.Global.NETSTATS_DEV_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700833 GlobalSettingsProto.Netstats.DEV_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800834 dumpSetting(s, p,
835 Settings.Global.NETSTATS_DEV_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700836 GlobalSettingsProto.Netstats.DEV_DELETE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800837 dumpSetting(s, p,
838 Settings.Global.NETSTATS_UID_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700839 GlobalSettingsProto.Netstats.UID_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800840 dumpSetting(s, p,
841 Settings.Global.NETSTATS_UID_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700842 GlobalSettingsProto.Netstats.UID_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800843 dumpSetting(s, p,
844 Settings.Global.NETSTATS_UID_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700845 GlobalSettingsProto.Netstats.UID_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800846 dumpSetting(s, p,
847 Settings.Global.NETSTATS_UID_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700848 GlobalSettingsProto.Netstats.UID_DELETE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800849 dumpSetting(s, p,
850 Settings.Global.NETSTATS_UID_TAG_BUCKET_DURATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700851 GlobalSettingsProto.Netstats.UID_TAG_BUCKET_DURATION);
Eugene Suslad72c3972016-12-27 15:49:30 -0800852 dumpSetting(s, p,
853 Settings.Global.NETSTATS_UID_TAG_PERSIST_BYTES,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700854 GlobalSettingsProto.Netstats.UID_TAG_PERSIST_BYTES);
Eugene Suslad72c3972016-12-27 15:49:30 -0800855 dumpSetting(s, p,
856 Settings.Global.NETSTATS_UID_TAG_ROTATE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700857 GlobalSettingsProto.Netstats.UID_TAG_ROTATE_AGE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800858 dumpSetting(s, p,
859 Settings.Global.NETSTATS_UID_TAG_DELETE_AGE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700860 GlobalSettingsProto.Netstats.UID_TAG_DELETE_AGE);
861 p.end(netstatsToken);
862
863 final long networkToken = p.start(GlobalSettingsProto.NETWORK);
Eugene Suslad72c3972016-12-27 15:49:30 -0800864 dumpSetting(s, p,
865 Settings.Global.NETWORK_PREFERENCE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700866 GlobalSettingsProto.Network.PREFERENCE);
867 dumpSetting(s, p,
868 Settings.Global.PREFERRED_NETWORK_MODE,
869 GlobalSettingsProto.Network.PREFERRED_NETWORK_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800870 dumpSetting(s, p,
871 Settings.Global.NETWORK_SCORER_APP,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700872 GlobalSettingsProto.Network.SCORER_APP);
873 dumpSetting(s, p,
874 Settings.Global.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT,
875 GlobalSettingsProto.Network.SWITCH_NOTIFICATION_DAILY_LIMIT);
876 dumpSetting(s, p,
877 Settings.Global.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS,
878 GlobalSettingsProto.Network.SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS);
879 dumpSetting(s, p,
880 Settings.Global.NETWORK_AVOID_BAD_WIFI,
881 GlobalSettingsProto.Network.AVOID_BAD_WIFI);
882 dumpSetting(s, p,
883 Settings.Global.NETWORK_METERED_MULTIPATH_PREFERENCE,
884 GlobalSettingsProto.Network.METERED_MULTIPATH_PREFERENCE);
885 dumpSetting(s, p,
886 Settings.Global.NETWORK_WATCHLIST_LAST_REPORT_TIME,
887 GlobalSettingsProto.Network.WATCHLIST_LAST_REPORT_TIME);
888 dumpSetting(s, p,
889 Settings.Global.NETWORK_SCORING_UI_ENABLED,
890 GlobalSettingsProto.Network.SCORING_UI_ENABLED);
891 dumpSetting(s, p,
892 Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED,
893 GlobalSettingsProto.Network.RECOMMENDATIONS_ENABLED);
894 dumpSetting(s, p,
895 Settings.Global.NETWORK_RECOMMENDATIONS_PACKAGE,
896 GlobalSettingsProto.Network.RECOMMENDATIONS_PACKAGE);
897 dumpSetting(s, p,
898 Settings.Global.NETWORK_RECOMMENDATION_REQUEST_TIMEOUT_MS,
899 GlobalSettingsProto.Network.RECOMMENDATION_REQUEST_TIMEOUT_MS);
900 dumpSetting(s, p,
901 Settings.Global.NETWORK_WATCHLIST_ENABLED,
902 GlobalSettingsProto.Network.WATCHLIST_ENABLED);
903 dumpSetting(s, p,
904 Settings.Global.NETWORK_SCORING_PROVISIONED,
905 GlobalSettingsProto.Network.SCORING_PROVISIONED);
906 dumpSetting(s, p,
907 Settings.Global.NETWORK_ACCESS_TIMEOUT_MS,
908 GlobalSettingsProto.Network.ACCESS_TIMEOUT_MS);
909 dumpSetting(s, p,
910 Settings.Global.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS,
911 GlobalSettingsProto.Network.RECOMMENDED_NETWORK_EVALUATOR_CACHE_EXPIRY_MS);
912 p.end(networkToken);
913
914 dumpSetting(s, p,
915 Settings.Global.NEW_CONTACT_AGGREGATOR,
916 GlobalSettingsProto.NEW_CONTACT_AGGREGATOR);
Eugene Suslad72c3972016-12-27 15:49:30 -0800917 dumpSetting(s, p,
Kweku Adams3699c362018-03-13 13:32:34 -0700918 Settings.Global.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE,
919 GlobalSettingsProto.NIGHT_DISPLAY_FORCED_AUTO_MODE_AVAILABLE);
Kweku Adamsb4e54532018-03-23 18:03:43 -0700920
921 final long nitzUpdateToken = p.start(GlobalSettingsProto.NITZ_UPDATE);
Kweku Adams3699c362018-03-13 13:32:34 -0700922 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800923 Settings.Global.NITZ_UPDATE_DIFF,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700924 GlobalSettingsProto.NitzUpdate.DIFF);
Eugene Suslad72c3972016-12-27 15:49:30 -0800925 dumpSetting(s, p,
926 Settings.Global.NITZ_UPDATE_SPACING,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700927 GlobalSettingsProto.NitzUpdate.SPACING);
928 p.end(nitzUpdateToken);
929
930 final long notificationToken = p.start(GlobalSettingsProto.NOTIFICATION);
931 dumpSetting(s, p,
932 Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE,
933 GlobalSettingsProto.Notification.MAX_NOTIFICATION_ENQUEUE_RATE);
934 dumpSetting(s, p,
935 Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS,
936 GlobalSettingsProto.Notification.SHOW_NOTIFICATION_CHANNEL_WARNINGS);
937 // The list of snooze options for notifications. This is encoded as a key=value list,
938 // separated by commas.
939 dumpSetting(s, p,
940 Settings.Global.NOTIFICATION_SNOOZE_OPTIONS,
941 GlobalSettingsProto.Notification.SNOOZE_OPTIONS);
942 dumpSetting(s, p,
943 Settings.Global.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS,
944 GlobalSettingsProto.Notification.SMART_REPLIES_IN_NOTIFICATIONS_FLAGS);
945 p.end(notificationToken);
946
947 dumpSetting(s, p,
948 Settings.Global.NSD_ON,
949 GlobalSettingsProto.NSD_ON);
950
951 final long ntpToken = p.start(GlobalSettingsProto.NTP);
Eugene Suslad72c3972016-12-27 15:49:30 -0800952 dumpSetting(s, p,
953 Settings.Global.NTP_SERVER,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700954 GlobalSettingsProto.Ntp.SERVER);
Eugene Suslad72c3972016-12-27 15:49:30 -0800955 dumpSetting(s, p,
956 Settings.Global.NTP_TIMEOUT,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700957 GlobalSettingsProto.Ntp.TIMEOUT_MS);
958 p.end(ntpToken);
959
960 final long obroToken = p.start(GlobalSettingsProto.OFF_BODY_RADIOS_OFF);
Eugene Suslad72c3972016-12-27 15:49:30 -0800961 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700962 Settings.Global.OFF_BODY_RADIOS_OFF_FOR_SMALL_BATTERY_ENABLED,
963 GlobalSettingsProto.OffBodyRadiosOff.ENABLED_FOR_SMALL_BATTERY);
Eugene Suslad72c3972016-12-27 15:49:30 -0800964 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700965 Settings.Global.OFF_BODY_RADIOS_OFF_DELAY_MS,
966 GlobalSettingsProto.OffBodyRadiosOff.DELAY_MS);
967 p.end(obroToken);
968
Eugene Suslad72c3972016-12-27 15:49:30 -0800969 dumpSetting(s, p,
970 Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
971 GlobalSettingsProto.OTA_DISABLE_AUTOMATIC_UPDATE);
972 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700973 Settings.Global.OVERLAY_DISPLAY_DEVICES,
974 GlobalSettingsProto.OVERLAY_DISPLAY_DEVICES);
975 dumpSetting(s, p,
976 Settings.Global.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION,
977 GlobalSettingsProto.OVERRIDE_SETTINGS_PROVIDER_RESTORE_ANY_VERSION);
978 dumpSetting(s, p,
979 Settings.Global.PAC_CHANGE_DELAY,
980 GlobalSettingsProto.PAC_CHANGE_DELAY);
981
982 final long pkgVerifierToken = p.start(GlobalSettingsProto.PACKAGE_VERIFIER);
983 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -0800984 Settings.Global.PACKAGE_VERIFIER_ENABLE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700985 GlobalSettingsProto.PackageVerifier.ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -0800986 dumpSetting(s, p,
987 Settings.Global.PACKAGE_VERIFIER_TIMEOUT,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700988 GlobalSettingsProto.PackageVerifier.TIMEOUT);
Eugene Suslad72c3972016-12-27 15:49:30 -0800989 dumpSetting(s, p,
990 Settings.Global.PACKAGE_VERIFIER_DEFAULT_RESPONSE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700991 GlobalSettingsProto.PackageVerifier.DEFAULT_RESPONSE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800992 dumpSetting(s, p,
993 Settings.Global.PACKAGE_VERIFIER_SETTING_VISIBLE,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700994 GlobalSettingsProto.PackageVerifier.SETTING_VISIBLE);
Eugene Suslad72c3972016-12-27 15:49:30 -0800995 dumpSetting(s, p,
996 Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB,
Kweku Adamsb4e54532018-03-23 18:03:43 -0700997 GlobalSettingsProto.PackageVerifier.INCLUDE_ADB);
998 p.end(pkgVerifierToken);
999
1000 final long pdpWatchdogToken = p.start(GlobalSettingsProto.PDP_WATCHDOG);
Eugene Suslad72c3972016-12-27 15:49:30 -08001001 dumpSetting(s, p,
1002 Settings.Global.PDP_WATCHDOG_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001003 GlobalSettingsProto.PdpWatchdog.POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001004 dumpSetting(s, p,
1005 Settings.Global.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001006 GlobalSettingsProto.PdpWatchdog.LONG_POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001007 dumpSetting(s, p,
1008 Settings.Global.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001009 GlobalSettingsProto.PdpWatchdog.ERROR_POLL_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001010 dumpSetting(s, p,
1011 Settings.Global.PDP_WATCHDOG_TRIGGER_PACKET_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001012 GlobalSettingsProto.PdpWatchdog.TRIGGER_PACKET_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001013 dumpSetting(s, p,
1014 Settings.Global.PDP_WATCHDOG_ERROR_POLL_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001015 GlobalSettingsProto.PdpWatchdog.ERROR_POLL_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001016 dumpSetting(s, p,
1017 Settings.Global.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001018 GlobalSettingsProto.PdpWatchdog.MAX_PDP_RESET_FAIL_COUNT);
1019 p.end(pdpWatchdogToken);
1020
1021 dumpSetting(s, p,
1022 Settings.Global.POLICY_CONTROL,
1023 GlobalSettingsProto.POLICY_CONTROL);
1024 dumpSetting(s, p,
1025 Settings.Global.POWER_MANAGER_CONSTANTS,
1026 GlobalSettingsProto.POWER_MANAGER_CONSTANTS);
1027 dumpSetting(s, p,
1028 Settings.Global.PRIV_APP_OOB_ENABLED,
1029 GlobalSettingsProto.PRIV_APP_OOB_ENABLED);
1030
1031 final long prepaidSetupToken = p.start(GlobalSettingsProto.PREPAID_SETUP);
Eugene Suslad72c3972016-12-27 15:49:30 -08001032 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001033 Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001034 GlobalSettingsProto.PrepaidSetup.DATA_SERVICE_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001035 dumpSetting(s, p,
1036 Settings.Global.SETUP_PREPAID_DETECTION_TARGET_URL,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001037 GlobalSettingsProto.PrepaidSetup.DETECTION_TARGET_URL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001038 dumpSetting(s, p,
1039 Settings.Global.SETUP_PREPAID_DETECTION_REDIR_HOST,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001040 GlobalSettingsProto.PrepaidSetup.DETECTION_REDIR_HOST);
1041 p.end(prepaidSetupToken);
1042
1043 final long privateToken = p.start(GlobalSettingsProto.PRIVATE);
1044 dumpSetting(s, p,
1045 Settings.Global.PRIVATE_DNS_MODE,
1046 GlobalSettingsProto.Private.DNS_MODE);
1047 dumpSetting(s, p,
1048 Settings.Global.PRIVATE_DNS_SPECIFIER,
1049 GlobalSettingsProto.Private.DNS_SPECIFIER);
1050 p.end(privateToken);
1051
1052 dumpSetting(s, p,
1053 Settings.Global.PROVISIONING_APN_ALARM_DELAY_IN_MS,
1054 GlobalSettingsProto.PROVISIONING_APN_ALARM_DELAY_IN_MS);
1055 dumpSetting(s, p,
1056 Settings.Global.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT,
1057 GlobalSettingsProto.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT);
1058 dumpSetting(s, p,
1059 Settings.Global.REQUIRE_PASSWORD_TO_DECRYPT,
1060 GlobalSettingsProto.REQUIRE_PASSWORD_TO_DECRYPT);
1061 dumpSetting(s, p,
1062 Settings.Global.SAFE_BOOT_DISALLOWED,
1063 GlobalSettingsProto.SAFE_BOOT_DISALLOWED);
1064
1065 final long selinuxToken = p.start(GlobalSettingsProto.SELINUX);
1066 dumpSetting(s, p,
1067 Settings.Global.SELINUX_UPDATE_CONTENT_URL,
1068 GlobalSettingsProto.Selinux.UPDATE_CONTENT_URL);
1069 dumpSetting(s, p,
1070 Settings.Global.SELINUX_UPDATE_METADATA_URL,
1071 GlobalSettingsProto.Selinux.UPDATE_METADATA_URL);
1072 dumpSetting(s, p,
1073 Settings.Global.SELINUX_STATUS,
1074 GlobalSettingsProto.Selinux.STATUS);
1075 p.end(selinuxToken);
1076
1077 dumpSetting(s, p,
1078 Settings.Global.SEND_ACTION_APP_ERROR,
1079 GlobalSettingsProto.SEND_ACTION_APP_ERROR);
1080 dumpSetting(s, p,
1081 Settings.Global.SET_INSTALL_LOCATION,
1082 GlobalSettingsProto.SET_INSTALL_LOCATION);
1083 dumpSetting(s, p,
1084 Settings.Global.SHORTCUT_MANAGER_CONSTANTS,
1085 GlobalSettingsProto.SHORTCUT_MANAGER_CONSTANTS);
1086 dumpSetting(s, p,
1087 Settings.Global.SHOW_FIRST_CRASH_DIALOG,
1088 GlobalSettingsProto.SHOW_FIRST_CRASH_DIALOG);
1089 // Settings.Global.SHOW_PROCESSES intentionally excluded since it's deprecated.
1090 dumpSetting(s, p,
1091 Settings.Global.SHOW_RESTART_IN_CRASH_DIALOG,
1092 GlobalSettingsProto.SHOW_RESTART_IN_CRASH_DIALOG);
1093 dumpSetting(s, p,
1094 Settings.Global.SHOW_MUTE_IN_CRASH_DIALOG,
1095 GlobalSettingsProto.SHOW_MUTE_IN_CRASH_DIALOG);
1096
1097 final long smartSelectToken = p.start(GlobalSettingsProto.SMART_SELECTION);
1098 dumpSetting(s, p,
1099 Settings.Global.SMART_SELECTION_UPDATE_CONTENT_URL,
1100 GlobalSettingsProto.SmartSelection.UPDATE_CONTENT_URL);
1101 dumpSetting(s, p,
1102 Settings.Global.SMART_SELECTION_UPDATE_METADATA_URL,
1103 GlobalSettingsProto.SmartSelection.UPDATE_METADATA_URL);
1104 p.end(smartSelectToken);
1105
1106 final long smsToken = p.start(GlobalSettingsProto.SMS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001107 dumpSetting(s, p,
1108 Settings.Global.SMS_OUTGOING_CHECK_INTERVAL_MS,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001109 GlobalSettingsProto.Sms.OUTGOING_CHECK_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001110 dumpSetting(s, p,
1111 Settings.Global.SMS_OUTGOING_CHECK_MAX_COUNT,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001112 GlobalSettingsProto.Sms.OUTGOING_CHECK_MAX_COUNT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001113 dumpSetting(s, p,
1114 Settings.Global.SMS_SHORT_CODE_CONFIRMATION,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001115 GlobalSettingsProto.Sms.SHORT_CODE_CONFIRMATION);
Eugene Suslad72c3972016-12-27 15:49:30 -08001116 dumpSetting(s, p,
1117 Settings.Global.SMS_SHORT_CODE_RULE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001118 GlobalSettingsProto.Sms.SHORT_CODE_RULE);
1119 dumpSetting(s, p,
1120 Settings.Global.SMS_SHORT_CODES_UPDATE_CONTENT_URL,
1121 GlobalSettingsProto.Sms.SHORT_CODES_UPDATE_CONTENT_URL);
1122 dumpSetting(s, p,
1123 Settings.Global.SMS_SHORT_CODES_UPDATE_METADATA_URL,
1124 GlobalSettingsProto.Sms.SHORT_CODES_UPDATE_METADATA_URL);
1125 p.end(smsToken);
1126
1127 final long soundsToken = p.start(GlobalSettingsProto.SOUNDS);
1128 dumpSetting(s, p,
1129 Settings.Global.CAR_DOCK_SOUND,
1130 GlobalSettingsProto.Sounds.CAR_DOCK);
1131 dumpSetting(s, p,
1132 Settings.Global.CAR_UNDOCK_SOUND,
1133 GlobalSettingsProto.Sounds.CAR_UNDOCK);
1134 dumpSetting(s, p,
1135 Settings.Global.DESK_DOCK_SOUND,
1136 GlobalSettingsProto.Sounds.DESK_DOCK);
1137 dumpSetting(s, p,
1138 Settings.Global.DESK_UNDOCK_SOUND,
1139 GlobalSettingsProto.Sounds.DESK_UNDOCK);
1140 dumpSetting(s, p,
1141 Settings.Global.DOCK_SOUNDS_ENABLED,
1142 GlobalSettingsProto.Sounds.DOCK_SOUNDS_ENABLED);
1143 dumpSetting(s, p,
1144 Settings.Global.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY,
1145 GlobalSettingsProto.Sounds.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY);
1146 dumpSetting(s, p,
1147 Settings.Global.LOCK_SOUND,
1148 GlobalSettingsProto.Sounds.LOCK);
1149 dumpSetting(s, p,
1150 Settings.Global.UNLOCK_SOUND,
1151 GlobalSettingsProto.Sounds.UNLOCK);
1152 dumpSetting(s, p,
1153 Settings.Global.TRUSTED_SOUND,
1154 GlobalSettingsProto.Sounds.TRUSTED);
1155 dumpSetting(s, p,
1156 Settings.Global.LOW_BATTERY_SOUND,
1157 GlobalSettingsProto.Sounds.LOW_BATTERY);
1158 dumpSetting(s, p,
1159 Settings.Global.LOW_BATTERY_SOUND_TIMEOUT,
1160 GlobalSettingsProto.Sounds.LOW_BATTERY_SOUND_TIMEOUT);
1161 dumpSetting(s, p,
1162 Settings.Global.POWER_SOUNDS_ENABLED,
1163 GlobalSettingsProto.Sounds.LOW_BATTERY_SOUNDS_ENABLED);
1164 dumpSetting(s, p,
1165 Settings.Global.CHARGING_STARTED_SOUND,
1166 GlobalSettingsProto.Sounds.CHARGING_STARTED);
1167 dumpSetting(s, p,
1168 Settings.Global.CHARGING_SOUNDS_ENABLED,
1169 GlobalSettingsProto.Sounds.CHARGING_SOUNDS_ENABLED);
1170 p.end(soundsToken);
1171
1172 final long soundTriggerToken = p.start(GlobalSettingsProto.SOUND_TRIGGER);
1173 dumpSetting(s, p,
1174 Global.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY,
1175 GlobalSettingsProto.SoundTrigger.MAX_SOUND_TRIGGER_DETECTION_SERVICE_OPS_PER_DAY);
1176 dumpSetting(s, p,
1177 Global.SOUND_TRIGGER_DETECTION_SERVICE_OP_TIMEOUT,
1178 GlobalSettingsProto.SoundTrigger.DETECTION_SERVICE_OP_TIMEOUT_MS);
1179 p.end(soundTriggerToken);
1180
1181 dumpSetting(s, p,
1182 Settings.Global.SPEED_LABEL_CACHE_EVICTION_AGE_MILLIS,
1183 GlobalSettingsProto.SPEED_LABEL_CACHE_EVICTION_AGE_MS);
1184 dumpSetting(s, p,
1185 Settings.Global.SQLITE_COMPATIBILITY_WAL_FLAGS,
1186 GlobalSettingsProto.SQLITE_COMPATIBILITY_WAL_FLAGS);
1187 dumpSetting(s, p,
1188 Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
1189 GlobalSettingsProto.STAY_ON_WHILE_PLUGGED_IN);
1190
1191 final long storageToken = p.start(GlobalSettingsProto.STORAGE);
1192 dumpSetting(s, p,
1193 Settings.Global.STORAGE_BENCHMARK_INTERVAL,
1194 GlobalSettingsProto.Storage.BENCHMARK_INTERVAL);
1195 dumpSetting(s, p,
1196 Settings.Global.STORAGE_SETTINGS_CLOBBER_THRESHOLD,
1197 GlobalSettingsProto.Storage.SETTINGS_CLOBBER_THRESHOLD);
1198 p.end(storageToken);
1199
1200 final long syncToken = p.start(GlobalSettingsProto.SYNC);
1201 dumpSetting(s, p,
1202 Settings.Global.SYNC_MAX_RETRY_DELAY_IN_SECONDS,
1203 GlobalSettingsProto.Sync.MAX_RETRY_DELAY_IN_SECONDS);
1204 dumpSetting(s, p,
1205 Settings.Global.SYNC_MANAGER_CONSTANTS,
1206 GlobalSettingsProto.Sync.MANAGER_CONSTANTS);
1207 p.end(syncToken);
1208
1209 final long sysToken = p.start(GlobalSettingsProto.SYS);
1210 dumpSetting(s, p,
1211 Settings.Global.SYS_FREE_STORAGE_LOG_INTERVAL,
1212 GlobalSettingsProto.Sys.FREE_STORAGE_LOG_INTERVAL_MINS);
1213 dumpSetting(s, p,
1214 Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE,
1215 GlobalSettingsProto.Sys.STORAGE_THRESHOLD_PERCENTAGE);
1216 dumpSetting(s, p,
1217 Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES,
1218 GlobalSettingsProto.Sys.STORAGE_THRESHOLD_MAX_BYTES);
1219 dumpSetting(s, p,
1220 Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES,
1221 GlobalSettingsProto.Sys.STORAGE_FULL_THRESHOLD_BYTES);
1222 dumpSetting(s, p,
1223 Settings.Global.SYS_STORAGE_CACHE_PERCENTAGE,
1224 GlobalSettingsProto.Sys.STORAGE_CACHE_PERCENTAGE);
1225 dumpSetting(s, p,
1226 Settings.Global.SYS_STORAGE_CACHE_MAX_BYTES,
1227 GlobalSettingsProto.Sys.STORAGE_CACHE_MAX_BYTES);
1228 dumpSetting(s, p,
1229 Settings.Global.SYS_VDSO,
1230 GlobalSettingsProto.Sys.VDSO);
1231 dumpSetting(s, p,
1232 Settings.Global.SYS_UIDCPUPOWER,
1233 GlobalSettingsProto.Sys.UIDCPUPOWER);
1234 p.end(sysToken);
1235
Eugene Suslad72c3972016-12-27 15:49:30 -08001236 dumpSetting(s, p,
1237 Settings.Global.TCP_DEFAULT_INIT_RWND,
1238 GlobalSettingsProto.TCP_DEFAULT_INIT_RWND);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001239
1240 final long tempWarningToken = p.start(GlobalSettingsProto.TEMPERATURE_WARNING);
1241 dumpSetting(s, p,
1242 Settings.Global.SHOW_TEMPERATURE_WARNING,
1243 GlobalSettingsProto.TemperatureWarning.SHOW_TEMPERATURE_WARNING);
1244 dumpSetting(s, p,
1245 Settings.Global.WARNING_TEMPERATURE,
1246 GlobalSettingsProto.TemperatureWarning.WARNING_TEMPERATURE_LEVEL);
1247 p.end(tempWarningToken);
1248
1249 final long tetherToken = p.start(GlobalSettingsProto.TETHER);
Eugene Suslad72c3972016-12-27 15:49:30 -08001250 dumpSetting(s, p,
1251 Settings.Global.TETHER_SUPPORTED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001252 GlobalSettingsProto.Tether.SUPPORTED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001253 dumpSetting(s, p,
1254 Settings.Global.TETHER_DUN_REQUIRED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001255 GlobalSettingsProto.Tether.DUN_REQUIRED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001256 dumpSetting(s, p,
1257 Settings.Global.TETHER_DUN_APN,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001258 GlobalSettingsProto.Tether.DUN_APN);
Eugene Suslad72c3972016-12-27 15:49:30 -08001259 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001260 Settings.Global.TETHER_OFFLOAD_DISABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001261 GlobalSettingsProto.Tether.OFFLOAD_DISABLED);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001262 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001263 Settings.Global.SOFT_AP_TIMEOUT_ENABLED,
1264 GlobalSettingsProto.Tether.TIMEOUT_ENABLED);
1265 p.end(tetherToken);
1266
Eugene Suslad72c3972016-12-27 15:49:30 -08001267 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001268 Settings.Global.TEXT_CLASSIFIER_CONSTANTS,
1269 GlobalSettingsProto.TEXT_CLASSIFIER_CONSTANTS);
1270 dumpSetting(s, p,
1271 Settings.Global.THEATER_MODE_ON,
1272 GlobalSettingsProto.THEATER_MODE_ON);
1273 dumpSetting(s, p,
1274 Settings.Global.TIME_ONLY_MODE_CONSTANTS,
1275 GlobalSettingsProto.TIME_ONLY_MODE_CONSTANTS);
1276 dumpSetting(s, p,
1277 Settings.Global.TRANSITION_ANIMATION_SCALE,
1278 GlobalSettingsProto.TRANSITION_ANIMATION_SCALE);
1279
1280 final long tzinfoToken = p.start(GlobalSettingsProto.TZINFO);
1281 dumpSetting(s, p,
1282 Settings.Global.TZINFO_UPDATE_CONTENT_URL,
1283 GlobalSettingsProto.Tzinfo.UPDATE_CONTENT_URL);
1284 dumpSetting(s, p,
1285 Settings.Global.TZINFO_UPDATE_METADATA_URL,
1286 GlobalSettingsProto.Tzinfo.UPDATE_METADATA_URL);
1287 p.end(tzinfoToken);
1288
1289 dumpSetting(s, p,
1290 Settings.Global.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD,
1291 GlobalSettingsProto.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD_MS);
goneil15f5a7e2018-02-16 17:33:56 -08001292 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001293 Settings.Global.USB_MASS_STORAGE_ENABLED,
1294 GlobalSettingsProto.USB_MASS_STORAGE_ENABLED);
1295 dumpSetting(s, p,
1296 Settings.Global.USE_GOOGLE_MAIL,
1297 GlobalSettingsProto.USE_GOOGLE_MAIL);
1298 dumpSetting(s, p,
Kweku Adamsb0886f32017-10-31 15:32:09 -07001299 Settings.Global.USE_OPEN_WIFI_PACKAGE,
1300 GlobalSettingsProto.USE_OPEN_WIFI_PACKAGE);
1301 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001302 Settings.Global.VT_IMS_ENABLED,
1303 GlobalSettingsProto.VT_IMS_ENABLED);
1304 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001305 Settings.Global.WAIT_FOR_DEBUGGER,
1306 GlobalSettingsProto.WAIT_FOR_DEBUGGER);
1307
1308 final long webviewToken = p.start(GlobalSettingsProto.WEBVIEW);
1309 dumpSetting(s, p,
1310 Settings.Global.WEBVIEW_DATA_REDUCTION_PROXY_KEY,
1311 GlobalSettingsProto.Webview.DATA_REDUCTION_PROXY_KEY);
1312 dumpSetting(s, p,
1313 Settings.Global.WEBVIEW_FALLBACK_LOGIC_ENABLED,
1314 GlobalSettingsProto.Webview.FALLBACK_LOGIC_ENABLED);
1315 dumpSetting(s, p,
1316 Settings.Global.WEBVIEW_PROVIDER,
1317 GlobalSettingsProto.Webview.PROVIDER);
1318 dumpSetting(s, p,
1319 Settings.Global.WEBVIEW_MULTIPROCESS,
1320 GlobalSettingsProto.Webview.MULTIPROCESS);
1321 p.end(webviewToken);
1322
1323 final long wfcToken = p.start(GlobalSettingsProto.WFC);
1324 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001325 Settings.Global.WFC_IMS_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001326 GlobalSettingsProto.Wfc.IMS_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001327 dumpSetting(s, p,
1328 Settings.Global.WFC_IMS_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001329 GlobalSettingsProto.Wfc.IMS_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001330 dumpSetting(s, p,
1331 Settings.Global.WFC_IMS_ROAMING_MODE,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001332 GlobalSettingsProto.Wfc.IMS_ROAMING_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001333 dumpSetting(s, p,
1334 Settings.Global.WFC_IMS_ROAMING_ENABLED,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001335 GlobalSettingsProto.Wfc.IMS_ROAMING_ENABLED);
1336 p.end(wfcToken);
1337
1338 final long wifiToken = p.start(GlobalSettingsProto.WIFI);
Eugene Suslad72c3972016-12-27 15:49:30 -08001339 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001340 Settings.Global.WIFI_SLEEP_POLICY,
1341 GlobalSettingsProto.Wifi.SLEEP_POLICY);
Eugene Suslad72c3972016-12-27 15:49:30 -08001342 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001343 Settings.Global.WIFI_BADGING_THRESHOLDS,
1344 GlobalSettingsProto.Wifi.BADGING_THRESHOLDS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001345 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001346 Settings.Global.WIFI_DISPLAY_ON,
1347 GlobalSettingsProto.Wifi.DISPLAY_ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001348 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001349 Settings.Global.WIFI_DISPLAY_CERTIFICATION_ON,
1350 GlobalSettingsProto.Wifi.DISPLAY_CERTIFICATION_ON);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001351 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001352 Settings.Global.WIFI_DISPLAY_WPS_CONFIG,
1353 GlobalSettingsProto.Wifi.DISPLAY_WPS_CONFIG);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001354 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001355 Settings.Global.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1356 GlobalSettingsProto.Wifi.NETWORKS_AVAILABLE_NOTIFICATION_ON);
Svet Ganovf36d53c2017-05-24 00:27:21 -07001357 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001358 Settings.Global.WIFI_CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1359 GlobalSettingsProto.Wifi.CARRIER_NETWORKS_AVAILABLE_NOTIFICATION_ON);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001360 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001361 Settings.Global.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY,
1362 GlobalSettingsProto.Wifi.NETWORKS_AVAILABLE_REPEAT_DELAY);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001363 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001364 Settings.Global.WIFI_COUNTRY_CODE,
1365 GlobalSettingsProto.Wifi.COUNTRY_CODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001366 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001367 Settings.Global.WIFI_FRAMEWORK_SCAN_INTERVAL_MS,
1368 GlobalSettingsProto.Wifi.FRAMEWORK_SCAN_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001369 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001370 Settings.Global.WIFI_IDLE_MS,
1371 GlobalSettingsProto.Wifi.IDLE_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001372 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001373 Settings.Global.WIFI_NUM_OPEN_NETWORKS_KEPT,
1374 GlobalSettingsProto.Wifi.NUM_OPEN_NETWORKS_KEPT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001375 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001376 Settings.Global.WIFI_ON,
1377 GlobalSettingsProto.Wifi.ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001378 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001379 Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE,
1380 GlobalSettingsProto.Wifi.SCAN_ALWAYS_AVAILABLE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001381 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001382 Settings.Global.WIFI_WAKEUP_ENABLED,
1383 GlobalSettingsProto.Wifi.WAKEUP_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001384 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001385 Settings.Global.WIFI_SAVED_STATE,
1386 GlobalSettingsProto.Wifi.SAVED_STATE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001387 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001388 Settings.Global.WIFI_SUPPLICANT_SCAN_INTERVAL_MS,
1389 GlobalSettingsProto.Wifi.SUPPLICANT_SCAN_INTERVAL_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001390 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001391 Settings.Global.WIFI_ENHANCED_AUTO_JOIN,
1392 GlobalSettingsProto.Wifi.ENHANCED_AUTO_JOIN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001393 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001394 Settings.Global.WIFI_NETWORK_SHOW_RSSI,
1395 GlobalSettingsProto.Wifi.NETWORK_SHOW_RSSI);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001396 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001397 Settings.Global.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS,
1398 GlobalSettingsProto.Wifi.SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001399 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001400 Settings.Global.WIFI_WATCHDOG_ON,
1401 GlobalSettingsProto.Wifi.WATCHDOG_ON);
Kweku Adams3699c362018-03-13 13:32:34 -07001402 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001403 Settings.Global.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED,
1404 GlobalSettingsProto.Wifi.WATCHDOG_POOR_NETWORK_TEST_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001405 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001406 Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED,
1407 GlobalSettingsProto.Wifi.SUSPEND_OPTIMIZATIONS_ENABLED);
Kweku Adams02c8b1d2018-01-24 23:18:13 -08001408 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001409 Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED,
1410 GlobalSettingsProto.Wifi.VERBOSE_LOGGING_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001411 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001412 Settings.Global.WIFI_CONNECTED_MAC_RANDOMIZATION_ENABLED,
1413 GlobalSettingsProto.Wifi.CONNECTED_MAC_RANDOMIZATION_ENABLED);
Mathew Inwood169cb3b2018-02-08 12:23:59 +00001414 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001415 Settings.Global.WIFI_MAX_DHCP_RETRY_COUNT,
1416 GlobalSettingsProto.Wifi.MAX_DHCP_RETRY_COUNT);
Philip P. Moltmann18e3eb82018-03-09 16:55:55 -08001417 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001418 Settings.Global.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS,
1419 GlobalSettingsProto.Wifi.MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS);
Philip P. Moltmann7e25b3d2018-03-09 20:22:58 -08001420 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001421 Settings.Global.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN,
1422 GlobalSettingsProto.Wifi.DEVICE_OWNER_CONFIGS_LOCKDOWN);
Eugene Suslad72c3972016-12-27 15:49:30 -08001423 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001424 Settings.Global.WIFI_FREQUENCY_BAND,
1425 GlobalSettingsProto.Wifi.FREQUENCY_BAND);
Eugene Suslad72c3972016-12-27 15:49:30 -08001426 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001427 Settings.Global.WIFI_P2P_DEVICE_NAME,
1428 GlobalSettingsProto.Wifi.P2P_DEVICE_NAME);
Eugene Suslad72c3972016-12-27 15:49:30 -08001429 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001430 Settings.Global.WIFI_REENABLE_DELAY_MS,
1431 GlobalSettingsProto.Wifi.REENABLE_DELAY_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001432 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001433 Settings.Global.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS,
1434 GlobalSettingsProto.Wifi.EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001435 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001436 Settings.Global.WIFI_ON_WHEN_PROXY_DISCONNECTED,
1437 GlobalSettingsProto.Wifi.ON_WHEN_PROXY_DISCONNECTED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001438 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001439 Settings.Global.WIFI_BOUNCE_DELAY_OVERRIDE_MS,
1440 GlobalSettingsProto.Wifi.BOUNCE_DELAY_OVERRIDE_MS);
1441 p.end(wifiToken);
1442
Eugene Suslad72c3972016-12-27 15:49:30 -08001443 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001444 Settings.Global.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON,
1445 GlobalSettingsProto.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON);
Eugene Suslad72c3972016-12-27 15:49:30 -08001446 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001447 Settings.Global.WINDOW_ANIMATION_SCALE,
1448 GlobalSettingsProto.WINDOW_ANIMATION_SCALE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001449 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001450 Settings.Global.WTF_IS_FATAL,
1451 GlobalSettingsProto.WTF_IS_FATAL);
1452
1453 final long zenToken = p.start(GlobalSettingsProto.ZEN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001454 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001455 Settings.Global.ZEN_MODE,
1456 GlobalSettingsProto.Zen.MODE);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001457 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001458 Settings.Global.ZEN_MODE_RINGER_LEVEL,
1459 GlobalSettingsProto.Zen.MODE_RINGER_LEVEL);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001460 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001461 Settings.Global.ZEN_MODE_CONFIG_ETAG,
1462 GlobalSettingsProto.Zen.MODE_CONFIG_ETAG);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001463 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001464 Settings.Global.ZEN_DURATION,
1465 GlobalSettingsProto.Zen.DURATION);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001466 dumpSetting(s, p,
Kweku Adamsb4e54532018-03-23 18:03:43 -07001467 Settings.Global.SHOW_ZEN_UPGRADE_NOTIFICATION,
1468 GlobalSettingsProto.Zen.SHOW_ZEN_UPGRADE_NOTIFICATION);
1469 p.end(zenToken);
1470
Kweku Adams3699c362018-03-13 13:32:34 -07001471 dumpSetting(s, p,
Andrew Sapperstein5b679c42018-01-16 11:13:40 -08001472 Settings.Global.ZRAM_ENABLED,
1473 GlobalSettingsProto.ZRAM_ENABLED);
Kweku Adams3699c362018-03-13 13:32:34 -07001474
1475 p.end(token);
Kweku Adamsb4e54532018-03-23 18:03:43 -07001476 // Please insert new settings using the same order as in GlobalSettingsProto.
1477
1478 // Settings.Global.INSTALL_NON_MARKET_APPS intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07001479 }
1480
1481 /** Dumps settings that use a common prefix into a repeated field. */
1482 private static void dumpRepeatedSetting(@NonNull SettingsState settings,
1483 @NonNull ProtoOutputStream proto, String settingPrefix, long fieldId) {
1484 for (String s : settings.getSettingNamesLocked()) {
1485 if (s.startsWith(settingPrefix)) {
1486 dumpSetting(settings, proto, s, fieldId);
1487 }
1488 }
Eugene Suslad72c3972016-12-27 15:49:30 -08001489 }
1490
1491 /** Dump a single {@link SettingsState.Setting} to a proto buf */
1492 private static void dumpSetting(@NonNull SettingsState settings,
1493 @NonNull ProtoOutputStream proto, String settingName, long fieldId) {
1494 SettingsState.Setting setting = settings.getSettingLocked(settingName);
1495 long settingsToken = proto.start(fieldId);
1496 proto.write(SettingProto.ID, setting.getId());
1497 proto.write(SettingProto.NAME, settingName);
1498 if (setting.getPackageName() != null) {
1499 proto.write(SettingProto.PKG, setting.getPackageName());
1500 }
1501 proto.write(SettingProto.VALUE, setting.getValue());
1502 if (setting.getDefaultValue() != null) {
1503 proto.write(SettingProto.DEFAULT_VALUE, setting.getDefaultValue());
1504 proto.write(SettingProto.DEFAULT_FROM_SYSTEM, setting.isDefaultFromSystem());
1505 }
1506 proto.end(settingsToken);
1507 }
1508
1509 static void dumpProtoSecureSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -07001510 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
1511 final long token = p.start(fieldId);
1512
Kweku Adamsb0886f32017-10-31 15:32:09 -07001513 s.dumpHistoricalOperations(p, SecureSettingsProto.HISTORICAL_OPERATIONS);
1514
Kweku Adams9081c762018-03-26 16:29:55 -07001515 // This uses the same order as in SecureSettingsProto.
Kweku Adamsb0886f32017-10-31 15:32:09 -07001516
Kweku Adams9081c762018-03-26 16:29:55 -07001517 final long accessibilityToken = p.start(SecureSettingsProto.ACCESSIBILITY);
1518 dumpSetting(s, p,
1519 Settings.Secure.ACCESSIBILITY_ENABLED,
1520 SecureSettingsProto.Accessibility.ENABLED);
1521 dumpSetting(s, p,
1522 Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES,
1523 SecureSettingsProto.Accessibility.ENABLED_ACCESSIBILITY_SERVICES);
1524 dumpSetting(s, p,
1525 Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED,
1526 SecureSettingsProto.Accessibility.AUTOCLICK_ENABLED);
1527 dumpSetting(s, p,
1528 Settings.Secure.ACCESSIBILITY_AUTOCLICK_DELAY,
1529 SecureSettingsProto.Accessibility.AUTOCLICK_DELAY);
1530 dumpSetting(s, p,
1531 Settings.Secure.ACCESSIBILITY_BUTTON_TARGET_COMPONENT,
1532 SecureSettingsProto.Accessibility.BUTTON_TARGET_COMPONENT);
1533 dumpSetting(s, p,
1534 Settings.Secure.ACCESSIBILITY_CAPTIONING_ENABLED,
1535 SecureSettingsProto.Accessibility.CAPTIONING_ENABLED);
1536 dumpSetting(s, p,
1537 Settings.Secure.ACCESSIBILITY_CAPTIONING_LOCALE,
1538 SecureSettingsProto.Accessibility.CAPTIONING_LOCALE);
1539 dumpSetting(s, p,
1540 Settings.Secure.ACCESSIBILITY_CAPTIONING_PRESET,
1541 SecureSettingsProto.Accessibility.CAPTIONING_PRESET);
1542 dumpSetting(s, p,
1543 Settings.Secure.ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR,
1544 SecureSettingsProto.Accessibility.CAPTIONING_BACKGROUND_COLOR);
1545 dumpSetting(s, p,
1546 Settings.Secure.ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR,
1547 SecureSettingsProto.Accessibility.CAPTIONING_FOREGROUND_COLOR);
1548 dumpSetting(s, p,
1549 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_TYPE,
1550 SecureSettingsProto.Accessibility.CAPTIONING_EDGE_TYPE);
1551 dumpSetting(s, p,
1552 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_COLOR,
1553 SecureSettingsProto.Accessibility.CAPTIONING_EDGE_COLOR);
1554 dumpSetting(s, p,
1555 Settings.Secure.ACCESSIBILITY_CAPTIONING_WINDOW_COLOR,
1556 SecureSettingsProto.Accessibility.CAPTIONING_WINDOW_COLOR);
1557 dumpSetting(s, p,
1558 Settings.Secure.ACCESSIBILITY_CAPTIONING_TYPEFACE,
1559 SecureSettingsProto.Accessibility.CAPTIONING_TYPEFACE);
1560 dumpSetting(s, p,
1561 Settings.Secure.ACCESSIBILITY_CAPTIONING_FONT_SCALE,
1562 SecureSettingsProto.Accessibility.CAPTIONING_FONT_SCALE);
1563 dumpSetting(s, p,
1564 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED,
1565 SecureSettingsProto.Accessibility.DISPLAY_DALTONIZER_ENABLED);
1566 dumpSetting(s, p,
1567 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER,
1568 SecureSettingsProto.Accessibility.DISPLAY_DALTONIZER);
1569 dumpSetting(s, p,
1570 Settings.Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED,
1571 SecureSettingsProto.Accessibility.DISPLAY_INVERSION_ENABLED);
1572 dumpSetting(s, p,
1573 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED,
1574 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_ENABLED);
1575 dumpSetting(s, p,
1576 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_NAVBAR_ENABLED,
1577 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_NAVBAR_ENABLED);
1578 dumpSetting(s, p,
1579 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE,
1580 SecureSettingsProto.Accessibility.DISPLAY_MAGNIFICATION_SCALE);
1581 dumpSetting(s, p,
1582 Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED,
1583 SecureSettingsProto.Accessibility.HIGH_TEXT_CONTRAST_ENABLED);
1584 dumpSetting(s, p,
1585 Settings.Secure.ACCESSIBILITY_LARGE_POINTER_ICON,
1586 SecureSettingsProto.Accessibility.LARGE_POINTER_ICON);
1587 dumpSetting(s, p,
1588 Settings.Secure.ACCESSIBILITY_SHORTCUT_ENABLED,
1589 SecureSettingsProto.Accessibility.SHORTCUT_ENABLED);
1590 dumpSetting(s, p,
1591 Settings.Secure.ACCESSIBILITY_SHORTCUT_ON_LOCK_SCREEN,
1592 SecureSettingsProto.Accessibility.SHORTCUT_ON_LOCK_SCREEN);
1593 dumpSetting(s, p,
1594 Settings.Secure.ACCESSIBILITY_SHORTCUT_DIALOG_SHOWN,
1595 SecureSettingsProto.Accessibility.SHORTCUT_DIALOG_SHOWN);
1596 dumpSetting(s, p,
1597 Settings.Secure.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE,
1598 SecureSettingsProto.Accessibility.SHORTCUT_TARGET_SERVICE);
1599 dumpSetting(s, p,
1600 Settings.Secure.ACCESSIBILITY_SOFT_KEYBOARD_MODE,
1601 SecureSettingsProto.Accessibility.SOFT_KEYBOARD_MODE);
1602 dumpSetting(s, p,
1603 Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD,
1604 SecureSettingsProto.Accessibility.SPEAK_PASSWORD);
1605 dumpSetting(s, p,
1606 Settings.Secure.TOUCH_EXPLORATION_ENABLED,
1607 SecureSettingsProto.Accessibility.TOUCH_EXPLORATION_ENABLED);
1608 dumpSetting(s, p,
1609 Settings.Secure.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES,
1610 SecureSettingsProto.Accessibility.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES);
1611 p.end(accessibilityToken);
1612
1613 dumpSetting(s, p,
1614 Settings.Secure.ALLOWED_GEOLOCATION_ORIGINS,
1615 SecureSettingsProto.ALLOWED_GEOLOCATION_ORIGINS);
1616
1617 final long aovToken = p.start(SecureSettingsProto.ALWAYS_ON_VPN);
1618 dumpSetting(s, p,
1619 Settings.Secure.ALWAYS_ON_VPN_APP,
1620 SecureSettingsProto.AlwaysOnVpn.APP);
1621 dumpSetting(s, p,
1622 Settings.Secure.ALWAYS_ON_VPN_LOCKDOWN,
1623 SecureSettingsProto.AlwaysOnVpn.LOCKDOWN);
1624 p.end(aovToken);
1625
Eugene Suslad72c3972016-12-27 15:49:30 -08001626 dumpSetting(s, p,
1627 Settings.Secure.ANDROID_ID,
1628 SecureSettingsProto.ANDROID_ID);
1629 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001630 Settings.Secure.ANR_SHOW_BACKGROUND,
1631 SecureSettingsProto.ANR_SHOW_BACKGROUND);
1632
1633 final long assistToken = p.start(SecureSettingsProto.ASSIST);
Eugene Suslad72c3972016-12-27 15:49:30 -08001634 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001635 Settings.Secure.ASSISTANT,
1636 SecureSettingsProto.Assist.ASSISTANT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001637 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001638 Settings.Secure.ASSIST_STRUCTURE_ENABLED,
1639 SecureSettingsProto.Assist.STRUCTURE_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001640 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001641 Settings.Secure.ASSIST_SCREENSHOT_ENABLED,
1642 SecureSettingsProto.Assist.SCREENSHOT_ENABLED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001643 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001644 Settings.Secure.ASSIST_DISCLOSURE_ENABLED,
1645 SecureSettingsProto.Assist.DISCLOSURE_ENABLED);
1646 dumpSetting(s, p,
1647 Settings.Secure.ASSIST_GESTURE_ENABLED,
1648 SecureSettingsProto.Assist.GESTURE_ENABLED);
1649 dumpSetting(s, p,
1650 Settings.Secure.ASSIST_GESTURE_SENSITIVITY,
1651 SecureSettingsProto.Assist.GESTURE_SENSITIVITY);
1652 dumpSetting(s, p,
1653 Settings.Secure.ASSIST_GESTURE_SILENCE_ALERTS_ENABLED,
1654 SecureSettingsProto.Assist.GESTURE_SILENCE_ALERTS_ENABLED);
1655 dumpSetting(s, p,
1656 Settings.Secure.ASSIST_GESTURE_WAKE_ENABLED,
1657 SecureSettingsProto.Assist.GESTURE_WAKE_ENABLED);
1658 dumpSetting(s, p,
1659 Settings.Secure.ASSIST_GESTURE_SETUP_COMPLETE,
1660 SecureSettingsProto.Assist.GESTURE_SETUP_COMPLETE);
1661 p.end(assistToken);
1662
1663 final long autofillToken = p.start(SecureSettingsProto.AUTOFILL);
Eugene Suslad72c3972016-12-27 15:49:30 -08001664 dumpSetting(s, p,
Felipe Leme640f30a2017-03-06 15:44:06 -08001665 Settings.Secure.AUTOFILL_SERVICE,
Kweku Adams9081c762018-03-26 16:29:55 -07001666 SecureSettingsProto.Autofill.SERVICE);
Kweku Adams3699c362018-03-13 13:32:34 -07001667 dumpSetting(s, p,
1668 Settings.Secure.AUTOFILL_FEATURE_FIELD_CLASSIFICATION,
Kweku Adams9081c762018-03-26 16:29:55 -07001669 SecureSettingsProto.Autofill.FEATURE_FIELD_CLASSIFICATION);
Kweku Adams3699c362018-03-13 13:32:34 -07001670 dumpSetting(s, p,
1671 Settings.Secure.AUTOFILL_USER_DATA_MAX_USER_DATA_SIZE,
Kweku Adams9081c762018-03-26 16:29:55 -07001672 SecureSettingsProto.Autofill.USER_DATA_MAX_USER_DATA_SIZE);
Kweku Adams3699c362018-03-13 13:32:34 -07001673 dumpSetting(s, p,
1674 Settings.Secure.AUTOFILL_USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE,
Kweku Adams9081c762018-03-26 16:29:55 -07001675 SecureSettingsProto.Autofill.USER_DATA_MAX_FIELD_CLASSIFICATION_IDS_SIZE);
Kweku Adams3699c362018-03-13 13:32:34 -07001676 dumpSetting(s, p,
1677 Settings.Secure.AUTOFILL_USER_DATA_MAX_CATEGORY_COUNT,
Kweku Adams9081c762018-03-26 16:29:55 -07001678 SecureSettingsProto.Autofill.USER_DATA_MAX_CATEGORY_COUNT);
Kweku Adams3699c362018-03-13 13:32:34 -07001679 dumpSetting(s, p,
1680 Settings.Secure.AUTOFILL_USER_DATA_MAX_VALUE_LENGTH,
Kweku Adams9081c762018-03-26 16:29:55 -07001681 SecureSettingsProto.Autofill.USER_DATA_MAX_VALUE_LENGTH);
Kweku Adams3699c362018-03-13 13:32:34 -07001682 dumpSetting(s, p,
1683 Settings.Secure.AUTOFILL_USER_DATA_MIN_VALUE_LENGTH,
Kweku Adams9081c762018-03-26 16:29:55 -07001684 SecureSettingsProto.Autofill.USER_DATA_MIN_VALUE_LENGTH);
Eugene Suslad72c3972016-12-27 15:49:30 -08001685 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001686 Settings.Secure.AUTOFILL_SERVICE_SEARCH_URI,
1687 SecureSettingsProto.Autofill.SERVICE_SEARCH_URI);
1688 p.end(autofillToken);
1689
1690 final long asmToken = p.start(SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001691 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001692 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_ENABLED,
1693 SecureSettingsProto.AutomaticStorageManager.ENABLED);
1694 dumpSetting(s, p,
1695 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN,
1696 SecureSettingsProto.AutomaticStorageManager.DAYS_TO_RETAIN);
1697 dumpSetting(s, p,
1698 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_BYTES_CLEARED,
1699 SecureSettingsProto.AutomaticStorageManager.BYTES_CLEARED);
1700 dumpSetting(s, p,
1701 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_LAST_RUN,
1702 SecureSettingsProto.AutomaticStorageManager.LAST_RUN);
1703 dumpSetting(s, p,
1704 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_TURNED_OFF_BY_POLICY,
1705 SecureSettingsProto.AutomaticStorageManager.TURNED_OFF_BY_POLICY);
1706 p.end(asmToken);
1707
1708 final long backupToken = p.start(SecureSettingsProto.BACKUP);
1709 dumpSetting(s, p,
1710 Settings.Secure.BACKUP_ENABLED,
1711 SecureSettingsProto.Backup.ENABLED);
1712 dumpSetting(s, p,
1713 Settings.Secure.BACKUP_AUTO_RESTORE,
1714 SecureSettingsProto.Backup.AUTO_RESTORE);
1715 dumpSetting(s, p,
1716 Settings.Secure.BACKUP_PROVISIONED,
1717 SecureSettingsProto.Backup.PROVISIONED);
1718 dumpSetting(s, p,
1719 Settings.Secure.BACKUP_TRANSPORT,
1720 SecureSettingsProto.Backup.TRANSPORT);
1721 dumpSetting(s, p,
1722 Settings.Secure.BACKUP_MANAGER_CONSTANTS,
1723 SecureSettingsProto.Backup.MANAGER_CONSTANTS);
1724 dumpSetting(s, p,
1725 Settings.Secure.BACKUP_LOCAL_TRANSPORT_PARAMETERS,
1726 SecureSettingsProto.Backup.LOCAL_TRANSPORT_PARAMETERS);
Artem Iglikov5b538752018-03-27 15:12:18 +01001727 dumpSetting(s, p,
1728 Settings.Secure.PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE,
1729 SecureSettingsProto.Backup.PACKAGES_TO_CLEAR_DATA_BEFORE_FULL_RESTORE);
Kweku Adams9081c762018-03-26 16:29:55 -07001730 p.end(backupToken);
1731
1732 // Settings.Secure.BLUETOOTH_ON intentionally excluded since it's deprecated.
1733 dumpSetting(s, p,
1734 Settings.Secure.BLUETOOTH_ON_WHILE_DRIVING,
1735 SecureSettingsProto.BLUETOOTH_ON_WHILE_DRIVING);
1736
1737 final long cameraToken = p.start(SecureSettingsProto.CAMERA);
1738 dumpSetting(s, p,
1739 Settings.Secure.CAMERA_GESTURE_DISABLED,
1740 SecureSettingsProto.Camera.GESTURE_DISABLED);
1741 dumpSetting(s, p,
1742 Settings.Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED,
1743 SecureSettingsProto.Camera.DOUBLE_TAP_POWER_GESTURE_DISABLED);
1744 dumpSetting(s, p,
1745 Settings.Secure.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED,
1746 SecureSettingsProto.Camera.DOUBLE_TWIST_TO_FLIP_ENABLED);
1747 dumpSetting(s, p,
1748 Settings.Secure.CAMERA_LIFT_TRIGGER_ENABLED,
1749 SecureSettingsProto.Camera.LIFT_TRIGGER_ENABLED);
1750 p.end(cameraToken);
1751
1752 dumpSetting(s, p,
1753 Settings.Secure.CARRIER_APPS_HANDLED,
1754 SecureSettingsProto.CARRIER_APPS_HANDLED);
1755 dumpSetting(s, p,
1756 Settings.Secure.CMAS_ADDITIONAL_BROADCAST_PKG,
1757 SecureSettingsProto.CMAS_ADDITIONAL_BROADCAST_PKG);
Kweku Adams3699c362018-03-13 13:32:34 -07001758 dumpRepeatedSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001759 Settings.Secure.COMPLETED_CATEGORY_PREFIX,
Kweku Adams3699c362018-03-13 13:32:34 -07001760 SecureSettingsProto.COMPLETED_CATEGORIES);
Eugene Suslad72c3972016-12-27 15:49:30 -08001761 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001762 Settings.Secure.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS,
1763 SecureSettingsProto.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS);
1764 dumpSetting(s, p,
1765 Settings.Secure.DEVICE_PAIRED,
1766 SecureSettingsProto.DEVICE_PAIRED);
1767 dumpSetting(s, p,
1768 Settings.Secure.DIALER_DEFAULT_APPLICATION,
1769 SecureSettingsProto.DIALER_DEFAULT_APPLICATION);
1770 dumpSetting(s, p,
1771 Settings.Secure.DISPLAY_DENSITY_FORCED,
1772 SecureSettingsProto.DISPLAY_DENSITY_FORCED);
1773 dumpSetting(s, p,
1774 Settings.Secure.DOUBLE_TAP_TO_WAKE,
1775 SecureSettingsProto.DOUBLE_TAP_TO_WAKE);
1776
1777 final long dozeToken = p.start(SecureSettingsProto.DOZE);
1778 dumpSetting(s, p,
1779 Settings.Secure.DOZE_ENABLED,
1780 SecureSettingsProto.Doze.ENABLED);
1781 dumpSetting(s, p,
1782 Settings.Secure.DOZE_ALWAYS_ON,
1783 SecureSettingsProto.Doze.ALWAYS_ON);
1784 dumpSetting(s, p,
1785 Settings.Secure.DOZE_PULSE_ON_PICK_UP,
1786 SecureSettingsProto.Doze.PULSE_ON_PICK_UP);
1787 dumpSetting(s, p,
1788 Settings.Secure.DOZE_PULSE_ON_LONG_PRESS,
1789 SecureSettingsProto.Doze.PULSE_ON_LONG_PRESS);
1790 dumpSetting(s, p,
1791 Settings.Secure.DOZE_PULSE_ON_DOUBLE_TAP,
1792 SecureSettingsProto.Doze.PULSE_ON_DOUBLE_TAP);
1793 p.end(dozeToken);
1794
1795 dumpSetting(s, p,
1796 Settings.Secure.EMERGENCY_ASSISTANCE_APPLICATION,
1797 SecureSettingsProto.EMERGENCY_ASSISTANCE_APPLICATION);
1798 dumpSetting(s, p,
1799 Settings.Secure.ENHANCED_VOICE_PRIVACY_ENABLED,
1800 SecureSettingsProto.ENHANCED_VOICE_PRIVACY_ENABLED);
1801 dumpSetting(s, p,
1802 Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS,
1803 SecureSettingsProto.IMMERSIVE_MODE_CONFIRMATIONS);
1804
1805 final long incallToken = p.start(SecureSettingsProto.INCALL);
1806 dumpSetting(s, p,
1807 Settings.Secure.INCALL_POWER_BUTTON_BEHAVIOR,
1808 SecureSettingsProto.Incall.POWER_BUTTON_BEHAVIOR);
1809 dumpSetting(s, p,
1810 Settings.Secure.INCALL_BACK_BUTTON_BEHAVIOR,
1811 SecureSettingsProto.Incall.BACK_BUTTON_BEHAVIOR);
1812 p.end(incallToken);
1813
1814 final long inputMethodsToken = p.start(SecureSettingsProto.INPUT_METHODS);
1815 dumpSetting(s, p,
1816 Settings.Secure.DEFAULT_INPUT_METHOD,
1817 SecureSettingsProto.InputMethods.DEFAULT_INPUT_METHOD);
Eugene Suslad72c3972016-12-27 15:49:30 -08001818 dumpSetting(s, p,
1819 Settings.Secure.DISABLED_SYSTEM_INPUT_METHODS,
Kweku Adams9081c762018-03-26 16:29:55 -07001820 SecureSettingsProto.InputMethods.DISABLED_SYSTEM_INPUT_METHODS);
1821 dumpSetting(s, p,
1822 Settings.Secure.ENABLED_INPUT_METHODS,
1823 SecureSettingsProto.InputMethods.ENABLED_INPUT_METHODS);
1824 dumpSetting(s, p,
1825 Settings.Secure.INPUT_METHODS_SUBTYPE_HISTORY,
1826 SecureSettingsProto.InputMethods.SUBTYPE_HISTORY);
1827 dumpSetting(s, p,
1828 Settings.Secure.INPUT_METHOD_SELECTOR_VISIBILITY,
1829 SecureSettingsProto.InputMethods.METHOD_SELECTOR_VISIBILITY);
1830 dumpSetting(s, p,
1831 Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE,
1832 SecureSettingsProto.InputMethods.SELECTED_INPUT_METHOD_SUBTYPE);
Eugene Suslad72c3972016-12-27 15:49:30 -08001833 dumpSetting(s, p,
1834 Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD,
Kweku Adams9081c762018-03-26 16:29:55 -07001835 SecureSettingsProto.InputMethods.SHOW_IME_WITH_HARD_KEYBOARD);
1836 p.end(inputMethodsToken);
1837
Eugene Suslad72c3972016-12-27 15:49:30 -08001838 dumpSetting(s, p,
1839 Settings.Secure.INSTALL_NON_MARKET_APPS,
1840 SecureSettingsProto.INSTALL_NON_MARKET_APPS);
1841 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001842 Settings.Secure.INSTANT_APPS_ENABLED,
1843 SecureSettingsProto.INSTANT_APPS_ENABLED);
1844 dumpSetting(s, p,
1845 Settings.Secure.KEYGUARD_SLICE_URI,
1846 SecureSettingsProto.KEYGUARD_SLICE_URI);
1847 dumpSetting(s, p,
1848 Settings.Secure.LAST_SETUP_SHOWN,
1849 SecureSettingsProto.LAST_SETUP_SHOWN);
1850
1851 final long locationToken = p.start(SecureSettingsProto.LOCATION);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001852 // Settings.Secure.LOCATION_PROVIDERS_ALLOWED intentionally excluded since it's deprecated.
1853 dumpSetting(s, p,
Eugene Suslad72c3972016-12-27 15:49:30 -08001854 Settings.Secure.LOCATION_MODE,
Kweku Adams9081c762018-03-26 16:29:55 -07001855 SecureSettingsProto.Location.MODE);
Kweku Adams3699c362018-03-13 13:32:34 -07001856 dumpSetting(s, p,
1857 Settings.Secure.LOCATION_CHANGER,
Kweku Adams9081c762018-03-26 16:29:55 -07001858 SecureSettingsProto.Location.CHANGER);
1859 p.end(locationToken);
1860
1861 final long lockScreenToken = p.start(SecureSettingsProto.LOCK_SCREEN);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001862 // Settings.Secure.LOCK_BIOMETRIC_WEAK_FLAGS intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07001863 // Settings.Secure.LOCK_PATTERN_ENABLED intentionally excluded since it's deprecated.
1864 // Settings.Secure.LOCK_PATTERN_VISIBLE intentionally excluded since it's deprecated.
1865 // Settings.Secure.LOCK_PATTERN_TACTICLE_FEEDBACK_ENABLED intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08001866 dumpSetting(s, p,
1867 Settings.Secure.LOCK_SCREEN_LOCK_AFTER_TIMEOUT,
Kweku Adams9081c762018-03-26 16:29:55 -07001868 SecureSettingsProto.LockScreen.LOCK_AFTER_TIMEOUT);
Kweku Adamsb0886f32017-10-31 15:32:09 -07001869 // Settings.Secure.LOCK_SCREEN_OWNER_INFO intentionally excluded since it's deprecated.
1870 // Settings.Secure.LOCK_SCREEN_APPWIDGET_IDS intentionally excluded since it's deprecated.
1871 // Settings.Secure.LOCK_SCREEN_FALLBACK_APPWIDGET_ID intentionally excluded since it's deprecated.
1872 // Settings.Secure.LOCK_SCREEN_STICKY_APPWIDGET intentionally excluded since it's deprecated.
1873 // Settings.Secure.LOCK_SCREEN_OWNER_INFO_ENABLED intentionally excluded since it's deprecated.
1874 dumpSetting(s, p,
1875 Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS,
Kweku Adams9081c762018-03-26 16:29:55 -07001876 SecureSettingsProto.LockScreen.ALLOW_PRIVATE_NOTIFICATIONS);
Eugene Suslad72c3972016-12-27 15:49:30 -08001877 dumpSetting(s, p,
1878 Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT,
Kweku Adams9081c762018-03-26 16:29:55 -07001879 SecureSettingsProto.LockScreen.ALLOW_REMOTE_INPUT);
Eugene Suslad72c3972016-12-27 15:49:30 -08001880 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001881 Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS,
1882 SecureSettingsProto.LockScreen.SHOW_NOTIFICATIONS);
1883 p.end(lockScreenToken);
1884
Eugene Suslad72c3972016-12-27 15:49:30 -08001885 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001886 Settings.Secure.LOCK_TO_APP_EXIT_LOCKED,
1887 SecureSettingsProto.LOCK_TO_APP_EXIT_LOCKED);
Eugene Suslad72c3972016-12-27 15:49:30 -08001888 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07001889 Settings.Secure.LOCKDOWN_IN_POWER_MENU,
1890 SecureSettingsProto.LOCKDOWN_IN_POWER_MENU);
Eugene Suslad72c3972016-12-27 15:49:30 -08001891 dumpSetting(s, p,
1892 Settings.Secure.LONG_PRESS_TIMEOUT,
1893 SecureSettingsProto.LONG_PRESS_TIMEOUT);
Kweku Adams9081c762018-03-26 16:29:55 -07001894
1895 final long managedProfileToken = p.start(SecureSettingsProto.MANAGED_PROFILE);
1896 dumpSetting(s, p,
1897 Settings.Secure.MANAGED_PROFILE_CONTACT_REMOTE_SEARCH,
1898 SecureSettingsProto.ManagedProfile.CONTACT_REMOTE_SEARCH);
1899 p.end(managedProfileToken);
1900
1901 final long mountToken = p.start(SecureSettingsProto.MOUNT);
1902 dumpSetting(s, p,
1903 Settings.Secure.MOUNT_PLAY_NOTIFICATION_SND,
1904 SecureSettingsProto.Mount.PLAY_NOTIFICATION_SND);
1905 dumpSetting(s, p,
1906 Settings.Secure.MOUNT_UMS_AUTOSTART,
1907 SecureSettingsProto.Mount.UMS_AUTOSTART);
1908 dumpSetting(s, p,
1909 Settings.Secure.MOUNT_UMS_PROMPT,
1910 SecureSettingsProto.Mount.UMS_PROMPT);
1911 dumpSetting(s, p,
1912 Settings.Secure.MOUNT_UMS_NOTIFY_ENABLED,
1913 SecureSettingsProto.Mount.UMS_NOTIFY_ENABLED);
1914 p.end(mountToken);
1915
Eugene Suslad72c3972016-12-27 15:49:30 -08001916 dumpSetting(s, p,
1917 Settings.Secure.MULTI_PRESS_TIMEOUT,
1918 SecureSettingsProto.MULTI_PRESS_TIMEOUT);
Kweku Adams9081c762018-03-26 16:29:55 -07001919
1920 final long nfcPaymentToken = p.start(SecureSettingsProto.NFC_PAYMENT);
1921 dumpSetting(s, p,
1922 Settings.Secure.NFC_PAYMENT_DEFAULT_COMPONENT,
1923 SecureSettingsProto.NfcPayment.DEFAULT_COMPONENT);
1924 dumpSetting(s, p,
1925 Settings.Secure.NFC_PAYMENT_FOREGROUND,
1926 SecureSettingsProto.NfcPayment.FOREGROUND);
1927 dumpSetting(s, p,
1928 Settings.Secure.PAYMENT_SERVICE_SEARCH_URI,
1929 SecureSettingsProto.NfcPayment.PAYMENT_SERVICE_SEARCH_URI);
1930 p.end(nfcPaymentToken);
1931
1932 final long nightDisplayToken = p.start(SecureSettingsProto.NIGHT_DISPLAY);
1933 dumpSetting(s, p,
1934 Settings.Secure.NIGHT_DISPLAY_ACTIVATED,
1935 SecureSettingsProto.NightDisplay.ACTIVATED);
1936 dumpSetting(s, p,
1937 Settings.Secure.NIGHT_DISPLAY_AUTO_MODE,
1938 SecureSettingsProto.NightDisplay.AUTO_MODE);
1939 dumpSetting(s, p,
1940 Settings.Secure.NIGHT_DISPLAY_COLOR_TEMPERATURE,
1941 SecureSettingsProto.NightDisplay.COLOR_TEMPERATURE);
1942 dumpSetting(s, p,
1943 Settings.Secure.NIGHT_DISPLAY_CUSTOM_START_TIME,
1944 SecureSettingsProto.NightDisplay.CUSTOM_START_TIME);
1945 dumpSetting(s, p,
1946 Settings.Secure.NIGHT_DISPLAY_CUSTOM_END_TIME,
1947 SecureSettingsProto.NightDisplay.CUSTOM_END_TIME);
1948 dumpSetting(s, p,
1949 Settings.Secure.NIGHT_DISPLAY_LAST_ACTIVATED_TIME,
1950 SecureSettingsProto.NightDisplay.LAST_ACTIVATED_TIME);
1951 p.end(nightDisplayToken);
1952
1953 final long notificationToken = p.start(SecureSettingsProto.NOTIFICATION);
1954 dumpSetting(s, p,
1955 Settings.Secure.ENABLED_NOTIFICATION_ASSISTANT,
1956 SecureSettingsProto.Notification.ENABLED_ASSISTANT);
1957 dumpSetting(s, p,
1958 Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
1959 SecureSettingsProto.Notification.ENABLED_LISTENERS);
1960 dumpSetting(s, p,
1961 Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES,
1962 SecureSettingsProto.Notification.ENABLED_POLICY_ACCESS_PACKAGES);
1963 dumpSetting(s, p,
1964 Settings.Secure.NOTIFICATION_BADGING,
1965 SecureSettingsProto.Notification.BADGING);
1966 dumpSetting(s, p,
1967 Settings.Secure.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING,
1968 SecureSettingsProto.Notification.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING);
1969 p.end(notificationToken);
1970
1971 final long packageVerifierToken = p.start(SecureSettingsProto.PACKAGE_VERIFIER);
1972 dumpSetting(s, p,
1973 Settings.Secure.PACKAGE_VERIFIER_USER_CONSENT,
1974 SecureSettingsProto.PackageVerifier.USER_CONSENT);
1975 dumpSetting(s, p,
1976 Settings.Secure.PACKAGE_VERIFIER_STATE,
1977 SecureSettingsProto.PackageVerifier.STATE);
1978 p.end(packageVerifierToken);
1979
1980 final long parentalControlToken = p.start(SecureSettingsProto.PARENTAL_CONTROL);
1981 dumpSetting(s, p,
1982 Settings.Secure.PARENTAL_CONTROL_ENABLED,
1983 SecureSettingsProto.ParentalControl.ENABLED);
1984 dumpSetting(s, p,
1985 Settings.Secure.PARENTAL_CONTROL_LAST_UPDATE,
1986 SecureSettingsProto.ParentalControl.LAST_UPDATE);
1987 dumpSetting(s, p,
1988 Settings.Secure.PARENTAL_CONTROL_REDIRECT_URL,
1989 SecureSettingsProto.ParentalControl.REDIRECT_URL);
1990 p.end(parentalControlToken);
1991
1992 final long printServiceToken = p.start(SecureSettingsProto.PRINT_SERVICE);
1993 dumpSetting(s, p,
1994 Settings.Secure.PRINT_SERVICE_SEARCH_URI,
1995 SecureSettingsProto.PrintService.SEARCH_URI);
Eugene Suslad72c3972016-12-27 15:49:30 -08001996 dumpSetting(s, p,
1997 Settings.Secure.ENABLED_PRINT_SERVICES,
Kweku Adams9081c762018-03-26 16:29:55 -07001998 SecureSettingsProto.PrintService.ENABLED_PRINT_SERVICES);
Eugene Suslad72c3972016-12-27 15:49:30 -08001999 dumpSetting(s, p,
2000 Settings.Secure.DISABLED_PRINT_SERVICES,
Kweku Adams9081c762018-03-26 16:29:55 -07002001 SecureSettingsProto.PrintService.DISABLED_PRINT_SERVICES);
2002 p.end(printServiceToken);
2003
2004 final long qsToken = p.start(SecureSettingsProto.QS);
Eugene Suslad72c3972016-12-27 15:49:30 -08002005 dumpSetting(s, p,
Kweku Adams9081c762018-03-26 16:29:55 -07002006 Settings.Secure.QS_TILES,
2007 SecureSettingsProto.QuickSettings.TILES);
2008 dumpSetting(s, p,
2009 Settings.Secure.QS_AUTO_ADDED_TILES,
2010 SecureSettingsProto.QuickSettings.AUTO_ADDED_TILES);
2011 p.end(qsToken);
2012
2013 final long rotationToken = p.start(SecureSettingsProto.ROTATION);
2014 dumpSetting(s, p,
2015 Settings.Secure.SHOW_ROTATION_SUGGESTIONS,
2016 SecureSettingsProto.Rotation.SHOW_ROTATION_SUGGESTIONS);
2017 dumpSetting(s, p,
2018 Settings.Secure.NUM_ROTATION_SUGGESTIONS_ACCEPTED,
2019 SecureSettingsProto.Rotation.NUM_ROTATION_SUGGESTIONS_ACCEPTED);
2020 p.end(rotationToken);
2021
2022 final long screensaverToken = p.start(SecureSettingsProto.SCREENSAVER);
2023 dumpSetting(s, p,
2024 Settings.Secure.SCREENSAVER_ENABLED,
2025 SecureSettingsProto.Screensaver.ENABLED);
2026 dumpSetting(s, p,
2027 Settings.Secure.SCREENSAVER_COMPONENTS,
2028 SecureSettingsProto.Screensaver.COMPONENTS);
2029 dumpSetting(s, p,
2030 Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK,
2031 SecureSettingsProto.Screensaver.ACTIVATE_ON_DOCK);
2032 dumpSetting(s, p,
2033 Settings.Secure.SCREENSAVER_ACTIVATE_ON_SLEEP,
2034 SecureSettingsProto.Screensaver.ACTIVATE_ON_SLEEP);
2035 dumpSetting(s, p,
2036 Settings.Secure.SCREENSAVER_DEFAULT_COMPONENT,
2037 SecureSettingsProto.Screensaver.DEFAULT_COMPONENT);
2038 p.end(screensaverToken);
2039
2040 final long searchToken = p.start(SecureSettingsProto.SEARCH);
2041 dumpSetting(s, p,
2042 Settings.Secure.SEARCH_GLOBAL_SEARCH_ACTIVITY,
2043 SecureSettingsProto.Search.GLOBAL_SEARCH_ACTIVITY);
2044 dumpSetting(s, p,
2045 Settings.Secure.SEARCH_NUM_PROMOTED_SOURCES,
2046 SecureSettingsProto.Search.NUM_PROMOTED_SOURCES);
2047 dumpSetting(s, p,
2048 Settings.Secure.SEARCH_MAX_RESULTS_TO_DISPLAY,
2049 SecureSettingsProto.Search.MAX_RESULTS_TO_DISPLAY);
2050 dumpSetting(s, p,
2051 Settings.Secure.SEARCH_MAX_RESULTS_PER_SOURCE,
2052 SecureSettingsProto.Search.MAX_RESULTS_PER_SOURCE);
2053 dumpSetting(s, p,
2054 Settings.Secure.SEARCH_WEB_RESULTS_OVERRIDE_LIMIT,
2055 SecureSettingsProto.Search.WEB_RESULTS_OVERRIDE_LIMIT);
2056 dumpSetting(s, p,
2057 Settings.Secure.SEARCH_PROMOTED_SOURCE_DEADLINE_MILLIS,
2058 SecureSettingsProto.Search.PROMOTED_SOURCE_DEADLINE_MILLIS);
2059 dumpSetting(s, p,
2060 Settings.Secure.SEARCH_SOURCE_TIMEOUT_MILLIS,
2061 SecureSettingsProto.Search.SOURCE_TIMEOUT_MILLIS);
2062 dumpSetting(s, p,
2063 Settings.Secure.SEARCH_PREFILL_MILLIS,
2064 SecureSettingsProto.Search.PREFILL_MILLIS);
2065 dumpSetting(s, p,
2066 Settings.Secure.SEARCH_MAX_STAT_AGE_MILLIS,
2067 SecureSettingsProto.Search.MAX_STAT_AGE_MILLIS);
2068 dumpSetting(s, p,
2069 Settings.Secure.SEARCH_MAX_SOURCE_EVENT_AGE_MILLIS,
2070 SecureSettingsProto.Search.MAX_SOURCE_EVENT_AGE_MILLIS);
2071 dumpSetting(s, p,
2072 Settings.Secure.SEARCH_MIN_IMPRESSIONS_FOR_SOURCE_RANKING,
2073 SecureSettingsProto.Search.MIN_IMPRESSIONS_FOR_SOURCE_RANKING);
2074 dumpSetting(s, p,
2075 Settings.Secure.SEARCH_MIN_CLICKS_FOR_SOURCE_RANKING,
2076 SecureSettingsProto.Search.MIN_CLICKS_FOR_SOURCE_RANKING);
2077 dumpSetting(s, p,
2078 Settings.Secure.SEARCH_MAX_SHORTCUTS_RETURNED,
2079 SecureSettingsProto.Search.MAX_SHORTCUTS_RETURNED);
2080 dumpSetting(s, p,
2081 Settings.Secure.SEARCH_QUERY_THREAD_CORE_POOL_SIZE,
2082 SecureSettingsProto.Search.QUERY_THREAD_CORE_POOL_SIZE);
2083 dumpSetting(s, p,
2084 Settings.Secure.SEARCH_QUERY_THREAD_MAX_POOL_SIZE,
2085 SecureSettingsProto.Search.QUERY_THREAD_MAX_POOL_SIZE);
2086 dumpSetting(s, p,
2087 Settings.Secure.SEARCH_SHORTCUT_REFRESH_CORE_POOL_SIZE,
2088 SecureSettingsProto.Search.SHORTCUT_REFRESH_CORE_POOL_SIZE);
2089 dumpSetting(s, p,
2090 Settings.Secure.SEARCH_SHORTCUT_REFRESH_MAX_POOL_SIZE,
2091 SecureSettingsProto.Search.SHORTCUT_REFRESH_MAX_POOL_SIZE);
2092 dumpSetting(s, p,
2093 Settings.Secure.SEARCH_THREAD_KEEPALIVE_SECONDS,
2094 SecureSettingsProto.Search.THREAD_KEEPALIVE_SECONDS);
2095 dumpSetting(s, p,
2096 Settings.Secure.SEARCH_PER_SOURCE_CONCURRENT_QUERY_LIMIT,
2097 SecureSettingsProto.Search.PER_SOURCE_CONCURRENT_QUERY_LIMIT);
2098 p.end(searchToken);
2099
2100 final long spellCheckerToken = p.start(SecureSettingsProto.SPELL_CHECKER);
2101 dumpSetting(s, p,
2102 Settings.Secure.SPELL_CHECKER_ENABLED,
2103 SecureSettingsProto.SpellChecker.ENABLED);
2104 dumpSetting(s, p,
2105 Settings.Secure.SELECTED_SPELL_CHECKER,
2106 SecureSettingsProto.SpellChecker.SELECTED);
2107 dumpSetting(s, p,
2108 Settings.Secure.SELECTED_SPELL_CHECKER_SUBTYPE,
2109 SecureSettingsProto.SpellChecker.SELECTED_SUBTYPE);
2110 p.end(spellCheckerToken);
2111
2112 dumpSetting(s, p,
2113 Settings.Secure.SETTINGS_CLASSNAME,
2114 SecureSettingsProto.SETTINGS_CLASSNAME);
2115 dumpSetting(s, p,
2116 Settings.Secure.SHOW_FIRST_CRASH_DIALOG_DEV_OPTION,
2117 SecureSettingsProto.SHOW_FIRST_CRASH_DIALOG_DEV_OPTION);
2118 dumpSetting(s, p,
2119 Settings.Secure.SKIP_FIRST_USE_HINTS,
2120 SecureSettingsProto.SKIP_FIRST_USE_HINTS);
2121 dumpSetting(s, p,
2122 Settings.Secure.SLEEP_TIMEOUT,
2123 SecureSettingsProto.SLEEP_TIMEOUT);
2124 dumpSetting(s, p,
2125 Settings.Secure.SMS_DEFAULT_APPLICATION,
2126 SecureSettingsProto.SMS_DEFAULT_APPLICATION);
2127 dumpSetting(s, p,
2128 Settings.Secure.SYNC_PARENT_SOUNDS,
2129 SecureSettingsProto.SYNC_PARENT_SOUNDS);
2130 dumpSetting(s, p,
2131 Settings.Secure.SYSTEM_NAVIGATION_KEYS_ENABLED,
2132 SecureSettingsProto.SYSTEM_NAVIGATION_KEYS_ENABLED);
2133 dumpSetting(s, p,
2134 Settings.Secure.TRUST_AGENTS_INITIALIZED,
2135 SecureSettingsProto.TRUST_AGENTS_INITIALIZED);
2136
2137 final long ttsToken = p.start(SecureSettingsProto.TTS);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002138 // Settings.Secure.TTS_USE_DEFAULTS intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08002139 dumpSetting(s, p,
2140 Settings.Secure.TTS_DEFAULT_RATE,
Kweku Adams9081c762018-03-26 16:29:55 -07002141 SecureSettingsProto.Tts.DEFAULT_RATE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002142 dumpSetting(s, p,
2143 Settings.Secure.TTS_DEFAULT_PITCH,
Kweku Adams9081c762018-03-26 16:29:55 -07002144 SecureSettingsProto.Tts.DEFAULT_PITCH);
Eugene Suslad72c3972016-12-27 15:49:30 -08002145 dumpSetting(s, p,
2146 Settings.Secure.TTS_DEFAULT_SYNTH,
Kweku Adams9081c762018-03-26 16:29:55 -07002147 SecureSettingsProto.Tts.DEFAULT_SYNTH);
Kweku Adamsb0886f32017-10-31 15:32:09 -07002148 // Settings.Secure.TTS_DEFAULT_LANG intentionally excluded since it's deprecated.
2149 // Settings.Secure.TTS_DEFAULT_COUNTRY intentionally excluded since it's deprecated.
2150 // Settings.Secure.TTS_DEFAULT_VARIANT intentionally excluded since it's deprecated.
Eugene Suslad72c3972016-12-27 15:49:30 -08002151 dumpSetting(s, p,
2152 Settings.Secure.TTS_DEFAULT_LOCALE,
Kweku Adams9081c762018-03-26 16:29:55 -07002153 SecureSettingsProto.Tts.DEFAULT_LOCALE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002154 dumpSetting(s, p,
2155 Settings.Secure.TTS_ENABLED_PLUGINS,
Kweku Adams9081c762018-03-26 16:29:55 -07002156 SecureSettingsProto.Tts.ENABLED_PLUGINS);
2157 p.end(ttsToken);
2158
2159 final long ttyToken = p.start(SecureSettingsProto.TTY);
2160 dumpSetting(s, p,
2161 Settings.Secure.TTY_MODE_ENABLED,
2162 SecureSettingsProto.Tty.TTY_MODE_ENABLED);
2163 dumpSetting(s, p,
2164 Settings.Secure.PREFERRED_TTY_MODE,
2165 SecureSettingsProto.Tty.PREFERRED_TTY_MODE);
2166 p.end(ttyToken);
2167
2168 final long tvToken = p.start(SecureSettingsProto.TV);
2169 // Whether the current user has been set up via setup wizard (0 = false, 1 = true). This
2170 // value differs from USER_SETUP_COMPLETE in that it can be reset back to 0 in case
2171 // SetupWizard has been re-enabled on TV devices.
2172 dumpSetting(s, p,
2173 Settings.Secure.TV_USER_SETUP_COMPLETE,
2174 SecureSettingsProto.Tv.USER_SETUP_COMPLETE);
2175 dumpSetting(s, p,
2176 Settings.Secure.TV_INPUT_HIDDEN_INPUTS,
2177 SecureSettingsProto.Tv.INPUT_HIDDEN_INPUTS);
2178 dumpSetting(s, p,
2179 Settings.Secure.TV_INPUT_CUSTOM_LABELS,
2180 SecureSettingsProto.Tv.INPUT_CUSTOM_LABELS);
2181 p.end(tvToken);
2182
2183 dumpSetting(s, p,
2184 Settings.Secure.UI_NIGHT_MODE,
2185 SecureSettingsProto.UI_NIGHT_MODE);
2186 dumpSetting(s, p,
2187 Settings.Secure.UNKNOWN_SOURCES_DEFAULT_REVERSED,
2188 SecureSettingsProto.UNKNOWN_SOURCES_DEFAULT_REVERSED);
2189 dumpSetting(s, p,
2190 Settings.Secure.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED,
2191 SecureSettingsProto.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED);
2192 dumpSetting(s, p,
2193 Settings.Secure.USER_SETUP_COMPLETE,
2194 SecureSettingsProto.USER_SETUP_COMPLETE);
2195
2196 final long voiceToken = p.start(SecureSettingsProto.VOICE);
2197 dumpSetting(s, p,
2198 Settings.Secure.VOICE_INTERACTION_SERVICE,
2199 SecureSettingsProto.Voice.INTERACTION_SERVICE);
2200 dumpSetting(s, p,
2201 Settings.Secure.VOICE_RECOGNITION_SERVICE,
2202 SecureSettingsProto.Voice.RECOGNITION_SERVICE);
2203 p.end(voiceToken);
2204
2205 final long volumeToken = p.start(SecureSettingsProto.VOLUME);
2206 dumpSetting(s, p,
2207 Settings.Secure.VOLUME_HUSH_GESTURE,
2208 SecureSettingsProto.Volume.HUSH_GESTURE);
2209 dumpSetting(s, p,
2210 Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS,
2211 SecureSettingsProto.Volume.UNSAFE_VOLUME_MUSIC_ACTIVE_MS);
2212 p.end(volumeToken);
2213
2214 final long vrToken = p.start(SecureSettingsProto.VR);
2215 dumpSetting(s, p,
2216 Settings.Secure.VR_DISPLAY_MODE,
2217 SecureSettingsProto.Vr.DISPLAY_MODE);
2218 dumpSetting(s, p,
2219 Settings.Secure.ENABLED_VR_LISTENERS,
2220 SecureSettingsProto.Vr.ENABLED_LISTENERS);
2221 p.end(vrToken);
2222
2223 dumpSetting(s, p,
2224 Settings.Secure.WAKE_GESTURE_ENABLED,
2225 SecureSettingsProto.WAKE_GESTURE_ENABLED);
2226
2227 // Please insert new settings using the same order as in SecureSettingsProto.
2228 p.end(token);
2229
2230 // Settings.Secure.DEVELOPMENT_SETTINGS_ENABLED intentionally excluded since it's deprecated.
2231 // Settings.Secure.BUGREPORT_IN_POWER_MENU intentionally excluded since it's deprecated.
2232 // Settings.Secure.ADB_ENABLED intentionally excluded since it's deprecated.
2233 // Settings.Secure.ALLOW_MOCK_LOCATION intentionally excluded since it's deprecated.
2234 // Settings.Secure.DATA_ROAMING intentionally excluded since it's deprecated.
2235 // Settings.Secure.DEVICE_PROVISIONED intentionally excluded since it's deprecated.
2236 // Settings.Secure.HTTP_PROXY intentionally excluded since it's deprecated.
2237 // Settings.Secure.LOGGING_ID intentionally excluded since it's deprecated.
2238 // Settings.Secure.NETWORK_PREFERENCE intentionally excluded since it's deprecated.
2239 // Settings.Secure.USB_MASS_STORAGE_ENABLED intentionally excluded since it's deprecated.
2240 // Settings.Secure.USE_GOOGLE_MAIL intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002241 // Settings.Secure.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON intentionally excluded since it's deprecated.
2242 // Settings.Secure.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY intentionally excluded since it's deprecated.
2243 // Settings.Secure.WIFI_NUM_OPEN_NETWORKS_KEPT intentionally excluded since it's deprecated.
2244 // Settings.Secure.WIFI_ON intentionally excluded since it's deprecated.
2245 // Settings.Secure.WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE intentionally excluded since it's deprecated.
2246 // Settings.Secure.WIFI_WATCHDOG_AP_COUNT intentionally excluded since it's deprecated.
2247 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS intentionally excluded since it's deprecated.
2248 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED intentionally excluded since it's deprecated.
2249 // Settings.Secure.WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS intentionally excluded since it's deprecated.
2250 // Settings.Secure.WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT intentionally excluded since it's deprecated.
2251 // Settings.Secure.WIFI_WATCHDOG_MAX_AP_CHECKS intentionally excluded since it's deprecated.
2252 // Settings.Secure.WIFI_WATCHDOG_ON intentionally excluded since it's deprecated.
2253 // Settings.Secure.WIFI_WATCHDOG_WATCH_LIST intentionally excluded since it's deprecated.
2254 // Settings.Secure.WIFI_WATCHDOG_PING_COUNT intentionally excluded since it's deprecated.
2255 // Settings.Secure.WIFI_WATCHDOG_PING_DELAY_MS intentionally excluded since it's deprecated.
2256 // Settings.Secure.WIFI_WATCHDOG_PING_TIMEOUT_MS intentionally excluded since it's deprecated.
2257 // Settings.Secure.WIFI_MAX_DHCP_RETRY_COUNT intentionally excluded since it's deprecated.
2258 // Settings.Secure.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002259 // Settings.Secure.BACKGROUND_DATA intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002260 // Settings.Secure.WIFI_IDLE_MS intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07002261
Kweku Adams9081c762018-03-26 16:29:55 -07002262
2263 // Please insert new settings using the same order as in SecureSettingsProto.
Eugene Suslad72c3972016-12-27 15:49:30 -08002264 }
2265
2266 private static void dumpProtoSystemSettingsLocked(
Kweku Adams3699c362018-03-13 13:32:34 -07002267 @NonNull ProtoOutputStream p, long fieldId, @NonNull SettingsState s) {
2268 final long token = p.start(fieldId);
2269
Kweku Adamsb0886f32017-10-31 15:32:09 -07002270 s.dumpHistoricalOperations(p, SystemSettingsProto.HISTORICAL_OPERATIONS);
2271
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002272 // This uses the same order as in SystemSettingsProto.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002273
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002274 dumpSetting(s, p,
2275 Settings.System.ADVANCED_SETTINGS,
2276 SystemSettingsProto.ADVANCED_SETTINGS);
2277
2278 final long alarmToken = p.start(SystemSettingsProto.ALARM);
2279 dumpSetting(s, p,
2280 Settings.System.ALARM_ALERT,
2281 SystemSettingsProto.Alarm.DEFAULT_URI);
2282 dumpSetting(s, p,
2283 Settings.System.ALARM_ALERT_CACHE,
2284 SystemSettingsProto.Alarm.ALERT_CACHE);
2285 // Settings.System.NEXT_ALARM_FORMATTED intentionally excluded since it's deprecated.
2286 p.end(alarmToken);
2287
2288 final long bluetoothToken = p.start(SystemSettingsProto.BLUETOOTH);
2289 dumpSetting(s, p,
2290 Settings.System.BLUETOOTH_DISCOVERABILITY,
2291 SystemSettingsProto.Bluetooth.DISCOVERABILITY);
2292 dumpSetting(s, p,
2293 Settings.System.BLUETOOTH_DISCOVERABILITY_TIMEOUT,
2294 SystemSettingsProto.Bluetooth.DISCOVERABILITY_TIMEOUT_SECS);
2295 p.end(bluetoothToken);
2296
2297 dumpSetting(s, p,
2298 Settings.System.DATE_FORMAT,
2299 SystemSettingsProto.DATE_FORMAT);
2300 dumpSetting(s, p,
2301 Settings.System.DISPLAY_COLOR_MODE,
2302 SystemSettingsProto.DISPLAY_COLOR_MODE);
2303
2304 final long devOptionsToken = p.start(SystemSettingsProto.DEVELOPER_OPTIONS);
2305 dumpSetting(s, p,
2306 Settings.System.SHOW_TOUCHES,
2307 SystemSettingsProto.DevOptions.SHOW_TOUCHES);
2308 dumpSetting(s, p,
2309 Settings.System.POINTER_LOCATION,
2310 SystemSettingsProto.DevOptions.POINTER_LOCATION);
2311 dumpSetting(s, p,
2312 Settings.System.WINDOW_ORIENTATION_LISTENER_LOG,
2313 SystemSettingsProto.DevOptions.WINDOW_ORIENTATION_LISTENER_LOG);
2314 p.end(devOptionsToken);
2315
2316 final long dtmfToneToken = p.start(SystemSettingsProto.DTMF_TONE);
2317 dumpSetting(s, p,
2318 Settings.System.DTMF_TONE_WHEN_DIALING,
2319 SystemSettingsProto.DtmfTone.PLAY_WHEN_DIALING);
2320 dumpSetting(s, p,
2321 Settings.System.DTMF_TONE_TYPE_WHEN_DIALING,
2322 SystemSettingsProto.DtmfTone.TYPE_PLAYED_WHEN_DIALING);
2323 p.end(dtmfToneToken);
2324
2325 dumpSetting(s, p,
2326 Settings.System.EGG_MODE,
2327 SystemSettingsProto.EGG_MODE);
Eugene Suslad72c3972016-12-27 15:49:30 -08002328 dumpSetting(s, p,
2329 Settings.System.END_BUTTON_BEHAVIOR,
2330 SystemSettingsProto.END_BUTTON_BEHAVIOR);
2331 dumpSetting(s, p,
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002332 Settings.System.FONT_SCALE,
2333 SystemSettingsProto.FONT_SCALE);
2334
2335 final long hapticFeedbackToken = p.start(SystemSettingsProto.HAPTIC_FEEDBACK);
2336 dumpSetting(s, p,
2337 Settings.System.HAPTIC_FEEDBACK_ENABLED,
2338 SystemSettingsProto.HapticFeedback.ENABLED);
2339 dumpSetting(s, p,
2340 Settings.System.HAPTIC_FEEDBACK_INTENSITY,
2341 SystemSettingsProto.HapticFeedback.INTENSITY);
2342 p.end(hapticFeedbackToken);
2343
2344 dumpSetting(s, p,
2345 Settings.System.HEARING_AID,
2346 SystemSettingsProto.HEARING_AID);
2347 dumpSetting(s, p,
2348 Settings.System.LOCK_TO_APP_ENABLED,
2349 SystemSettingsProto.LOCK_TO_APP_ENABLED);
2350
2351 final long lockscreenToken = p.start(SystemSettingsProto.LOCKSCREEN);
2352 dumpSetting(s, p,
2353 Settings.System.LOCKSCREEN_SOUNDS_ENABLED,
2354 SystemSettingsProto.Lockscreen.SOUNDS_ENABLED);
2355 dumpSetting(s, p,
2356 Settings.System.LOCKSCREEN_DISABLED,
2357 SystemSettingsProto.Lockscreen.DISABLED);
2358 p.end(lockscreenToken);
2359
2360 dumpSetting(s, p,
2361 Settings.System.MEDIA_BUTTON_RECEIVER,
2362 SystemSettingsProto.MEDIA_BUTTON_RECEIVER);
2363
2364 final long notificationToken = p.start(SystemSettingsProto.NOTIFICATION);
2365 dumpSetting(s, p,
2366 Settings.System.NOTIFICATION_SOUND,
2367 SystemSettingsProto.Notification.SOUND);
2368 dumpSetting(s, p,
2369 Settings.System.NOTIFICATION_SOUND_CACHE,
2370 SystemSettingsProto.Notification.SOUND_CACHE);
2371 dumpSetting(s, p,
2372 Settings.System.NOTIFICATION_LIGHT_PULSE,
2373 SystemSettingsProto.Notification.LIGHT_PULSE);
2374 dumpSetting(s, p,
2375 Settings.System.NOTIFICATION_VIBRATION_INTENSITY,
2376 SystemSettingsProto.Notification.VIBRATION_INTENSITY);
2377 // Settings.System.NOTIFICATIONS_USE_RING_VOLUME intentionally excluded since it's deprecated.
2378 p.end(notificationToken);
2379
2380 dumpSetting(s, p,
2381 Settings.System.POINTER_SPEED,
2382 SystemSettingsProto.POINTER_SPEED);
2383
2384 final long ringtoneToken = p.start(SystemSettingsProto.RINGTONE);
2385 dumpSetting(s, p,
2386 Settings.System.RINGTONE,
2387 SystemSettingsProto.Ringtone.DEFAULT_URI);
2388 dumpSetting(s, p,
2389 Settings.System.RINGTONE_CACHE,
2390 SystemSettingsProto.Ringtone.CACHE);
2391 p.end(ringtoneToken);
2392
2393 final long rotationToken = p.start(SystemSettingsProto.ROTATION);
2394 dumpSetting(s, p,
2395 Settings.System.ACCELEROMETER_ROTATION,
2396 SystemSettingsProto.Rotation.ACCELEROMETER_ROTATION);
2397 dumpSetting(s, p,
2398 Settings.System.USER_ROTATION,
2399 SystemSettingsProto.Rotation.USER_ROTATION);
2400 dumpSetting(s, p,
2401 Settings.System.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY,
2402 SystemSettingsProto.Rotation.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY);
2403 p.end(rotationToken);
2404
2405 dumpSetting(s, p,
2406 Settings.System.RTT_CALLING_MODE,
2407 SystemSettingsProto.RTT_CALLING_MODE);
2408
2409 final long screenToken = p.start(SystemSettingsProto.SCREEN);
2410 dumpSetting(s, p,
2411 Settings.System.SCREEN_OFF_TIMEOUT,
2412 SystemSettingsProto.Screen.OFF_TIMEOUT);
2413 dumpSetting(s, p,
2414 Settings.System.SCREEN_BRIGHTNESS,
2415 SystemSettingsProto.Screen.BRIGHTNESS);
2416 dumpSetting(s, p,
2417 Settings.System.SCREEN_BRIGHTNESS_FOR_VR,
2418 SystemSettingsProto.Screen.BRIGHTNESS_FOR_VR);
2419 dumpSetting(s, p,
2420 Settings.System.SCREEN_BRIGHTNESS_MODE,
2421 SystemSettingsProto.Screen.BRIGHTNESS_MODE);
2422 dumpSetting(s, p,
2423 Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ,
2424 SystemSettingsProto.Screen.AUTO_BRIGHTNESS_ADJ);
2425 p.end(screenToken);
2426
2427 dumpSetting(s, p,
2428 Settings.System.SETUP_WIZARD_HAS_RUN,
2429 SystemSettingsProto.SETUP_WIZARD_HAS_RUN);
2430 dumpSetting(s, p,
2431 Settings.System.SHOW_BATTERY_PERCENT,
2432 SystemSettingsProto.SHOW_BATTERY_PERCENT);
2433 dumpSetting(s, p,
2434 Settings.System.SHOW_GTALK_SERVICE_STATUS,
2435 SystemSettingsProto.SHOW_GTALK_SERVICE_STATUS);
2436 // Settings.System.SHOW_PROCESSES intentionally excluded since it's deprecated.
2437 // Settings.System.SHOW_WEB_SUGGESTIONS intentionally excluded since it's deprecated.
2438
2439 final long sipToken = p.start(SystemSettingsProto.SIP);
2440 dumpSetting(s, p,
2441 Settings.System.SIP_RECEIVE_CALLS,
2442 SystemSettingsProto.Sip.RECEIVE_CALLS);
2443 dumpSetting(s, p,
2444 Settings.System.SIP_CALL_OPTIONS,
2445 SystemSettingsProto.Sip.CALL_OPTIONS);
2446 dumpSetting(s, p,
2447 Settings.System.SIP_ALWAYS,
2448 SystemSettingsProto.Sip.ALWAYS);
2449 dumpSetting(s, p,
2450 Settings.System.SIP_ADDRESS_ONLY,
2451 SystemSettingsProto.Sip.ADDRESS_ONLY);
2452 // Settings.System.SIP_ASK_ME_EACH_TIME intentionally excluded since it's deprecated.
2453 p.end(sipToken);
2454
2455 dumpSetting(s, p,
2456 Settings.System.SOUND_EFFECTS_ENABLED,
2457 SystemSettingsProto.SOUND_EFFECTS_ENABLED);
2458 // Settings.System.POWER_SOUNDS_ENABLED intentionally excluded since it's deprecated.
2459 // Settings.System.DOCK_SOUNDS_ENABLED intentionally excluded since it's deprecated.
2460 // Settings.System.LOW_BATTERY_SOUND intentionally excluded since it's deprecated.
2461 // Settings.System.DESK_DOCK_SOUND intentionally excluded since it's deprecated.
2462 // Settings.System.DESK_UNDOCK_SOUND intentionally excluded since it's deprecated.
2463 // Settings.System.CAR_DOCK_SOUND intentionally excluded since it's deprecated.
2464 // Settings.System.CAR_UNDOCK_SOUND intentionally excluded since it's deprecated.
2465 // Settings.System.LOCK_SOUND intentionally excluded since it's deprecated.
2466 // Settings.System.UNLOCK_SOUND intentionally excluded since it's deprecated.
2467 dumpSetting(s, p,
2468 Settings.System.SYSTEM_LOCALES,
2469 SystemSettingsProto.SYSTEM_LOCALES);
2470
2471 final long textToken = p.start(SystemSettingsProto.TEXT);
2472 dumpSetting(s, p,
2473 Settings.System.TEXT_AUTO_REPLACE,
2474 SystemSettingsProto.Text.AUTO_REPLACE);
2475 dumpSetting(s, p,
2476 Settings.System.TEXT_AUTO_CAPS,
2477 SystemSettingsProto.Text.AUTO_CAPS);
2478 dumpSetting(s, p,
2479 Settings.System.TEXT_AUTO_PUNCTUATE,
2480 SystemSettingsProto.Text.AUTO_PUNCTUATE);
2481 dumpSetting(s, p,
2482 Settings.System.TEXT_SHOW_PASSWORD,
2483 SystemSettingsProto.Text.SHOW_PASSWORD);
2484 p.end(textToken);
2485
2486 // Settings.System.AUTO_TIME intentionally excluded since it's deprecated.
2487 // Settings.System.AUTO_TIME_ZONE intentionally excluded since it's deprecated.
2488 dumpSetting(s, p,
2489 Settings.System.TIME_12_24,
2490 SystemSettingsProto.TIME_12_24);
2491 dumpSetting(s, p,
2492 Settings.System.TTY_MODE,
2493 SystemSettingsProto.TTY_MODE);
2494
2495 final long vibrateToken = p.start(SystemSettingsProto.VIBRATE);
2496 dumpSetting(s, p,
2497 Settings.System.VIBRATE_ON,
2498 SystemSettingsProto.Vibrate.ON);
2499 dumpSetting(s, p,
2500 Settings.System.VIBRATE_INPUT_DEVICES,
2501 SystemSettingsProto.Vibrate.INPUT_DEVICES);
2502 dumpSetting(s, p,
2503 Settings.System.VIBRATE_IN_SILENT,
2504 SystemSettingsProto.Vibrate.IN_SILENT);
2505 dumpSetting(s, p,
2506 Settings.System.VIBRATE_WHEN_RINGING,
2507 SystemSettingsProto.Vibrate.WHEN_RINGING);
2508 p.end(vibrateToken);
2509
2510 final long volumeToken = p.start(SystemSettingsProto.VOLUME);
2511 dumpSetting(s, p,
2512 Settings.System.VOLUME_RING,
2513 SystemSettingsProto.Volume.RING);
2514 dumpSetting(s, p,
2515 Settings.System.VOLUME_SYSTEM,
2516 SystemSettingsProto.Volume.SYSTEM);
2517 dumpSetting(s, p,
2518 Settings.System.VOLUME_VOICE,
2519 SystemSettingsProto.Volume.VOICE);
2520 dumpSetting(s, p,
2521 Settings.System.VOLUME_MUSIC,
2522 SystemSettingsProto.Volume.MUSIC);
2523 dumpSetting(s, p,
2524 Settings.System.VOLUME_ALARM,
2525 SystemSettingsProto.Volume.ALARM);
2526 dumpSetting(s, p,
2527 Settings.System.VOLUME_NOTIFICATION,
2528 SystemSettingsProto.Volume.NOTIFICATION);
2529 dumpSetting(s, p,
2530 Settings.System.VOLUME_BLUETOOTH_SCO,
2531 SystemSettingsProto.Volume.BLUETOOTH_SCO);
2532 dumpSetting(s, p,
2533 Settings.System.VOLUME_ACCESSIBILITY,
2534 SystemSettingsProto.Volume.ACCESSIBILITY);
2535 dumpSetting(s, p,
2536 Settings.System.VOLUME_MASTER,
2537 SystemSettingsProto.Volume.MASTER);
2538 dumpSetting(s, p,
2539 Settings.System.MASTER_MONO,
2540 SystemSettingsProto.Volume.MASTER_MONO);
2541 dumpSetting(s, p,
2542 Settings.System.MODE_RINGER_STREAMS_AFFECTED,
2543 SystemSettingsProto.Volume.MODE_RINGER_STREAMS_AFFECTED);
2544 dumpSetting(s, p,
2545 Settings.System.MUTE_STREAMS_AFFECTED,
2546 SystemSettingsProto.Volume.MUTE_STREAMS_AFFECTED);
2547 p.end(volumeToken);
2548
2549 dumpSetting(s, p,
2550 Settings.System.WHEN_TO_MAKE_WIFI_CALLS,
2551 SystemSettingsProto.WHEN_TO_MAKE_WIFI_CALLS);
2552
2553 // Please insert new settings using the same order as in SecureSettingsProto.
2554
2555 // The rest of the settings were moved to Settings.Secure, and are thus excluded here since
2556 // they're deprecated from Settings.System.
2557
2558 // Settings.System.STAY_ON_WHILE_PLUGGED_IN intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002559 // Settings.System.AIRPLANE_MODE_ON intentionally excluded since it's deprecated.
Kweku Adams3699c362018-03-13 13:32:34 -07002560 // Settings.System.RADIO_BLUETOOTH intentionally excluded since it's just a constant.
2561 // Settings.System.RADIO_WIFI intentionally excluded since it's just a constant.
2562 // Settings.System.RADIO_WIMAX intentionally excluded since it's just a constant.
2563 // Settings.System.RADIO_CELL intentionally excluded since it's just a constant.
2564 // Settings.System.RADIO_NFC intentionally excluded since it's just a constant.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002565 // Settings.System.AIRPLANE_MODE_RADIOS intentionally excluded since it's deprecated.
2566 // Settings.System.AIRPLANE_MODE_TOGGLABLE_RADIOS intentionally excluded since it's deprecated.
2567 // Settings.System.WIFI_SLEEP_POLICY intentionally excluded since it's deprecated.
2568 // Settings.System.MODE_RINGER intentionally excluded since it's deprecated.
2569 // Settings.System.WIFI_USE_STATIC_IP intentionally excluded since it's deprecated.
2570 // Settings.System.WIFI_STATIC_IP intentionally excluded since it's deprecated.
2571 // Settings.System.WIFI_STATIC_GATEWAY intentionally excluded since it's deprecated.
2572 // Settings.System.WIFI_STATIC_NETMASK intentionally excluded since it's deprecated.
2573 // Settings.System.WIFI_STATIC_DNS1 intentionally excluded since it's deprecated.
2574 // Settings.System.WIFI_STATIC_DNS2 intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002575 // Settings.System.LOCK_PATTERN_ENABLED intentionally excluded since it's deprecated.
2576 // Settings.System.LOCK_PATTERN_VISIBLE intentionally excluded since it's deprecated.
2577 // Settings.System.LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002578 // Settings.System.DEBUG_APP intentionally excluded since it's deprecated.
2579 // Settings.System.WAIT_FOR_DEBUGGER intentionally excluded since it's deprecated.
2580 // Settings.System.DIM_SCREEN intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002581 // Settings.System.ALWAYS_FINISH_ACTIVITIES intentionally excluded since it's deprecated.
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002582 // Settings.System.APPEND_FOR_LAST_AUDIBLE intentionally excluded since it hasn't been used since API 2.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002583 // Settings.System.WALLPAPER_ACTIVITY intentionally excluded since it's deprecated.
Kweku Adamsb0886f32017-10-31 15:32:09 -07002584 // Settings.System.WINDOW_ANIMATION_SCALE intentionally excluded since it's deprecated.
2585 // Settings.System.TRANSITION_ANIMATION_SCALE intentionally excluded since it's deprecated.
2586 // Settings.System.ANIMATOR_ANIMATION_SCALE intentionally excluded since it's deprecated.
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002587
Kweku Adamsb0886f32017-10-31 15:32:09 -07002588 // The rest of the settings were moved to Settings.Secure, and are thus excluded here since
2589 // they're deprecated from Settings.System.
Kweku Adams02c8b1d2018-01-24 23:18:13 -08002590
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002591 // Please insert new settings using the same order as in SecureSettingsProto.
Kweku Adams3699c362018-03-13 13:32:34 -07002592 p.end(token);
Kweku Adamsa9c0bb12018-03-27 11:38:15 -07002593 // Please insert new settings using the same order as in SecureSettingsProto.
Eugene Suslad72c3972016-12-27 15:49:30 -08002594 }
2595}