• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
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 
17 package com.android.providers.settings;
18 
19 import android.annotation.NonNull;
20 import android.os.UserHandle;
21 import android.provider.Settings;
22 import android.providers.settings.GlobalSettingsProto;
23 import android.providers.settings.SecureSettingsProto;
24 import android.providers.settings.SettingProto;
25 import android.providers.settings.SettingsServiceDumpProto;
26 import android.providers.settings.SystemSettingsProto;
27 import android.providers.settings.UserSettingsProto;
28 import android.util.SparseBooleanArray;
29 import android.util.proto.ProtoOutputStream;
30 
31 /** @hide */
32 class SettingsProtoDumpUtil {
SettingsProtoDumpUtil()33     private SettingsProtoDumpUtil() {}
34 
dumpProtoLocked(SettingsProvider.SettingsRegistry settingsRegistry, ProtoOutputStream proto)35     static void dumpProtoLocked(SettingsProvider.SettingsRegistry settingsRegistry,
36             ProtoOutputStream proto) {
37         // Global settings
38         SettingsState globalSettings = settingsRegistry.getSettingsLocked(
39                 SettingsProvider.SETTINGS_TYPE_GLOBAL, UserHandle.USER_SYSTEM);
40         long globalSettingsToken = proto.start(SettingsServiceDumpProto.GLOBAL_SETTINGS);
41         dumpProtoGlobalSettingsLocked(globalSettings, proto);
42         proto.end(globalSettingsToken);
43 
44         // Per-user settings
45         SparseBooleanArray users = settingsRegistry.getKnownUsersLocked();
46         final int userCount = users.size();
47         for (int i = 0; i < userCount; i++) {
48             long userSettingsToken = proto.start(SettingsServiceDumpProto.USER_SETTINGS);
49             dumpProtoUserSettingsLocked(
50                     settingsRegistry, UserHandle.of(users.keyAt(i)), proto);
51             proto.end(userSettingsToken);
52         }
53     }
54 
55     /**
56      * Dump all settings of a user as a proto buf.
57      *
58      * @param settingsRegistry
59      * @param user The user the settings should be dumped for
60      * @param proto The proto buf stream to dump to
61      */
dumpProtoUserSettingsLocked( SettingsProvider.SettingsRegistry settingsRegistry, @NonNull UserHandle user, @NonNull ProtoOutputStream proto)62     private static void dumpProtoUserSettingsLocked(
63             SettingsProvider.SettingsRegistry settingsRegistry,
64             @NonNull UserHandle user,
65             @NonNull ProtoOutputStream proto) {
66         proto.write(UserSettingsProto.USER_ID, user.getIdentifier());
67 
68         SettingsState secureSettings = settingsRegistry.getSettingsLocked(
69                 SettingsProvider.SETTINGS_TYPE_SECURE, user.getIdentifier());
70         long secureSettingsToken = proto.start(UserSettingsProto.SECURE_SETTINGS);
71         dumpProtoSecureSettingsLocked(secureSettings, proto);
72         proto.end(secureSettingsToken);
73 
74         SettingsState systemSettings = settingsRegistry.getSettingsLocked(
75                 SettingsProvider.SETTINGS_TYPE_SYSTEM, user.getIdentifier());
76         long systemSettingsToken = proto.start(UserSettingsProto.SYSTEM_SETTINGS);
77         dumpProtoSystemSettingsLocked(systemSettings, proto);
78         proto.end(systemSettingsToken);
79     }
80 
dumpProtoGlobalSettingsLocked( @onNull SettingsState s, @NonNull ProtoOutputStream p)81     private static void dumpProtoGlobalSettingsLocked(
82             @NonNull SettingsState s, @NonNull ProtoOutputStream p) {
83         dumpSetting(s, p,
84                 Settings.Global.ADD_USERS_WHEN_LOCKED,
85                 GlobalSettingsProto.ADD_USERS_WHEN_LOCKED);
86         dumpSetting(s, p,
87                 Settings.Global.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED,
88                 GlobalSettingsProto.ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED);
89         dumpSetting(s, p,
90                 Settings.Global.AIRPLANE_MODE_ON,
91                 GlobalSettingsProto.AIRPLANE_MODE_ON);
92         dumpSetting(s, p,
93                 Settings.Global.THEATER_MODE_ON,
94                 GlobalSettingsProto.THEATER_MODE_ON);
95         dumpSetting(s, p,
96                 Settings.Global.RADIO_BLUETOOTH,
97                 GlobalSettingsProto.RADIO_BLUETOOTH);
98         dumpSetting(s, p,
99                 Settings.Global.RADIO_WIFI,
100                 GlobalSettingsProto.RADIO_WIFI);
101         dumpSetting(s, p,
102                 Settings.Global.RADIO_WIMAX,
103                 GlobalSettingsProto.RADIO_WIMAX);
104         dumpSetting(s, p,
105                 Settings.Global.RADIO_CELL,
106                 GlobalSettingsProto.RADIO_CELL);
107         dumpSetting(s, p,
108                 Settings.Global.RADIO_NFC,
109                 GlobalSettingsProto.RADIO_NFC);
110         dumpSetting(s, p,
111                 Settings.Global.AIRPLANE_MODE_RADIOS,
112                 GlobalSettingsProto.AIRPLANE_MODE_RADIOS);
113         dumpSetting(s, p,
114                 Settings.Global.AIRPLANE_MODE_TOGGLEABLE_RADIOS,
115                 GlobalSettingsProto.AIRPLANE_MODE_TOGGLEABLE_RADIOS);
116         dumpSetting(s, p,
117                 Settings.Global.BLUETOOTH_DISABLED_PROFILES,
118                 GlobalSettingsProto.BLUETOOTH_DISABLED_PROFILES);
119         dumpSetting(s, p,
120                 Settings.Global.BLUETOOTH_INTEROPERABILITY_LIST,
121                 GlobalSettingsProto.BLUETOOTH_INTEROPERABILITY_LIST);
122         dumpSetting(s, p,
123                 Settings.Global.WIFI_SLEEP_POLICY,
124                 GlobalSettingsProto.WIFI_SLEEP_POLICY);
125         dumpSetting(s, p,
126                 Settings.Global.AUTO_TIME,
127                 GlobalSettingsProto.AUTO_TIME);
128         dumpSetting(s, p,
129                 Settings.Global.AUTO_TIME_ZONE,
130                 GlobalSettingsProto.AUTO_TIME_ZONE);
131         dumpSetting(s, p,
132                 Settings.Global.CAR_DOCK_SOUND,
133                 GlobalSettingsProto.CAR_DOCK_SOUND);
134         dumpSetting(s, p,
135                 Settings.Global.CAR_UNDOCK_SOUND,
136                 GlobalSettingsProto.CAR_UNDOCK_SOUND);
137         dumpSetting(s, p,
138                 Settings.Global.DESK_DOCK_SOUND,
139                 GlobalSettingsProto.DESK_DOCK_SOUND);
140         dumpSetting(s, p,
141                 Settings.Global.DESK_UNDOCK_SOUND,
142                 GlobalSettingsProto.DESK_UNDOCK_SOUND);
143         dumpSetting(s, p,
144                 Settings.Global.DOCK_SOUNDS_ENABLED,
145                 GlobalSettingsProto.DOCK_SOUNDS_ENABLED);
146         dumpSetting(s, p,
147                 Settings.Global.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY,
148                 GlobalSettingsProto.DOCK_SOUNDS_ENABLED_WHEN_ACCESSIBILITY);
149         dumpSetting(s, p,
150                 Settings.Global.LOCK_SOUND,
151                 GlobalSettingsProto.LOCK_SOUND);
152         dumpSetting(s, p,
153                 Settings.Global.UNLOCK_SOUND,
154                 GlobalSettingsProto.UNLOCK_SOUND);
155         dumpSetting(s, p,
156                 Settings.Global.TRUSTED_SOUND,
157                 GlobalSettingsProto.TRUSTED_SOUND);
158         dumpSetting(s, p,
159                 Settings.Global.LOW_BATTERY_SOUND,
160                 GlobalSettingsProto.LOW_BATTERY_SOUND);
161         dumpSetting(s, p,
162                 Settings.Global.POWER_SOUNDS_ENABLED,
163                 GlobalSettingsProto.POWER_SOUNDS_ENABLED);
164         dumpSetting(s, p,
165                 Settings.Global.WIRELESS_CHARGING_STARTED_SOUND,
166                 GlobalSettingsProto.WIRELESS_CHARGING_STARTED_SOUND);
167         dumpSetting(s, p,
168                 Settings.Global.CHARGING_SOUNDS_ENABLED,
169                 GlobalSettingsProto.CHARGING_SOUNDS_ENABLED);
170         dumpSetting(s, p,
171                 Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
172                 GlobalSettingsProto.STAY_ON_WHILE_PLUGGED_IN);
173         dumpSetting(s, p,
174                 Settings.Global.BUGREPORT_IN_POWER_MENU,
175                 GlobalSettingsProto.BUGREPORT_IN_POWER_MENU);
176         dumpSetting(s, p,
177                 Settings.Global.ADB_ENABLED,
178                 GlobalSettingsProto.ADB_ENABLED);
179         dumpSetting(s, p,
180                 Settings.Global.DEBUG_VIEW_ATTRIBUTES,
181                 GlobalSettingsProto.DEBUG_VIEW_ATTRIBUTES);
182         dumpSetting(s, p,
183                 Settings.Global.ASSISTED_GPS_ENABLED,
184                 GlobalSettingsProto.ASSISTED_GPS_ENABLED);
185         dumpSetting(s, p,
186                 Settings.Global.BLUETOOTH_ON,
187                 GlobalSettingsProto.BLUETOOTH_ON);
188         dumpSetting(s, p,
189                 Settings.Global.CDMA_CELL_BROADCAST_SMS,
190                 GlobalSettingsProto.CDMA_CELL_BROADCAST_SMS);
191         dumpSetting(s, p,
192                 Settings.Global.CDMA_ROAMING_MODE,
193                 GlobalSettingsProto.CDMA_ROAMING_MODE);
194         dumpSetting(s, p,
195                 Settings.Global.CDMA_SUBSCRIPTION_MODE,
196                 GlobalSettingsProto.CDMA_SUBSCRIPTION_MODE);
197         dumpSetting(s, p,
198                 Settings.Global.DATA_ACTIVITY_TIMEOUT_MOBILE,
199                 GlobalSettingsProto.DATA_ACTIVITY_TIMEOUT_MOBILE);
200         dumpSetting(s, p,
201                 Settings.Global.DATA_ACTIVITY_TIMEOUT_WIFI,
202                 GlobalSettingsProto.DATA_ACTIVITY_TIMEOUT_WIFI);
203         dumpSetting(s, p,
204                 Settings.Global.DATA_ROAMING,
205                 GlobalSettingsProto.DATA_ROAMING);
206         dumpSetting(s, p,
207                 Settings.Global.MDC_INITIAL_MAX_RETRY,
208                 GlobalSettingsProto.MDC_INITIAL_MAX_RETRY);
209         dumpSetting(s, p,
210                 Settings.Global.FORCE_ALLOW_ON_EXTERNAL,
211                 GlobalSettingsProto.FORCE_ALLOW_ON_EXTERNAL);
212         dumpSetting(s, p,
213                 Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES,
214                 GlobalSettingsProto.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES);
215         dumpSetting(s, p,
216                 Settings.Global.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT,
217                 GlobalSettingsProto.DEVELOPMENT_ENABLE_FREEFORM_WINDOWS_SUPPORT);
218         dumpSetting(s, p,
219                 Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,
220                 GlobalSettingsProto.DEVELOPMENT_SETTINGS_ENABLED);
221         dumpSetting(s, p,
222                 Settings.Global.DEVICE_PROVISIONED,
223                 GlobalSettingsProto.DEVICE_PROVISIONED);
224         dumpSetting(s, p,
225                 Settings.Global.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED,
226                 GlobalSettingsProto.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED);
227         dumpSetting(s, p,
228                 Settings.Global.DISPLAY_SIZE_FORCED,
229                 GlobalSettingsProto.DISPLAY_SIZE_FORCED);
230         dumpSetting(s, p,
231                 Settings.Global.DISPLAY_SCALING_FORCE,
232                 GlobalSettingsProto.DISPLAY_SCALING_FORCE);
233         dumpSetting(s, p,
234                 Settings.Global.DOWNLOAD_MAX_BYTES_OVER_MOBILE,
235                 GlobalSettingsProto.DOWNLOAD_MAX_BYTES_OVER_MOBILE);
236         dumpSetting(s, p,
237                 Settings.Global.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE,
238                 GlobalSettingsProto.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE);
239         dumpSetting(s, p,
240                 Settings.Global.HDMI_CONTROL_ENABLED,
241                 GlobalSettingsProto.HDMI_CONTROL_ENABLED);
242         dumpSetting(s, p,
243                 Settings.Global.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED,
244                 GlobalSettingsProto.HDMI_SYSTEM_AUDIO_CONTROL_ENABLED);
245         dumpSetting(s, p,
246                 Settings.Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED,
247                 GlobalSettingsProto.HDMI_CONTROL_AUTO_WAKEUP_ENABLED);
248         dumpSetting(s, p,
249                 Settings.Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED,
250                 GlobalSettingsProto.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED);
251         dumpSetting(s, p,
252                 Settings.Global.MHL_INPUT_SWITCHING_ENABLED,
253                 GlobalSettingsProto.MHL_INPUT_SWITCHING_ENABLED);
254         dumpSetting(s, p,
255                 Settings.Global.MHL_POWER_CHARGE_ENABLED,
256                 GlobalSettingsProto.MHL_POWER_CHARGE_ENABLED);
257         dumpSetting(s, p,
258                 Settings.Global.MOBILE_DATA,
259                 GlobalSettingsProto.MOBILE_DATA);
260         dumpSetting(s, p,
261                 Settings.Global.MOBILE_DATA_ALWAYS_ON,
262                 GlobalSettingsProto.MOBILE_DATA_ALWAYS_ON);
263         dumpSetting(s, p,
264                 Settings.Global.CONNECTIVITY_METRICS_BUFFER_SIZE,
265                 GlobalSettingsProto.CONNECTIVITY_METRICS_BUFFER_SIZE);
266         dumpSetting(s, p,
267                 Settings.Global.NETSTATS_ENABLED,
268                 GlobalSettingsProto.NETSTATS_ENABLED);
269         dumpSetting(s, p,
270                 Settings.Global.NETSTATS_POLL_INTERVAL,
271                 GlobalSettingsProto.NETSTATS_POLL_INTERVAL);
272         dumpSetting(s, p,
273                 Settings.Global.NETSTATS_TIME_CACHE_MAX_AGE,
274                 GlobalSettingsProto.NETSTATS_TIME_CACHE_MAX_AGE);
275         dumpSetting(s, p,
276                 Settings.Global.NETSTATS_GLOBAL_ALERT_BYTES,
277                 GlobalSettingsProto.NETSTATS_GLOBAL_ALERT_BYTES);
278         dumpSetting(s, p,
279                 Settings.Global.NETSTATS_SAMPLE_ENABLED,
280                 GlobalSettingsProto.NETSTATS_SAMPLE_ENABLED);
281         dumpSetting(s, p,
282                 Settings.Global.NETSTATS_DEV_BUCKET_DURATION,
283                 GlobalSettingsProto.NETSTATS_DEV_BUCKET_DURATION);
284         dumpSetting(s, p,
285                 Settings.Global.NETSTATS_DEV_PERSIST_BYTES,
286                 GlobalSettingsProto.NETSTATS_DEV_PERSIST_BYTES);
287         dumpSetting(s, p,
288                 Settings.Global.NETSTATS_DEV_ROTATE_AGE,
289                 GlobalSettingsProto.NETSTATS_DEV_ROTATE_AGE);
290         dumpSetting(s, p,
291                 Settings.Global.NETSTATS_DEV_DELETE_AGE,
292                 GlobalSettingsProto.NETSTATS_DEV_DELETE_AGE);
293         dumpSetting(s, p,
294                 Settings.Global.NETSTATS_UID_BUCKET_DURATION,
295                 GlobalSettingsProto.NETSTATS_UID_BUCKET_DURATION);
296         dumpSetting(s, p,
297                 Settings.Global.NETSTATS_UID_PERSIST_BYTES,
298                 GlobalSettingsProto.NETSTATS_UID_PERSIST_BYTES);
299         dumpSetting(s, p,
300                 Settings.Global.NETSTATS_UID_ROTATE_AGE,
301                 GlobalSettingsProto.NETSTATS_UID_ROTATE_AGE);
302         dumpSetting(s, p,
303                 Settings.Global.NETSTATS_UID_DELETE_AGE,
304                 GlobalSettingsProto.NETSTATS_UID_DELETE_AGE);
305         dumpSetting(s, p,
306                 Settings.Global.NETSTATS_UID_TAG_BUCKET_DURATION,
307                 GlobalSettingsProto.NETSTATS_UID_TAG_BUCKET_DURATION);
308         dumpSetting(s, p,
309                 Settings.Global.NETSTATS_UID_TAG_PERSIST_BYTES,
310                 GlobalSettingsProto.NETSTATS_UID_TAG_PERSIST_BYTES);
311         dumpSetting(s, p,
312                 Settings.Global.NETSTATS_UID_TAG_ROTATE_AGE,
313                 GlobalSettingsProto.NETSTATS_UID_TAG_ROTATE_AGE);
314         dumpSetting(s, p,
315                 Settings.Global.NETSTATS_UID_TAG_DELETE_AGE,
316                 GlobalSettingsProto.NETSTATS_UID_TAG_DELETE_AGE);
317         dumpSetting(s, p,
318                 Settings.Global.NETWORK_PREFERENCE,
319                 GlobalSettingsProto.NETWORK_PREFERENCE);
320         dumpSetting(s, p,
321                 Settings.Global.NETWORK_SCORER_APP,
322                 GlobalSettingsProto.NETWORK_SCORER_APP);
323         dumpSetting(s, p,
324                 Settings.Global.NITZ_UPDATE_DIFF,
325                 GlobalSettingsProto.NITZ_UPDATE_DIFF);
326         dumpSetting(s, p,
327                 Settings.Global.NITZ_UPDATE_SPACING,
328                 GlobalSettingsProto.NITZ_UPDATE_SPACING);
329         dumpSetting(s, p,
330                 Settings.Global.NTP_SERVER,
331                 GlobalSettingsProto.NTP_SERVER);
332         dumpSetting(s, p,
333                 Settings.Global.NTP_TIMEOUT,
334                 GlobalSettingsProto.NTP_TIMEOUT);
335         dumpSetting(s, p,
336                 Settings.Global.STORAGE_BENCHMARK_INTERVAL,
337                 GlobalSettingsProto.STORAGE_BENCHMARK_INTERVAL);
338         dumpSetting(s, p,
339                 Settings.Global.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS,
340                 GlobalSettingsProto.DNS_RESOLVER_SAMPLE_VALIDITY_SECONDS);
341         dumpSetting(s, p,
342                 Settings.Global.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT,
343                 GlobalSettingsProto.DNS_RESOLVER_SUCCESS_THRESHOLD_PERCENT);
344         dumpSetting(s, p,
345                 Settings.Global.DNS_RESOLVER_MIN_SAMPLES,
346                 GlobalSettingsProto.DNS_RESOLVER_MIN_SAMPLES);
347         dumpSetting(s, p,
348                 Settings.Global.DNS_RESOLVER_MAX_SAMPLES,
349                 GlobalSettingsProto.DNS_RESOLVER_MAX_SAMPLES);
350         dumpSetting(s, p,
351                 Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
352                 GlobalSettingsProto.OTA_DISABLE_AUTOMATIC_UPDATE);
353         dumpSetting(s, p,
354                 Settings.Global.PACKAGE_VERIFIER_ENABLE,
355                 GlobalSettingsProto.PACKAGE_VERIFIER_ENABLE);
356         dumpSetting(s, p,
357                 Settings.Global.PACKAGE_VERIFIER_TIMEOUT,
358                 GlobalSettingsProto.PACKAGE_VERIFIER_TIMEOUT);
359         dumpSetting(s, p,
360                 Settings.Global.PACKAGE_VERIFIER_DEFAULT_RESPONSE,
361                 GlobalSettingsProto.PACKAGE_VERIFIER_DEFAULT_RESPONSE);
362         dumpSetting(s, p,
363                 Settings.Global.PACKAGE_VERIFIER_SETTING_VISIBLE,
364                 GlobalSettingsProto.PACKAGE_VERIFIER_SETTING_VISIBLE);
365         dumpSetting(s, p,
366                 Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB,
367                 GlobalSettingsProto.PACKAGE_VERIFIER_INCLUDE_ADB);
368         dumpSetting(s, p,
369                 Settings.Global.FSTRIM_MANDATORY_INTERVAL,
370                 GlobalSettingsProto.FSTRIM_MANDATORY_INTERVAL);
371         dumpSetting(s, p,
372                 Settings.Global.PDP_WATCHDOG_POLL_INTERVAL_MS,
373                 GlobalSettingsProto.PDP_WATCHDOG_POLL_INTERVAL_MS);
374         dumpSetting(s, p,
375                 Settings.Global.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS,
376                 GlobalSettingsProto.PDP_WATCHDOG_LONG_POLL_INTERVAL_MS);
377         dumpSetting(s, p,
378                 Settings.Global.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS,
379                 GlobalSettingsProto.PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS);
380         dumpSetting(s, p,
381                 Settings.Global.PDP_WATCHDOG_TRIGGER_PACKET_COUNT,
382                 GlobalSettingsProto.PDP_WATCHDOG_TRIGGER_PACKET_COUNT);
383         dumpSetting(s, p,
384                 Settings.Global.PDP_WATCHDOG_ERROR_POLL_COUNT,
385                 GlobalSettingsProto.PDP_WATCHDOG_ERROR_POLL_COUNT);
386         dumpSetting(s, p,
387                 Settings.Global.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT,
388                 GlobalSettingsProto.PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT);
389         dumpSetting(s, p,
390                 Settings.Global.SAMPLING_PROFILER_MS,
391                 GlobalSettingsProto.SAMPLING_PROFILER_MS);
392         dumpSetting(s, p,
393                 Settings.Global.SETUP_PREPAID_DATA_SERVICE_URL,
394                 GlobalSettingsProto.SETUP_PREPAID_DATA_SERVICE_URL);
395         dumpSetting(s, p,
396                 Settings.Global.SETUP_PREPAID_DETECTION_TARGET_URL,
397                 GlobalSettingsProto.SETUP_PREPAID_DETECTION_TARGET_URL);
398         dumpSetting(s, p,
399                 Settings.Global.SETUP_PREPAID_DETECTION_REDIR_HOST,
400                 GlobalSettingsProto.SETUP_PREPAID_DETECTION_REDIR_HOST);
401         dumpSetting(s, p,
402                 Settings.Global.SMS_OUTGOING_CHECK_INTERVAL_MS,
403                 GlobalSettingsProto.SMS_OUTGOING_CHECK_INTERVAL_MS);
404         dumpSetting(s, p,
405                 Settings.Global.SMS_OUTGOING_CHECK_MAX_COUNT,
406                 GlobalSettingsProto.SMS_OUTGOING_CHECK_MAX_COUNT);
407         dumpSetting(s, p,
408                 Settings.Global.SMS_SHORT_CODE_CONFIRMATION,
409                 GlobalSettingsProto.SMS_SHORT_CODE_CONFIRMATION);
410         dumpSetting(s, p,
411                 Settings.Global.SMS_SHORT_CODE_RULE,
412                 GlobalSettingsProto.SMS_SHORT_CODE_RULE);
413         dumpSetting(s, p,
414                 Settings.Global.TCP_DEFAULT_INIT_RWND,
415                 GlobalSettingsProto.TCP_DEFAULT_INIT_RWND);
416         dumpSetting(s, p,
417                 Settings.Global.TETHER_SUPPORTED,
418                 GlobalSettingsProto.TETHER_SUPPORTED);
419         dumpSetting(s, p,
420                 Settings.Global.TETHER_DUN_REQUIRED,
421                 GlobalSettingsProto.TETHER_DUN_REQUIRED);
422         dumpSetting(s, p,
423                 Settings.Global.TETHER_DUN_APN,
424                 GlobalSettingsProto.TETHER_DUN_APN);
425         dumpSetting(s, p,
426                 Settings.Global.CARRIER_APP_WHITELIST,
427                 GlobalSettingsProto.CARRIER_APP_WHITELIST);
428         dumpSetting(s, p,
429                 Settings.Global.USB_MASS_STORAGE_ENABLED,
430                 GlobalSettingsProto.USB_MASS_STORAGE_ENABLED);
431         dumpSetting(s, p,
432                 Settings.Global.USE_GOOGLE_MAIL,
433                 GlobalSettingsProto.USE_GOOGLE_MAIL);
434         dumpSetting(s, p,
435                 Settings.Global.WEBVIEW_DATA_REDUCTION_PROXY_KEY,
436                 GlobalSettingsProto.WEBVIEW_DATA_REDUCTION_PROXY_KEY);
437         dumpSetting(s, p,
438                 Settings.Global.WEBVIEW_FALLBACK_LOGIC_ENABLED,
439                 GlobalSettingsProto.WEBVIEW_FALLBACK_LOGIC_ENABLED);
440         dumpSetting(s, p,
441                 Settings.Global.WEBVIEW_PROVIDER,
442                 GlobalSettingsProto.WEBVIEW_PROVIDER);
443         dumpSetting(s, p,
444                 Settings.Global.WEBVIEW_MULTIPROCESS,
445                 GlobalSettingsProto.WEBVIEW_MULTIPROCESS);
446         dumpSetting(s, p,
447                 Settings.Global.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT,
448                 GlobalSettingsProto.NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT);
449         dumpSetting(s, p,
450                 Settings.Global.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS,
451                 GlobalSettingsProto.NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS);
452         dumpSetting(s, p,
453                 Settings.Global.NETWORK_AVOID_BAD_WIFI,
454                 GlobalSettingsProto.NETWORK_AVOID_BAD_WIFI);
455         dumpSetting(s, p,
456                 Settings.Global.WIFI_DISPLAY_ON,
457                 GlobalSettingsProto.WIFI_DISPLAY_ON);
458         dumpSetting(s, p,
459                 Settings.Global.WIFI_DISPLAY_CERTIFICATION_ON,
460                 GlobalSettingsProto.WIFI_DISPLAY_CERTIFICATION_ON);
461         dumpSetting(s, p,
462                 Settings.Global.WIFI_DISPLAY_WPS_CONFIG,
463                 GlobalSettingsProto.WIFI_DISPLAY_WPS_CONFIG);
464         dumpSetting(s, p,
465                 Settings.Global.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON,
466                 GlobalSettingsProto.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON);
467         dumpSetting(s, p,
468                 Settings.Global.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON,
469                 GlobalSettingsProto.WIMAX_NETWORKS_AVAILABLE_NOTIFICATION_ON);
470         dumpSetting(s, p,
471                 Settings.Global.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY,
472                 GlobalSettingsProto.WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY);
473         dumpSetting(s, p,
474                 Settings.Global.WIFI_COUNTRY_CODE,
475                 GlobalSettingsProto.WIFI_COUNTRY_CODE);
476         dumpSetting(s, p,
477                 Settings.Global.WIFI_FRAMEWORK_SCAN_INTERVAL_MS,
478                 GlobalSettingsProto.WIFI_FRAMEWORK_SCAN_INTERVAL_MS);
479         dumpSetting(s, p,
480                 Settings.Global.WIFI_IDLE_MS,
481                 GlobalSettingsProto.WIFI_IDLE_MS);
482         dumpSetting(s, p,
483                 Settings.Global.WIFI_NUM_OPEN_NETWORKS_KEPT,
484                 GlobalSettingsProto.WIFI_NUM_OPEN_NETWORKS_KEPT);
485         dumpSetting(s, p,
486                 Settings.Global.WIFI_ON,
487                 GlobalSettingsProto.WIFI_ON);
488         dumpSetting(s, p,
489                 Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE,
490                 GlobalSettingsProto.WIFI_SCAN_ALWAYS_AVAILABLE);
491         dumpSetting(s, p,
492                 Settings.Global.WIFI_WAKEUP_ENABLED,
493                 GlobalSettingsProto.WIFI_WAKEUP_ENABLED);
494         dumpSetting(s, p,
495                 Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED,
496                 GlobalSettingsProto.NETWORK_RECOMMENDATIONS_ENABLED);
497         dumpSetting(s, p,
498                 Settings.Global.NETWORK_RECOMMENDATIONS_PACKAGE,
499                 GlobalSettingsProto.NETWORK_RECOMMENDATIONS_PACKAGE);
500         dumpSetting(s, p,
501                 Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE,
502                 GlobalSettingsProto.BLE_SCAN_ALWAYS_AVAILABLE);
503         dumpSetting(s, p,
504                 Settings.Global.WIFI_SAVED_STATE,
505                 GlobalSettingsProto.WIFI_SAVED_STATE);
506         dumpSetting(s, p,
507                 Settings.Global.WIFI_SUPPLICANT_SCAN_INTERVAL_MS,
508                 GlobalSettingsProto.WIFI_SUPPLICANT_SCAN_INTERVAL_MS);
509         dumpSetting(s, p,
510                 Settings.Global.WIFI_ENHANCED_AUTO_JOIN,
511                 GlobalSettingsProto.WIFI_ENHANCED_AUTO_JOIN);
512         dumpSetting(s, p,
513                 Settings.Global.WIFI_NETWORK_SHOW_RSSI,
514                 GlobalSettingsProto.WIFI_NETWORK_SHOW_RSSI);
515         dumpSetting(s, p,
516                 Settings.Global.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS,
517                 GlobalSettingsProto.WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS);
518         dumpSetting(s, p,
519                 Settings.Global.WIFI_WATCHDOG_ON,
520                 GlobalSettingsProto.WIFI_WATCHDOG_ON);
521         dumpSetting(s, p,
522                 Settings.Global.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED,
523                 GlobalSettingsProto.WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED);
524         dumpSetting(s, p,
525                 Settings.Global.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED,
526                 GlobalSettingsProto.WIFI_SUSPEND_OPTIMIZATIONS_ENABLED);
527         dumpSetting(s, p,
528                 Settings.Global.WIFI_VERBOSE_LOGGING_ENABLED,
529                 GlobalSettingsProto.WIFI_VERBOSE_LOGGING_ENABLED);
530         dumpSetting(s, p,
531                 Settings.Global.WIFI_MAX_DHCP_RETRY_COUNT,
532                 GlobalSettingsProto.WIFI_MAX_DHCP_RETRY_COUNT);
533         dumpSetting(s, p,
534                 Settings.Global.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS,
535                 GlobalSettingsProto.WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS);
536         dumpSetting(s, p,
537                 Settings.Global.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN,
538                 GlobalSettingsProto.WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN);
539         dumpSetting(s, p,
540                 Settings.Global.WIFI_FREQUENCY_BAND,
541                 GlobalSettingsProto.WIFI_FREQUENCY_BAND);
542         dumpSetting(s, p,
543                 Settings.Global.WIFI_P2P_DEVICE_NAME,
544                 GlobalSettingsProto.WIFI_P2P_DEVICE_NAME);
545         dumpSetting(s, p,
546                 Settings.Global.WIFI_REENABLE_DELAY_MS,
547                 GlobalSettingsProto.WIFI_REENABLE_DELAY_MS);
548         dumpSetting(s, p,
549                 Settings.Global.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS,
550                 GlobalSettingsProto.WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS);
551         dumpSetting(s, p,
552                 Settings.Global.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS,
553                 GlobalSettingsProto.DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS);
554         dumpSetting(s, p,
555                 Settings.Global.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS,
556                 GlobalSettingsProto.DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS);
557         dumpSetting(s, p,
558                 Settings.Global.PROVISIONING_APN_ALARM_DELAY_IN_MS,
559                 GlobalSettingsProto.PROVISIONING_APN_ALARM_DELAY_IN_MS);
560         dumpSetting(s, p,
561                 Settings.Global.GPRS_REGISTER_CHECK_PERIOD_MS,
562                 GlobalSettingsProto.GPRS_REGISTER_CHECK_PERIOD_MS);
563         dumpSetting(s, p,
564                 Settings.Global.WTF_IS_FATAL,
565                 GlobalSettingsProto.WTF_IS_FATAL);
566         dumpSetting(s, p,
567                 Settings.Global.MODE_RINGER,
568                 GlobalSettingsProto.MODE_RINGER);
569         dumpSetting(s, p,
570                 Settings.Global.OVERLAY_DISPLAY_DEVICES,
571                 GlobalSettingsProto.OVERLAY_DISPLAY_DEVICES);
572         dumpSetting(s, p,
573                 Settings.Global.BATTERY_DISCHARGE_DURATION_THRESHOLD,
574                 GlobalSettingsProto.BATTERY_DISCHARGE_DURATION_THRESHOLD);
575         dumpSetting(s, p,
576                 Settings.Global.BATTERY_DISCHARGE_THRESHOLD,
577                 GlobalSettingsProto.BATTERY_DISCHARGE_THRESHOLD);
578         dumpSetting(s, p,
579                 Settings.Global.SEND_ACTION_APP_ERROR,
580                 GlobalSettingsProto.SEND_ACTION_APP_ERROR);
581         dumpSetting(s, p,
582                 Settings.Global.DROPBOX_AGE_SECONDS,
583                 GlobalSettingsProto.DROPBOX_AGE_SECONDS);
584         dumpSetting(s, p,
585                 Settings.Global.DROPBOX_MAX_FILES,
586                 GlobalSettingsProto.DROPBOX_MAX_FILES);
587         dumpSetting(s, p,
588                 Settings.Global.DROPBOX_QUOTA_KB,
589                 GlobalSettingsProto.DROPBOX_QUOTA_KB);
590         dumpSetting(s, p,
591                 Settings.Global.DROPBOX_QUOTA_PERCENT,
592                 GlobalSettingsProto.DROPBOX_QUOTA_PERCENT);
593         dumpSetting(s, p,
594                 Settings.Global.DROPBOX_RESERVE_PERCENT,
595                 GlobalSettingsProto.DROPBOX_RESERVE_PERCENT);
596         dumpSetting(s, p,
597                 Settings.Global.DROPBOX_TAG_PREFIX,
598                 GlobalSettingsProto.DROPBOX_TAG_PREFIX);
599         dumpSetting(s, p,
600                 Settings.Global.ERROR_LOGCAT_PREFIX,
601                 GlobalSettingsProto.ERROR_LOGCAT_PREFIX);
602         dumpSetting(s, p,
603                 Settings.Global.SYS_FREE_STORAGE_LOG_INTERVAL,
604                 GlobalSettingsProto.SYS_FREE_STORAGE_LOG_INTERVAL);
605         dumpSetting(s, p,
606                 Settings.Global.DISK_FREE_CHANGE_REPORTING_THRESHOLD,
607                 GlobalSettingsProto.DISK_FREE_CHANGE_REPORTING_THRESHOLD);
608         dumpSetting(s, p,
609                 Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE,
610                 GlobalSettingsProto.SYS_STORAGE_THRESHOLD_PERCENTAGE);
611         dumpSetting(s, p,
612                 Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES,
613                 GlobalSettingsProto.SYS_STORAGE_THRESHOLD_MAX_BYTES);
614         dumpSetting(s, p,
615                 Settings.Global.SYS_STORAGE_FULL_THRESHOLD_BYTES,
616                 GlobalSettingsProto.SYS_STORAGE_FULL_THRESHOLD_BYTES);
617         dumpSetting(s, p,
618                 Settings.Global.SYNC_MAX_RETRY_DELAY_IN_SECONDS,
619                 GlobalSettingsProto.SYNC_MAX_RETRY_DELAY_IN_SECONDS);
620         dumpSetting(s, p,
621                 Settings.Global.CONNECTIVITY_CHANGE_DELAY,
622                 GlobalSettingsProto.CONNECTIVITY_CHANGE_DELAY);
623         dumpSetting(s, p,
624                 Settings.Global.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS,
625                 GlobalSettingsProto.CONNECTIVITY_SAMPLING_INTERVAL_IN_SECONDS);
626         dumpSetting(s, p,
627                 Settings.Global.PAC_CHANGE_DELAY,
628                 GlobalSettingsProto.PAC_CHANGE_DELAY);
629         dumpSetting(s, p,
630                 Settings.Global.CAPTIVE_PORTAL_MODE,
631                 GlobalSettingsProto.CAPTIVE_PORTAL_MODE);
632         dumpSetting(s, p,
633                 Settings.Global.CAPTIVE_PORTAL_SERVER,
634                 GlobalSettingsProto.CAPTIVE_PORTAL_SERVER);
635         dumpSetting(s, p,
636                 Settings.Global.CAPTIVE_PORTAL_HTTPS_URL,
637                 GlobalSettingsProto.CAPTIVE_PORTAL_HTTPS_URL);
638         dumpSetting(s, p,
639                 Settings.Global.CAPTIVE_PORTAL_HTTP_URL,
640                 GlobalSettingsProto.CAPTIVE_PORTAL_HTTP_URL);
641         dumpSetting(s, p,
642                 Settings.Global.CAPTIVE_PORTAL_FALLBACK_URL,
643                 GlobalSettingsProto.CAPTIVE_PORTAL_FALLBACK_URL);
644         dumpSetting(s, p,
645                 Settings.Global.CAPTIVE_PORTAL_USE_HTTPS,
646                 GlobalSettingsProto.CAPTIVE_PORTAL_USE_HTTPS);
647         dumpSetting(s, p,
648                 Settings.Global.CAPTIVE_PORTAL_USER_AGENT,
649                 GlobalSettingsProto.CAPTIVE_PORTAL_USER_AGENT);
650         dumpSetting(s, p,
651                 Settings.Global.NSD_ON,
652                 GlobalSettingsProto.NSD_ON);
653         dumpSetting(s, p,
654                 Settings.Global.SET_INSTALL_LOCATION,
655                 GlobalSettingsProto.SET_INSTALL_LOCATION);
656         dumpSetting(s, p,
657                 Settings.Global.DEFAULT_INSTALL_LOCATION,
658                 GlobalSettingsProto.DEFAULT_INSTALL_LOCATION);
659         dumpSetting(s, p,
660                 Settings.Global.INET_CONDITION_DEBOUNCE_UP_DELAY,
661                 GlobalSettingsProto.INET_CONDITION_DEBOUNCE_UP_DELAY);
662         dumpSetting(s, p,
663                 Settings.Global.INET_CONDITION_DEBOUNCE_DOWN_DELAY,
664                 GlobalSettingsProto.INET_CONDITION_DEBOUNCE_DOWN_DELAY);
665         dumpSetting(s, p,
666                 Settings.Global.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT,
667                 GlobalSettingsProto.READ_EXTERNAL_STORAGE_ENFORCED_DEFAULT);
668         dumpSetting(s, p,
669                 Settings.Global.HTTP_PROXY,
670                 GlobalSettingsProto.HTTP_PROXY);
671         dumpSetting(s, p,
672                 Settings.Global.GLOBAL_HTTP_PROXY_HOST,
673                 GlobalSettingsProto.GLOBAL_HTTP_PROXY_HOST);
674         dumpSetting(s, p,
675                 Settings.Global.GLOBAL_HTTP_PROXY_PORT,
676                 GlobalSettingsProto.GLOBAL_HTTP_PROXY_PORT);
677         dumpSetting(s, p,
678                 Settings.Global.GLOBAL_HTTP_PROXY_EXCLUSION_LIST,
679                 GlobalSettingsProto.GLOBAL_HTTP_PROXY_EXCLUSION_LIST);
680         dumpSetting(s, p,
681                 Settings.Global.GLOBAL_HTTP_PROXY_PAC,
682                 GlobalSettingsProto.GLOBAL_HTTP_PROXY_PAC);
683         dumpSetting(s, p,
684                 Settings.Global.SET_GLOBAL_HTTP_PROXY,
685                 GlobalSettingsProto.SET_GLOBAL_HTTP_PROXY);
686         dumpSetting(s, p,
687                 Settings.Global.DEFAULT_DNS_SERVER,
688                 GlobalSettingsProto.DEFAULT_DNS_SERVER);
689         dumpSetting(s, p,
690                 Settings.Global.BLUETOOTH_HEADSET_PRIORITY_PREFIX,
691                 GlobalSettingsProto.BLUETOOTH_HEADSET_PRIORITY_PREFIX);
692         dumpSetting(s, p,
693                 Settings.Global.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX,
694                 GlobalSettingsProto.BLUETOOTH_A2DP_SINK_PRIORITY_PREFIX);
695         dumpSetting(s, p,
696                 Settings.Global.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX,
697                 GlobalSettingsProto.BLUETOOTH_A2DP_SRC_PRIORITY_PREFIX);
698         dumpSetting(s, p,
699                 Settings.Global.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX,
700                 GlobalSettingsProto.BLUETOOTH_A2DP_SUPPORTS_OPTIONAL_CODECS_PREFIX);
701         dumpSetting(s, p,
702                 Settings.Global.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX,
703                 GlobalSettingsProto.BLUETOOTH_A2DP_OPTIONAL_CODECS_ENABLED_PREFIX);
704         dumpSetting(s, p,
705                 Settings.Global.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX,
706                 GlobalSettingsProto.BLUETOOTH_INPUT_DEVICE_PRIORITY_PREFIX);
707         dumpSetting(s, p,
708                 Settings.Global.BLUETOOTH_MAP_PRIORITY_PREFIX,
709                 GlobalSettingsProto.BLUETOOTH_MAP_PRIORITY_PREFIX);
710         dumpSetting(s, p,
711                 Settings.Global.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX,
712                 GlobalSettingsProto.BLUETOOTH_MAP_CLIENT_PRIORITY_PREFIX);
713         dumpSetting(s, p,
714                 Settings.Global.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX,
715                 GlobalSettingsProto.BLUETOOTH_PBAP_CLIENT_PRIORITY_PREFIX);
716         dumpSetting(s, p,
717                 Settings.Global.BLUETOOTH_SAP_PRIORITY_PREFIX,
718                 GlobalSettingsProto.BLUETOOTH_SAP_PRIORITY_PREFIX);
719         dumpSetting(s, p,
720                 Settings.Global.BLUETOOTH_PAN_PRIORITY_PREFIX,
721                 GlobalSettingsProto.BLUETOOTH_PAN_PRIORITY_PREFIX);
722         dumpSetting(s, p,
723                 Settings.Global.DEVICE_IDLE_CONSTANTS,
724                 GlobalSettingsProto.DEVICE_IDLE_CONSTANTS);
725         dumpSetting(s, p,
726                 Settings.Global.DEVICE_IDLE_CONSTANTS_WATCH,
727                 GlobalSettingsProto.DEVICE_IDLE_CONSTANTS_WATCH);
728         dumpSetting(s, p,
729                 Settings.Global.APP_IDLE_CONSTANTS,
730                 GlobalSettingsProto.APP_IDLE_CONSTANTS);
731         dumpSetting(s, p,
732                 Settings.Global.ALARM_MANAGER_CONSTANTS,
733                 GlobalSettingsProto.ALARM_MANAGER_CONSTANTS);
734         dumpSetting(s, p,
735                 Settings.Global.JOB_SCHEDULER_CONSTANTS,
736                 GlobalSettingsProto.JOB_SCHEDULER_CONSTANTS);
737         dumpSetting(s, p,
738                 Settings.Global.SHORTCUT_MANAGER_CONSTANTS,
739                 GlobalSettingsProto.SHORTCUT_MANAGER_CONSTANTS);
740         dumpSetting(s, p,
741                 Settings.Global.WINDOW_ANIMATION_SCALE,
742                 GlobalSettingsProto.WINDOW_ANIMATION_SCALE);
743         dumpSetting(s, p,
744                 Settings.Global.TRANSITION_ANIMATION_SCALE,
745                 GlobalSettingsProto.TRANSITION_ANIMATION_SCALE);
746         dumpSetting(s, p,
747                 Settings.Global.ANIMATOR_DURATION_SCALE,
748                 GlobalSettingsProto.ANIMATOR_DURATION_SCALE);
749         dumpSetting(s, p,
750                 Settings.Global.FANCY_IME_ANIMATIONS,
751                 GlobalSettingsProto.FANCY_IME_ANIMATIONS);
752         dumpSetting(s, p,
753                 Settings.Global.COMPATIBILITY_MODE,
754                 GlobalSettingsProto.COMPATIBILITY_MODE);
755         dumpSetting(s, p,
756                 Settings.Global.EMERGENCY_TONE,
757                 GlobalSettingsProto.EMERGENCY_TONE);
758         dumpSetting(s, p,
759                 Settings.Global.CALL_AUTO_RETRY,
760                 GlobalSettingsProto.CALL_AUTO_RETRY);
761         dumpSetting(s, p,
762                 Settings.Global.EMERGENCY_AFFORDANCE_NEEDED,
763                 GlobalSettingsProto.EMERGENCY_AFFORDANCE_NEEDED);
764         dumpSetting(s, p,
765                 Settings.Global.PREFERRED_NETWORK_MODE,
766                 GlobalSettingsProto.PREFERRED_NETWORK_MODE);
767         dumpSetting(s, p,
768                 Settings.Global.DEBUG_APP,
769                 GlobalSettingsProto.DEBUG_APP);
770         dumpSetting(s, p,
771                 Settings.Global.WAIT_FOR_DEBUGGER,
772                 GlobalSettingsProto.WAIT_FOR_DEBUGGER);
773         dumpSetting(s, p,
774                 Settings.Global.LOW_POWER_MODE,
775                 GlobalSettingsProto.LOW_POWER_MODE);
776         dumpSetting(s, p,
777                 Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL,
778                 GlobalSettingsProto.LOW_POWER_MODE_TRIGGER_LEVEL);
779         dumpSetting(s, p,
780                 Settings.Global.ALWAYS_FINISH_ACTIVITIES,
781                 GlobalSettingsProto.ALWAYS_FINISH_ACTIVITIES);
782         dumpSetting(s, p,
783                 Settings.Global.DOCK_AUDIO_MEDIA_ENABLED,
784                 GlobalSettingsProto.DOCK_AUDIO_MEDIA_ENABLED);
785         dumpSetting(s, p,
786                 Settings.Global.ENCODED_SURROUND_OUTPUT,
787                 GlobalSettingsProto.ENCODED_SURROUND_OUTPUT);
788         dumpSetting(s, p,
789                 Settings.Global.AUDIO_SAFE_VOLUME_STATE,
790                 GlobalSettingsProto.AUDIO_SAFE_VOLUME_STATE);
791         dumpSetting(s, p,
792                 Settings.Global.TZINFO_UPDATE_CONTENT_URL,
793                 GlobalSettingsProto.TZINFO_UPDATE_CONTENT_URL);
794         dumpSetting(s, p,
795                 Settings.Global.TZINFO_UPDATE_METADATA_URL,
796                 GlobalSettingsProto.TZINFO_UPDATE_METADATA_URL);
797         dumpSetting(s, p,
798                 Settings.Global.SELINUX_UPDATE_CONTENT_URL,
799                 GlobalSettingsProto.SELINUX_UPDATE_CONTENT_URL);
800         dumpSetting(s, p,
801                 Settings.Global.SELINUX_UPDATE_METADATA_URL,
802                 GlobalSettingsProto.SELINUX_UPDATE_METADATA_URL);
803         dumpSetting(s, p,
804                 Settings.Global.SMS_SHORT_CODES_UPDATE_CONTENT_URL,
805                 GlobalSettingsProto.SMS_SHORT_CODES_UPDATE_CONTENT_URL);
806         dumpSetting(s, p,
807                 Settings.Global.SMS_SHORT_CODES_UPDATE_METADATA_URL,
808                 GlobalSettingsProto.SMS_SHORT_CODES_UPDATE_METADATA_URL);
809         dumpSetting(s, p,
810                 Settings.Global.APN_DB_UPDATE_CONTENT_URL,
811                 GlobalSettingsProto.APN_DB_UPDATE_CONTENT_URL);
812         dumpSetting(s, p,
813                 Settings.Global.APN_DB_UPDATE_METADATA_URL,
814                 GlobalSettingsProto.APN_DB_UPDATE_METADATA_URL);
815         dumpSetting(s, p,
816                 Settings.Global.CERT_PIN_UPDATE_CONTENT_URL,
817                 GlobalSettingsProto.CERT_PIN_UPDATE_CONTENT_URL);
818         dumpSetting(s, p,
819                 Settings.Global.CERT_PIN_UPDATE_METADATA_URL,
820                 GlobalSettingsProto.CERT_PIN_UPDATE_METADATA_URL);
821         dumpSetting(s, p,
822                 Settings.Global.INTENT_FIREWALL_UPDATE_CONTENT_URL,
823                 GlobalSettingsProto.INTENT_FIREWALL_UPDATE_CONTENT_URL);
824         dumpSetting(s, p,
825                 Settings.Global.INTENT_FIREWALL_UPDATE_METADATA_URL,
826                 GlobalSettingsProto.INTENT_FIREWALL_UPDATE_METADATA_URL);
827         dumpSetting(s, p,
828                 Settings.Global.SELINUX_STATUS,
829                 GlobalSettingsProto.SELINUX_STATUS);
830         dumpSetting(s, p,
831                 Settings.Global.DEVELOPMENT_FORCE_RTL,
832                 GlobalSettingsProto.DEVELOPMENT_FORCE_RTL);
833         dumpSetting(s, p,
834                 Settings.Global.LOW_BATTERY_SOUND_TIMEOUT,
835                 GlobalSettingsProto.LOW_BATTERY_SOUND_TIMEOUT);
836         dumpSetting(s, p,
837                 Settings.Global.WIFI_BOUNCE_DELAY_OVERRIDE_MS,
838                 GlobalSettingsProto.WIFI_BOUNCE_DELAY_OVERRIDE_MS);
839         dumpSetting(s, p,
840                 Settings.Global.POLICY_CONTROL,
841                 GlobalSettingsProto.POLICY_CONTROL);
842         dumpSetting(s, p,
843                 Settings.Global.ZEN_MODE,
844                 GlobalSettingsProto.ZEN_MODE);
845         dumpSetting(s, p,
846                 Settings.Global.ZEN_MODE_RINGER_LEVEL,
847                 GlobalSettingsProto.ZEN_MODE_RINGER_LEVEL);
848         dumpSetting(s, p,
849                 Settings.Global.ZEN_MODE_CONFIG_ETAG,
850                 GlobalSettingsProto.ZEN_MODE_CONFIG_ETAG);
851         dumpSetting(s, p,
852                 Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED,
853                 GlobalSettingsProto.HEADS_UP_NOTIFICATIONS_ENABLED);
854         dumpSetting(s, p,
855                 Settings.Global.DEVICE_NAME,
856                 GlobalSettingsProto.DEVICE_NAME);
857         dumpSetting(s, p,
858                 Settings.Global.NETWORK_SCORING_PROVISIONED,
859                 GlobalSettingsProto.NETWORK_SCORING_PROVISIONED);
860         dumpSetting(s, p,
861                 Settings.Global.REQUIRE_PASSWORD_TO_DECRYPT,
862                 GlobalSettingsProto.REQUIRE_PASSWORD_TO_DECRYPT);
863         dumpSetting(s, p,
864                 Settings.Global.ENHANCED_4G_MODE_ENABLED,
865                 GlobalSettingsProto.ENHANCED_4G_MODE_ENABLED);
866         dumpSetting(s, p,
867                 Settings.Global.VT_IMS_ENABLED,
868                 GlobalSettingsProto.VT_IMS_ENABLED);
869         dumpSetting(s, p,
870                 Settings.Global.WFC_IMS_ENABLED,
871                 GlobalSettingsProto.WFC_IMS_ENABLED);
872         dumpSetting(s, p,
873                 Settings.Global.WFC_IMS_MODE,
874                 GlobalSettingsProto.WFC_IMS_MODE);
875         dumpSetting(s, p,
876                 Settings.Global.WFC_IMS_ROAMING_MODE,
877                 GlobalSettingsProto.WFC_IMS_ROAMING_MODE);
878         dumpSetting(s, p,
879                 Settings.Global.WFC_IMS_ROAMING_ENABLED,
880                 GlobalSettingsProto.WFC_IMS_ROAMING_ENABLED);
881         dumpSetting(s, p,
882                 Settings.Global.LTE_SERVICE_FORCED,
883                 GlobalSettingsProto.LTE_SERVICE_FORCED);
884         dumpSetting(s, p,
885                 Settings.Global.EPHEMERAL_COOKIE_MAX_SIZE_BYTES,
886                 GlobalSettingsProto.EPHEMERAL_COOKIE_MAX_SIZE_BYTES);
887         dumpSetting(s, p,
888                 Settings.Global.ENABLE_EPHEMERAL_FEATURE,
889                 GlobalSettingsProto.ENABLE_EPHEMERAL_FEATURE);
890         dumpSetting(s, p,
891                 Settings.Global.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
892                 GlobalSettingsProto.UNINSTALLED_INSTANT_APP_MIN_CACHE_PERIOD);
893         dumpSetting(s, p,
894                 Settings.Global.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
895                 GlobalSettingsProto.UNINSTALLED_INSTANT_APP_MAX_CACHE_PERIOD);
896         dumpSetting(s, p,
897                 Settings.Global.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD,
898                 GlobalSettingsProto.INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD);
899         dumpSetting(s, p,
900                 Settings.Global.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD,
901                 GlobalSettingsProto.INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD);
902         dumpSetting(s, p,
903                 Settings.Global.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD,
904                 GlobalSettingsProto.UNUSED_STATIC_SHARED_LIB_MIN_CACHE_PERIOD);
905         dumpSetting(s, p,
906                 Settings.Global.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED,
907                 GlobalSettingsProto.ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED);
908         dumpSetting(s, p,
909                 Settings.Global.BOOT_COUNT,
910                 GlobalSettingsProto.BOOT_COUNT);
911         dumpSetting(s, p,
912                 Settings.Global.SAFE_BOOT_DISALLOWED,
913                 GlobalSettingsProto.SAFE_BOOT_DISALLOWED);
914         dumpSetting(s, p,
915                 Settings.Global.DEVICE_DEMO_MODE,
916                 GlobalSettingsProto.DEVICE_DEMO_MODE);
917         dumpSetting(s, p,
918                 Settings.Global.RETAIL_DEMO_MODE_CONSTANTS,
919                 GlobalSettingsProto.RETAIL_DEMO_MODE_CONSTANTS);
920         dumpSetting(s, p,
921                 Settings.Global.DATABASE_DOWNGRADE_REASON,
922                 GlobalSettingsProto.DATABASE_DOWNGRADE_REASON);
923         dumpSetting(s, p,
924                 Settings.Global.CONTACTS_DATABASE_WAL_ENABLED,
925                 GlobalSettingsProto.CONTACTS_DATABASE_WAL_ENABLED);
926         dumpSetting(s, p,
927                 Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION,
928                 GlobalSettingsProto.MULTI_SIM_VOICE_CALL_SUBSCRIPTION);
929         dumpSetting(s, p,
930                 Settings.Global.MULTI_SIM_VOICE_PROMPT,
931                 GlobalSettingsProto.MULTI_SIM_VOICE_PROMPT);
932         dumpSetting(s, p,
933                 Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION,
934                 GlobalSettingsProto.MULTI_SIM_DATA_CALL_SUBSCRIPTION);
935         dumpSetting(s, p,
936                 Settings.Global.MULTI_SIM_SMS_SUBSCRIPTION,
937                 GlobalSettingsProto.MULTI_SIM_SMS_SUBSCRIPTION);
938         dumpSetting(s, p,
939                 Settings.Global.MULTI_SIM_SMS_PROMPT,
940                 GlobalSettingsProto.MULTI_SIM_SMS_PROMPT);
941         dumpSetting(s, p,
942                 Settings.Global.NEW_CONTACT_AGGREGATOR,
943                 GlobalSettingsProto.NEW_CONTACT_AGGREGATOR);
944         dumpSetting(s, p,
945                 Settings.Global.CONTACT_METADATA_SYNC_ENABLED,
946                 GlobalSettingsProto.CONTACT_METADATA_SYNC_ENABLED);
947         dumpSetting(s, p,
948                 Settings.Global.ENABLE_CELLULAR_ON_BOOT,
949                 GlobalSettingsProto.ENABLE_CELLULAR_ON_BOOT);
950         dumpSetting(s, p,
951                 Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE,
952                 GlobalSettingsProto.MAX_NOTIFICATION_ENQUEUE_RATE);
953         dumpSetting(s, p,
954                 Settings.Global.CELL_ON,
955                 GlobalSettingsProto.CELL_ON);
956     }
957 
958     /** Dump a single {@link SettingsState.Setting} to a proto buf */
dumpSetting(@onNull SettingsState settings, @NonNull ProtoOutputStream proto, String settingName, long fieldId)959     private static void dumpSetting(@NonNull SettingsState settings,
960             @NonNull ProtoOutputStream proto, String settingName, long fieldId) {
961         SettingsState.Setting setting = settings.getSettingLocked(settingName);
962         long settingsToken = proto.start(fieldId);
963         proto.write(SettingProto.ID, setting.getId());
964         proto.write(SettingProto.NAME, settingName);
965         if (setting.getPackageName() != null) {
966             proto.write(SettingProto.PKG, setting.getPackageName());
967         }
968         proto.write(SettingProto.VALUE, setting.getValue());
969         if (setting.getDefaultValue() != null) {
970             proto.write(SettingProto.DEFAULT_VALUE, setting.getDefaultValue());
971             proto.write(SettingProto.DEFAULT_FROM_SYSTEM, setting.isDefaultFromSystem());
972         }
973         proto.end(settingsToken);
974     }
975 
dumpProtoSecureSettingsLocked( @onNull SettingsState s, @NonNull ProtoOutputStream p)976     static void dumpProtoSecureSettingsLocked(
977             @NonNull SettingsState s, @NonNull ProtoOutputStream p) {
978         dumpSetting(s, p,
979                 Settings.Secure.ANDROID_ID,
980                 SecureSettingsProto.ANDROID_ID);
981         dumpSetting(s, p,
982                 Settings.Secure.DEFAULT_INPUT_METHOD,
983                 SecureSettingsProto.DEFAULT_INPUT_METHOD);
984         dumpSetting(s, p,
985                 Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE,
986                 SecureSettingsProto.SELECTED_INPUT_METHOD_SUBTYPE);
987         dumpSetting(s, p,
988                 Settings.Secure.INPUT_METHODS_SUBTYPE_HISTORY,
989                 SecureSettingsProto.INPUT_METHODS_SUBTYPE_HISTORY);
990         dumpSetting(s, p,
991                 Settings.Secure.INPUT_METHOD_SELECTOR_VISIBILITY,
992                 SecureSettingsProto.INPUT_METHOD_SELECTOR_VISIBILITY);
993         dumpSetting(s, p,
994                 Settings.Secure.VOICE_INTERACTION_SERVICE,
995                 SecureSettingsProto.VOICE_INTERACTION_SERVICE);
996         dumpSetting(s, p,
997                 Settings.Secure.AUTOFILL_SERVICE,
998                 SecureSettingsProto.AUTOFILL_SERVICE);
999         dumpSetting(s, p,
1000                 Settings.Secure.USER_SETUP_COMPLETE,
1001                 SecureSettingsProto.USER_SETUP_COMPLETE);
1002         dumpSetting(s, p,
1003                 Settings.Secure.COMPLETED_CATEGORY_PREFIX,
1004                 SecureSettingsProto.COMPLETED_CATEGORY_PREFIX);
1005         dumpSetting(s, p,
1006                 Settings.Secure.ENABLED_INPUT_METHODS,
1007                 SecureSettingsProto.ENABLED_INPUT_METHODS);
1008         dumpSetting(s, p,
1009                 Settings.Secure.DISABLED_SYSTEM_INPUT_METHODS,
1010                 SecureSettingsProto.DISABLED_SYSTEM_INPUT_METHODS);
1011         dumpSetting(s, p,
1012                 Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD,
1013                 SecureSettingsProto.SHOW_IME_WITH_HARD_KEYBOARD);
1014         dumpSetting(s, p,
1015                 Settings.Secure.ALWAYS_ON_VPN_APP,
1016                 SecureSettingsProto.ALWAYS_ON_VPN_APP);
1017         dumpSetting(s, p,
1018                 Settings.Secure.ALWAYS_ON_VPN_LOCKDOWN,
1019                 SecureSettingsProto.ALWAYS_ON_VPN_LOCKDOWN);
1020         dumpSetting(s, p,
1021                 Settings.Secure.INSTALL_NON_MARKET_APPS,
1022                 SecureSettingsProto.INSTALL_NON_MARKET_APPS);
1023         dumpSetting(s, p,
1024                 Settings.Secure.LOCATION_MODE,
1025                 SecureSettingsProto.LOCATION_MODE);
1026         dumpSetting(s, p,
1027                 Settings.Secure.LOCATION_PREVIOUS_MODE,
1028                 SecureSettingsProto.LOCATION_PREVIOUS_MODE);
1029         dumpSetting(s, p,
1030                 Settings.Secure.LOCK_TO_APP_EXIT_LOCKED,
1031                 SecureSettingsProto.LOCK_TO_APP_EXIT_LOCKED);
1032         dumpSetting(s, p,
1033                 Settings.Secure.LOCK_SCREEN_LOCK_AFTER_TIMEOUT,
1034                 SecureSettingsProto.LOCK_SCREEN_LOCK_AFTER_TIMEOUT);
1035         dumpSetting(s, p,
1036                 Settings.Secure.LOCK_SCREEN_ALLOW_REMOTE_INPUT,
1037                 SecureSettingsProto.LOCK_SCREEN_ALLOW_REMOTE_INPUT);
1038         dumpSetting(s, p,
1039                 Settings.Secure.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING,
1040                 SecureSettingsProto.SHOW_NOTE_ABOUT_NOTIFICATION_HIDING);
1041         dumpSetting(s, p,
1042                 Settings.Secure.TRUST_AGENTS_INITIALIZED,
1043                 SecureSettingsProto.TRUST_AGENTS_INITIALIZED);
1044         dumpSetting(s, p,
1045                 Settings.Secure.PARENTAL_CONTROL_ENABLED,
1046                 SecureSettingsProto.PARENTAL_CONTROL_ENABLED);
1047         dumpSetting(s, p,
1048                 Settings.Secure.PARENTAL_CONTROL_LAST_UPDATE,
1049                 SecureSettingsProto.PARENTAL_CONTROL_LAST_UPDATE);
1050         dumpSetting(s, p,
1051                 Settings.Secure.PARENTAL_CONTROL_REDIRECT_URL,
1052                 SecureSettingsProto.PARENTAL_CONTROL_REDIRECT_URL);
1053         dumpSetting(s, p,
1054                 Settings.Secure.SETTINGS_CLASSNAME,
1055                 SecureSettingsProto.SETTINGS_CLASSNAME);
1056         dumpSetting(s, p,
1057                 Settings.Secure.ACCESSIBILITY_ENABLED,
1058                 SecureSettingsProto.ACCESSIBILITY_ENABLED);
1059         dumpSetting(s, p,
1060                 Settings.Secure.TOUCH_EXPLORATION_ENABLED,
1061                 SecureSettingsProto.TOUCH_EXPLORATION_ENABLED);
1062         dumpSetting(s, p,
1063                 Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES,
1064                 SecureSettingsProto.ENABLED_ACCESSIBILITY_SERVICES);
1065         dumpSetting(s, p,
1066                 Settings.Secure.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES,
1067                 SecureSettingsProto.TOUCH_EXPLORATION_GRANTED_ACCESSIBILITY_SERVICES);
1068         dumpSetting(s, p,
1069                 Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD,
1070                 SecureSettingsProto.ACCESSIBILITY_SPEAK_PASSWORD);
1071         dumpSetting(s, p,
1072                 Settings.Secure.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED,
1073                 SecureSettingsProto.ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED);
1074         dumpSetting(s, p,
1075                 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED,
1076                 SecureSettingsProto.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED);
1077         dumpSetting(s, p,
1078                 Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE,
1079                 SecureSettingsProto.ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE);
1080         dumpSetting(s, p,
1081                 Settings.Secure.ACCESSIBILITY_SOFT_KEYBOARD_MODE,
1082                 SecureSettingsProto.ACCESSIBILITY_SOFT_KEYBOARD_MODE);
1083         dumpSetting(s, p,
1084                 Settings.Secure.ACCESSIBILITY_CAPTIONING_ENABLED,
1085                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_ENABLED);
1086         dumpSetting(s, p,
1087                 Settings.Secure.ACCESSIBILITY_CAPTIONING_LOCALE,
1088                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_LOCALE);
1089         dumpSetting(s, p,
1090                 Settings.Secure.ACCESSIBILITY_CAPTIONING_PRESET,
1091                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_PRESET);
1092         dumpSetting(s, p,
1093                 Settings.Secure.ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR,
1094                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_BACKGROUND_COLOR);
1095         dumpSetting(s, p,
1096                 Settings.Secure.ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR,
1097                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_FOREGROUND_COLOR);
1098         dumpSetting(s, p,
1099                 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_TYPE,
1100                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_EDGE_TYPE);
1101         dumpSetting(s, p,
1102                 Settings.Secure.ACCESSIBILITY_CAPTIONING_EDGE_COLOR,
1103                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_EDGE_COLOR);
1104         dumpSetting(s, p,
1105                 Settings.Secure.ACCESSIBILITY_CAPTIONING_WINDOW_COLOR,
1106                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_WINDOW_COLOR);
1107         dumpSetting(s, p,
1108                 Settings.Secure.ACCESSIBILITY_CAPTIONING_TYPEFACE,
1109                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_TYPEFACE);
1110         dumpSetting(s, p,
1111                 Settings.Secure.ACCESSIBILITY_CAPTIONING_FONT_SCALE,
1112                 SecureSettingsProto.ACCESSIBILITY_CAPTIONING_FONT_SCALE);
1113         dumpSetting(s, p,
1114                 Settings.Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED,
1115                 SecureSettingsProto.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED);
1116         dumpSetting(s, p,
1117                 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED,
1118                 SecureSettingsProto.ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED);
1119         dumpSetting(s, p,
1120                 Settings.Secure.ACCESSIBILITY_DISPLAY_DALTONIZER,
1121                 SecureSettingsProto.ACCESSIBILITY_DISPLAY_DALTONIZER);
1122         dumpSetting(s, p,
1123                 Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED,
1124                 SecureSettingsProto.ACCESSIBILITY_AUTOCLICK_ENABLED);
1125         dumpSetting(s, p,
1126                 Settings.Secure.ACCESSIBILITY_AUTOCLICK_DELAY,
1127                 SecureSettingsProto.ACCESSIBILITY_AUTOCLICK_DELAY);
1128         dumpSetting(s, p,
1129                 Settings.Secure.ACCESSIBILITY_LARGE_POINTER_ICON,
1130                 SecureSettingsProto.ACCESSIBILITY_LARGE_POINTER_ICON);
1131         dumpSetting(s, p,
1132                 Settings.Secure.LONG_PRESS_TIMEOUT,
1133                 SecureSettingsProto.LONG_PRESS_TIMEOUT);
1134         dumpSetting(s, p,
1135                 Settings.Secure.MULTI_PRESS_TIMEOUT,
1136                 SecureSettingsProto.MULTI_PRESS_TIMEOUT);
1137         dumpSetting(s, p,
1138                 Settings.Secure.ENABLED_PRINT_SERVICES,
1139                 SecureSettingsProto.ENABLED_PRINT_SERVICES);
1140         dumpSetting(s, p,
1141                 Settings.Secure.DISABLED_PRINT_SERVICES,
1142                 SecureSettingsProto.DISABLED_PRINT_SERVICES);
1143         dumpSetting(s, p,
1144                 Settings.Secure.DISPLAY_DENSITY_FORCED,
1145                 SecureSettingsProto.DISPLAY_DENSITY_FORCED);
1146         dumpSetting(s, p,
1147                 Settings.Secure.TTS_DEFAULT_RATE,
1148                 SecureSettingsProto.TTS_DEFAULT_RATE);
1149         dumpSetting(s, p,
1150                 Settings.Secure.TTS_DEFAULT_PITCH,
1151                 SecureSettingsProto.TTS_DEFAULT_PITCH);
1152         dumpSetting(s, p,
1153                 Settings.Secure.TTS_DEFAULT_SYNTH,
1154                 SecureSettingsProto.TTS_DEFAULT_SYNTH);
1155         dumpSetting(s, p,
1156                 Settings.Secure.TTS_DEFAULT_LOCALE,
1157                 SecureSettingsProto.TTS_DEFAULT_LOCALE);
1158         dumpSetting(s, p,
1159                 Settings.Secure.TTS_ENABLED_PLUGINS,
1160                 SecureSettingsProto.TTS_ENABLED_PLUGINS);
1161         dumpSetting(s, p,
1162                 Settings.Secure.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS,
1163                 SecureSettingsProto.CONNECTIVITY_RELEASE_PENDING_INTENT_DELAY_MS);
1164         dumpSetting(s, p,
1165                 Settings.Secure.ALLOWED_GEOLOCATION_ORIGINS,
1166                 SecureSettingsProto.ALLOWED_GEOLOCATION_ORIGINS);
1167         dumpSetting(s, p,
1168                 Settings.Secure.PREFERRED_TTY_MODE,
1169                 SecureSettingsProto.PREFERRED_TTY_MODE);
1170         dumpSetting(s, p,
1171                 Settings.Secure.ENHANCED_VOICE_PRIVACY_ENABLED,
1172                 SecureSettingsProto.ENHANCED_VOICE_PRIVACY_ENABLED);
1173         dumpSetting(s, p,
1174                 Settings.Secure.TTY_MODE_ENABLED,
1175                 SecureSettingsProto.TTY_MODE_ENABLED);
1176         dumpSetting(s, p,
1177                 Settings.Secure.BACKUP_ENABLED,
1178                 SecureSettingsProto.BACKUP_ENABLED);
1179         dumpSetting(s, p,
1180                 Settings.Secure.BACKUP_AUTO_RESTORE,
1181                 SecureSettingsProto.BACKUP_AUTO_RESTORE);
1182         dumpSetting(s, p,
1183                 Settings.Secure.BACKUP_PROVISIONED,
1184                 SecureSettingsProto.BACKUP_PROVISIONED);
1185         dumpSetting(s, p,
1186                 Settings.Secure.BACKUP_TRANSPORT,
1187                 SecureSettingsProto.BACKUP_TRANSPORT);
1188         dumpSetting(s, p,
1189                 Settings.Secure.LAST_SETUP_SHOWN,
1190                 SecureSettingsProto.LAST_SETUP_SHOWN);
1191         dumpSetting(s, p,
1192                 Settings.Secure.SEARCH_GLOBAL_SEARCH_ACTIVITY,
1193                 SecureSettingsProto.SEARCH_GLOBAL_SEARCH_ACTIVITY);
1194         dumpSetting(s, p,
1195                 Settings.Secure.SEARCH_NUM_PROMOTED_SOURCES,
1196                 SecureSettingsProto.SEARCH_NUM_PROMOTED_SOURCES);
1197         dumpSetting(s, p,
1198                 Settings.Secure.SEARCH_MAX_RESULTS_TO_DISPLAY,
1199                 SecureSettingsProto.SEARCH_MAX_RESULTS_TO_DISPLAY);
1200         dumpSetting(s, p,
1201                 Settings.Secure.SEARCH_MAX_RESULTS_PER_SOURCE,
1202                 SecureSettingsProto.SEARCH_MAX_RESULTS_PER_SOURCE);
1203         dumpSetting(s, p,
1204                 Settings.Secure.SEARCH_WEB_RESULTS_OVERRIDE_LIMIT,
1205                 SecureSettingsProto.SEARCH_WEB_RESULTS_OVERRIDE_LIMIT);
1206         dumpSetting(s, p,
1207                 Settings.Secure.SEARCH_PROMOTED_SOURCE_DEADLINE_MILLIS,
1208                 SecureSettingsProto.SEARCH_PROMOTED_SOURCE_DEADLINE_MILLIS);
1209         dumpSetting(s, p,
1210                 Settings.Secure.SEARCH_SOURCE_TIMEOUT_MILLIS,
1211                 SecureSettingsProto.SEARCH_SOURCE_TIMEOUT_MILLIS);
1212         dumpSetting(s, p,
1213                 Settings.Secure.SEARCH_PREFILL_MILLIS,
1214                 SecureSettingsProto.SEARCH_PREFILL_MILLIS);
1215         dumpSetting(s, p,
1216                 Settings.Secure.SEARCH_MAX_STAT_AGE_MILLIS,
1217                 SecureSettingsProto.SEARCH_MAX_STAT_AGE_MILLIS);
1218         dumpSetting(s, p,
1219                 Settings.Secure.SEARCH_MAX_SOURCE_EVENT_AGE_MILLIS,
1220                 SecureSettingsProto.SEARCH_MAX_SOURCE_EVENT_AGE_MILLIS);
1221         dumpSetting(s, p,
1222                 Settings.Secure.SEARCH_MIN_IMPRESSIONS_FOR_SOURCE_RANKING,
1223                 SecureSettingsProto.SEARCH_MIN_IMPRESSIONS_FOR_SOURCE_RANKING);
1224         dumpSetting(s, p,
1225                 Settings.Secure.SEARCH_MIN_CLICKS_FOR_SOURCE_RANKING,
1226                 SecureSettingsProto.SEARCH_MIN_CLICKS_FOR_SOURCE_RANKING);
1227         dumpSetting(s, p,
1228                 Settings.Secure.SEARCH_MAX_SHORTCUTS_RETURNED,
1229                 SecureSettingsProto.SEARCH_MAX_SHORTCUTS_RETURNED);
1230         dumpSetting(s, p,
1231                 Settings.Secure.SEARCH_QUERY_THREAD_CORE_POOL_SIZE,
1232                 SecureSettingsProto.SEARCH_QUERY_THREAD_CORE_POOL_SIZE);
1233         dumpSetting(s, p,
1234                 Settings.Secure.SEARCH_QUERY_THREAD_MAX_POOL_SIZE,
1235                 SecureSettingsProto.SEARCH_QUERY_THREAD_MAX_POOL_SIZE);
1236         dumpSetting(s, p,
1237                 Settings.Secure.SEARCH_SHORTCUT_REFRESH_CORE_POOL_SIZE,
1238                 SecureSettingsProto.SEARCH_SHORTCUT_REFRESH_CORE_POOL_SIZE);
1239         dumpSetting(s, p,
1240                 Settings.Secure.SEARCH_SHORTCUT_REFRESH_MAX_POOL_SIZE,
1241                 SecureSettingsProto.SEARCH_SHORTCUT_REFRESH_MAX_POOL_SIZE);
1242         dumpSetting(s, p,
1243                 Settings.Secure.SEARCH_THREAD_KEEPALIVE_SECONDS,
1244                 SecureSettingsProto.SEARCH_THREAD_KEEPALIVE_SECONDS);
1245         dumpSetting(s, p,
1246                 Settings.Secure.SEARCH_PER_SOURCE_CONCURRENT_QUERY_LIMIT,
1247                 SecureSettingsProto.SEARCH_PER_SOURCE_CONCURRENT_QUERY_LIMIT);
1248         dumpSetting(s, p,
1249                 Settings.Secure.MOUNT_PLAY_NOTIFICATION_SND,
1250                 SecureSettingsProto.MOUNT_PLAY_NOTIFICATION_SND);
1251         dumpSetting(s, p,
1252                 Settings.Secure.MOUNT_UMS_AUTOSTART,
1253                 SecureSettingsProto.MOUNT_UMS_AUTOSTART);
1254         dumpSetting(s, p,
1255                 Settings.Secure.MOUNT_UMS_PROMPT,
1256                 SecureSettingsProto.MOUNT_UMS_PROMPT);
1257         dumpSetting(s, p,
1258                 Settings.Secure.MOUNT_UMS_NOTIFY_ENABLED,
1259                 SecureSettingsProto.MOUNT_UMS_NOTIFY_ENABLED);
1260         dumpSetting(s, p,
1261                 Settings.Secure.ANR_SHOW_BACKGROUND,
1262                 SecureSettingsProto.ANR_SHOW_BACKGROUND);
1263         dumpSetting(s, p,
1264                 Settings.Secure.VOICE_RECOGNITION_SERVICE,
1265                 SecureSettingsProto.VOICE_RECOGNITION_SERVICE);
1266         dumpSetting(s, p,
1267                 Settings.Secure.PACKAGE_VERIFIER_USER_CONSENT,
1268                 SecureSettingsProto.PACKAGE_VERIFIER_USER_CONSENT);
1269         dumpSetting(s, p,
1270                 Settings.Secure.SELECTED_SPELL_CHECKER,
1271                 SecureSettingsProto.SELECTED_SPELL_CHECKER);
1272         dumpSetting(s, p,
1273                 Settings.Secure.SELECTED_SPELL_CHECKER_SUBTYPE,
1274                 SecureSettingsProto.SELECTED_SPELL_CHECKER_SUBTYPE);
1275         dumpSetting(s, p,
1276                 Settings.Secure.SPELL_CHECKER_ENABLED,
1277                 SecureSettingsProto.SPELL_CHECKER_ENABLED);
1278         dumpSetting(s, p,
1279                 Settings.Secure.INCALL_POWER_BUTTON_BEHAVIOR,
1280                 SecureSettingsProto.INCALL_POWER_BUTTON_BEHAVIOR);
1281         dumpSetting(s, p,
1282                 Settings.Secure.INCALL_BACK_BUTTON_BEHAVIOR,
1283                 SecureSettingsProto.INCALL_BACK_BUTTON_BEHAVIOR);
1284         dumpSetting(s, p,
1285                 Settings.Secure.WAKE_GESTURE_ENABLED,
1286                 SecureSettingsProto.WAKE_GESTURE_ENABLED);
1287         dumpSetting(s, p,
1288                 Settings.Secure.DOZE_ENABLED,
1289                 SecureSettingsProto.DOZE_ENABLED);
1290         dumpSetting(s, p,
1291                 Settings.Secure.DOZE_ALWAYS_ON,
1292                 SecureSettingsProto.DOZE_ALWAYS_ON);
1293         dumpSetting(s, p,
1294                 Settings.Secure.DOZE_PULSE_ON_PICK_UP,
1295                 SecureSettingsProto.DOZE_PULSE_ON_PICK_UP);
1296         dumpSetting(s, p,
1297                 Settings.Secure.DOZE_PULSE_ON_DOUBLE_TAP,
1298                 SecureSettingsProto.DOZE_PULSE_ON_DOUBLE_TAP);
1299         dumpSetting(s, p,
1300                 Settings.Secure.UI_NIGHT_MODE,
1301                 SecureSettingsProto.UI_NIGHT_MODE);
1302         dumpSetting(s, p,
1303                 Settings.Secure.SCREENSAVER_ENABLED,
1304                 SecureSettingsProto.SCREENSAVER_ENABLED);
1305         dumpSetting(s, p,
1306                 Settings.Secure.SCREENSAVER_COMPONENTS,
1307                 SecureSettingsProto.SCREENSAVER_COMPONENTS);
1308         dumpSetting(s, p,
1309                 Settings.Secure.SCREENSAVER_ACTIVATE_ON_DOCK,
1310                 SecureSettingsProto.SCREENSAVER_ACTIVATE_ON_DOCK);
1311         dumpSetting(s, p,
1312                 Settings.Secure.SCREENSAVER_ACTIVATE_ON_SLEEP,
1313                 SecureSettingsProto.SCREENSAVER_ACTIVATE_ON_SLEEP);
1314         dumpSetting(s, p,
1315                 Settings.Secure.SCREENSAVER_DEFAULT_COMPONENT,
1316                 SecureSettingsProto.SCREENSAVER_DEFAULT_COMPONENT);
1317         dumpSetting(s, p,
1318                 Settings.Secure.NFC_PAYMENT_DEFAULT_COMPONENT,
1319                 SecureSettingsProto.NFC_PAYMENT_DEFAULT_COMPONENT);
1320         dumpSetting(s, p,
1321                 Settings.Secure.NFC_PAYMENT_FOREGROUND,
1322                 SecureSettingsProto.NFC_PAYMENT_FOREGROUND);
1323         dumpSetting(s, p,
1324                 Settings.Secure.SMS_DEFAULT_APPLICATION,
1325                 SecureSettingsProto.SMS_DEFAULT_APPLICATION);
1326         dumpSetting(s, p,
1327                 Settings.Secure.DIALER_DEFAULT_APPLICATION,
1328                 SecureSettingsProto.DIALER_DEFAULT_APPLICATION);
1329         dumpSetting(s, p,
1330                 Settings.Secure.EMERGENCY_ASSISTANCE_APPLICATION,
1331                 SecureSettingsProto.EMERGENCY_ASSISTANCE_APPLICATION);
1332         dumpSetting(s, p,
1333                 Settings.Secure.ASSIST_STRUCTURE_ENABLED,
1334                 SecureSettingsProto.ASSIST_STRUCTURE_ENABLED);
1335         dumpSetting(s, p,
1336                 Settings.Secure.ASSIST_SCREENSHOT_ENABLED,
1337                 SecureSettingsProto.ASSIST_SCREENSHOT_ENABLED);
1338         dumpSetting(s, p,
1339                 Settings.Secure.ASSIST_DISCLOSURE_ENABLED,
1340                 SecureSettingsProto.ASSIST_DISCLOSURE_ENABLED);
1341         dumpSetting(s, p,
1342                 Settings.Secure.ENABLED_NOTIFICATION_ASSISTANT,
1343                 SecureSettingsProto.ENABLED_NOTIFICATION_ASSISTANT);
1344         dumpSetting(s, p,
1345                 Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
1346                 SecureSettingsProto.ENABLED_NOTIFICATION_LISTENERS);
1347         dumpSetting(s, p,
1348                 Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES,
1349                 SecureSettingsProto.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES);
1350         dumpSetting(s, p,
1351                 Settings.Secure.SYNC_PARENT_SOUNDS,
1352                 SecureSettingsProto.SYNC_PARENT_SOUNDS);
1353         dumpSetting(s, p,
1354                 Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS,
1355                 SecureSettingsProto.IMMERSIVE_MODE_CONFIRMATIONS);
1356         dumpSetting(s, p,
1357                 Settings.Secure.PRINT_SERVICE_SEARCH_URI,
1358                 SecureSettingsProto.PRINT_SERVICE_SEARCH_URI);
1359         dumpSetting(s, p,
1360                 Settings.Secure.PAYMENT_SERVICE_SEARCH_URI,
1361                 SecureSettingsProto.PAYMENT_SERVICE_SEARCH_URI);
1362         dumpSetting(s, p,
1363                 Settings.Secure.SKIP_FIRST_USE_HINTS,
1364                 SecureSettingsProto.SKIP_FIRST_USE_HINTS);
1365         dumpSetting(s, p,
1366                 Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS,
1367                 SecureSettingsProto.UNSAFE_VOLUME_MUSIC_ACTIVE_MS);
1368         dumpSetting(s, p,
1369                 Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS,
1370                 SecureSettingsProto.LOCK_SCREEN_SHOW_NOTIFICATIONS);
1371         dumpSetting(s, p,
1372                 Settings.Secure.TV_INPUT_HIDDEN_INPUTS,
1373                 SecureSettingsProto.TV_INPUT_HIDDEN_INPUTS);
1374         dumpSetting(s, p,
1375                 Settings.Secure.TV_INPUT_CUSTOM_LABELS,
1376                 SecureSettingsProto.TV_INPUT_CUSTOM_LABELS);
1377         dumpSetting(s, p,
1378                 Settings.Secure.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED,
1379                 SecureSettingsProto.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED);
1380         dumpSetting(s, p,
1381                 Settings.Secure.SLEEP_TIMEOUT,
1382                 SecureSettingsProto.SLEEP_TIMEOUT);
1383         dumpSetting(s, p,
1384                 Settings.Secure.DOUBLE_TAP_TO_WAKE,
1385                 SecureSettingsProto.DOUBLE_TAP_TO_WAKE);
1386         dumpSetting(s, p,
1387                 Settings.Secure.ASSISTANT,
1388                 SecureSettingsProto.ASSISTANT);
1389         dumpSetting(s, p,
1390                 Settings.Secure.CAMERA_GESTURE_DISABLED,
1391                 SecureSettingsProto.CAMERA_GESTURE_DISABLED);
1392         dumpSetting(s, p,
1393                 Settings.Secure.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED,
1394                 SecureSettingsProto.CAMERA_DOUBLE_TAP_POWER_GESTURE_DISABLED);
1395         dumpSetting(s, p,
1396                 Settings.Secure.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED,
1397                 SecureSettingsProto.CAMERA_DOUBLE_TWIST_TO_FLIP_ENABLED);
1398         dumpSetting(s, p,
1399                 Settings.Secure.NIGHT_DISPLAY_ACTIVATED,
1400                 SecureSettingsProto.NIGHT_DISPLAY_ACTIVATED);
1401         dumpSetting(s, p,
1402                 Settings.Secure.NIGHT_DISPLAY_AUTO_MODE,
1403                 SecureSettingsProto.NIGHT_DISPLAY_AUTO_MODE);
1404         dumpSetting(s, p,
1405                 Settings.Secure.NIGHT_DISPLAY_CUSTOM_START_TIME,
1406                 SecureSettingsProto.NIGHT_DISPLAY_CUSTOM_START_TIME);
1407         dumpSetting(s, p,
1408                 Settings.Secure.NIGHT_DISPLAY_CUSTOM_END_TIME,
1409                 SecureSettingsProto.NIGHT_DISPLAY_CUSTOM_END_TIME);
1410         dumpSetting(s, p,
1411                 Settings.Secure.ENABLED_VR_LISTENERS,
1412                 SecureSettingsProto.ENABLED_VR_LISTENERS);
1413         dumpSetting(s, p,
1414                 Settings.Secure.VR_DISPLAY_MODE,
1415                 SecureSettingsProto.VR_DISPLAY_MODE);
1416         dumpSetting(s, p,
1417                 Settings.Secure.CARRIER_APPS_HANDLED,
1418                 SecureSettingsProto.CARRIER_APPS_HANDLED);
1419         dumpSetting(s, p,
1420                 Settings.Secure.MANAGED_PROFILE_CONTACT_REMOTE_SEARCH,
1421                 SecureSettingsProto.MANAGED_PROFILE_CONTACT_REMOTE_SEARCH);
1422         dumpSetting(s, p,
1423                 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_ENABLED,
1424                 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_ENABLED);
1425         dumpSetting(s, p,
1426                 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN,
1427                 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_DAYS_TO_RETAIN);
1428         dumpSetting(s, p,
1429                 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_BYTES_CLEARED,
1430                 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_BYTES_CLEARED);
1431         dumpSetting(s, p,
1432                 Settings.Secure.AUTOMATIC_STORAGE_MANAGER_LAST_RUN,
1433                 SecureSettingsProto.AUTOMATIC_STORAGE_MANAGER_LAST_RUN);
1434         dumpSetting(s, p,
1435                 Settings.Secure.SYSTEM_NAVIGATION_KEYS_ENABLED,
1436                 SecureSettingsProto.SYSTEM_NAVIGATION_KEYS_ENABLED);
1437         dumpSetting(s, p,
1438                 Settings.Secure.QS_TILES,
1439                 SecureSettingsProto.QS_TILES);
1440         dumpSetting(s, p,
1441                 Settings.Secure.DEMO_USER_SETUP_COMPLETE,
1442                 SecureSettingsProto.DEMO_USER_SETUP_COMPLETE);
1443         dumpSetting(s, p,
1444                 Settings.Secure.INSTANT_APPS_ENABLED,
1445                 SecureSettingsProto.INSTANT_APPS_ENABLED);
1446         dumpSetting(s, p,
1447                 Settings.Secure.DEVICE_PAIRED,
1448                 SecureSettingsProto.DEVICE_PAIRED);
1449         dumpSetting(s, p,
1450                 Settings.Secure.NOTIFICATION_BADGING,
1451                 SecureSettingsProto.NOTIFICATION_BADGING);
1452     }
1453 
dumpProtoSystemSettingsLocked( @onNull SettingsState s, @NonNull ProtoOutputStream p)1454     private static void dumpProtoSystemSettingsLocked(
1455             @NonNull SettingsState s, @NonNull ProtoOutputStream p) {
1456         dumpSetting(s, p,
1457                 Settings.System.END_BUTTON_BEHAVIOR,
1458                 SystemSettingsProto.END_BUTTON_BEHAVIOR);
1459         dumpSetting(s, p,
1460                 Settings.System.ADVANCED_SETTINGS,
1461                 SystemSettingsProto.ADVANCED_SETTINGS);
1462         dumpSetting(s, p,
1463                 Settings.System.BLUETOOTH_DISCOVERABILITY,
1464                 SystemSettingsProto.BLUETOOTH_DISCOVERABILITY);
1465         dumpSetting(s, p,
1466                 Settings.System.BLUETOOTH_DISCOVERABILITY_TIMEOUT,
1467                 SystemSettingsProto.BLUETOOTH_DISCOVERABILITY_TIMEOUT);
1468         dumpSetting(s, p,
1469                 Settings.System.FONT_SCALE,
1470                 SystemSettingsProto.FONT_SCALE);
1471         dumpSetting(s, p,
1472                 Settings.System.SYSTEM_LOCALES,
1473                 SystemSettingsProto.SYSTEM_LOCALES);
1474         dumpSetting(s, p,
1475                 Settings.System.SCREEN_OFF_TIMEOUT,
1476                 SystemSettingsProto.SCREEN_OFF_TIMEOUT);
1477         dumpSetting(s, p,
1478                 Settings.System.SCREEN_BRIGHTNESS,
1479                 SystemSettingsProto.SCREEN_BRIGHTNESS);
1480         dumpSetting(s, p,
1481                 Settings.System.SCREEN_BRIGHTNESS_FOR_VR,
1482                 SystemSettingsProto.SCREEN_BRIGHTNESS_FOR_VR);
1483         dumpSetting(s, p,
1484                 Settings.System.SCREEN_BRIGHTNESS_MODE,
1485                 SystemSettingsProto.SCREEN_BRIGHTNESS_MODE);
1486         dumpSetting(s, p,
1487                 Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ,
1488                 SystemSettingsProto.SCREEN_AUTO_BRIGHTNESS_ADJ);
1489         dumpSetting(s, p,
1490                 Settings.System.MODE_RINGER_STREAMS_AFFECTED,
1491                 SystemSettingsProto.MODE_RINGER_STREAMS_AFFECTED);
1492         dumpSetting(s, p,
1493                 Settings.System.MUTE_STREAMS_AFFECTED,
1494                 SystemSettingsProto.MUTE_STREAMS_AFFECTED);
1495         dumpSetting(s, p,
1496                 Settings.System.VIBRATE_ON,
1497                 SystemSettingsProto.VIBRATE_ON);
1498         dumpSetting(s, p,
1499                 Settings.System.VIBRATE_INPUT_DEVICES,
1500                 SystemSettingsProto.VIBRATE_INPUT_DEVICES);
1501         dumpSetting(s, p,
1502                 Settings.System.VOLUME_RING,
1503                 SystemSettingsProto.VOLUME_RING);
1504         dumpSetting(s, p,
1505                 Settings.System.VOLUME_SYSTEM,
1506                 SystemSettingsProto.VOLUME_SYSTEM);
1507         dumpSetting(s, p,
1508                 Settings.System.VOLUME_VOICE,
1509                 SystemSettingsProto.VOLUME_VOICE);
1510         dumpSetting(s, p,
1511                 Settings.System.VOLUME_MUSIC,
1512                 SystemSettingsProto.VOLUME_MUSIC);
1513         dumpSetting(s, p,
1514                 Settings.System.VOLUME_ALARM,
1515                 SystemSettingsProto.VOLUME_ALARM);
1516         dumpSetting(s, p,
1517                 Settings.System.VOLUME_NOTIFICATION,
1518                 SystemSettingsProto.VOLUME_NOTIFICATION);
1519         dumpSetting(s, p,
1520                 Settings.System.VOLUME_BLUETOOTH_SCO,
1521                 SystemSettingsProto.VOLUME_BLUETOOTH_SCO);
1522         dumpSetting(s, p,
1523                 Settings.System.VOLUME_MASTER,
1524                 SystemSettingsProto.VOLUME_MASTER);
1525         dumpSetting(s, p,
1526                 Settings.System.MASTER_MONO,
1527                 SystemSettingsProto.MASTER_MONO);
1528         dumpSetting(s, p,
1529                 Settings.System.VIBRATE_IN_SILENT,
1530                 SystemSettingsProto.VIBRATE_IN_SILENT);
1531         dumpSetting(s, p,
1532                 Settings.System.APPEND_FOR_LAST_AUDIBLE,
1533                 SystemSettingsProto.APPEND_FOR_LAST_AUDIBLE);
1534         dumpSetting(s, p,
1535                 Settings.System.RINGTONE,
1536                 SystemSettingsProto.RINGTONE);
1537         dumpSetting(s, p,
1538                 Settings.System.RINGTONE_CACHE,
1539                 SystemSettingsProto.RINGTONE_CACHE);
1540         dumpSetting(s, p,
1541                 Settings.System.NOTIFICATION_SOUND,
1542                 SystemSettingsProto.NOTIFICATION_SOUND);
1543         dumpSetting(s, p,
1544                 Settings.System.NOTIFICATION_SOUND_CACHE,
1545                 SystemSettingsProto.NOTIFICATION_SOUND_CACHE);
1546         dumpSetting(s, p,
1547                 Settings.System.ALARM_ALERT,
1548                 SystemSettingsProto.ALARM_ALERT);
1549         dumpSetting(s, p,
1550                 Settings.System.ALARM_ALERT_CACHE,
1551                 SystemSettingsProto.ALARM_ALERT_CACHE);
1552         dumpSetting(s, p,
1553                 Settings.System.MEDIA_BUTTON_RECEIVER,
1554                 SystemSettingsProto.MEDIA_BUTTON_RECEIVER);
1555         dumpSetting(s, p,
1556                 Settings.System.TEXT_AUTO_REPLACE,
1557                 SystemSettingsProto.TEXT_AUTO_REPLACE);
1558         dumpSetting(s, p,
1559                 Settings.System.TEXT_AUTO_CAPS,
1560                 SystemSettingsProto.TEXT_AUTO_CAPS);
1561         dumpSetting(s, p,
1562                 Settings.System.TEXT_AUTO_PUNCTUATE,
1563                 SystemSettingsProto.TEXT_AUTO_PUNCTUATE);
1564         dumpSetting(s, p,
1565                 Settings.System.TEXT_SHOW_PASSWORD,
1566                 SystemSettingsProto.TEXT_SHOW_PASSWORD);
1567         dumpSetting(s, p,
1568                 Settings.System.SHOW_GTALK_SERVICE_STATUS,
1569                 SystemSettingsProto.SHOW_GTALK_SERVICE_STATUS);
1570         dumpSetting(s, p,
1571                 Settings.System.TIME_12_24,
1572                 SystemSettingsProto.TIME_12_24);
1573         dumpSetting(s, p,
1574                 Settings.System.DATE_FORMAT,
1575                 SystemSettingsProto.DATE_FORMAT);
1576         dumpSetting(s, p,
1577                 Settings.System.SETUP_WIZARD_HAS_RUN,
1578                 SystemSettingsProto.SETUP_WIZARD_HAS_RUN);
1579         dumpSetting(s, p,
1580                 Settings.System.ACCELEROMETER_ROTATION,
1581                 SystemSettingsProto.ACCELEROMETER_ROTATION);
1582         dumpSetting(s, p,
1583                 Settings.System.USER_ROTATION,
1584                 SystemSettingsProto.USER_ROTATION);
1585         dumpSetting(s, p,
1586                 Settings.System.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY,
1587                 SystemSettingsProto.HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY);
1588         dumpSetting(s, p,
1589                 Settings.System.VIBRATE_WHEN_RINGING,
1590                 SystemSettingsProto.VIBRATE_WHEN_RINGING);
1591         dumpSetting(s, p,
1592                 Settings.System.DTMF_TONE_WHEN_DIALING,
1593                 SystemSettingsProto.DTMF_TONE_WHEN_DIALING);
1594         dumpSetting(s, p,
1595                 Settings.System.DTMF_TONE_TYPE_WHEN_DIALING,
1596                 SystemSettingsProto.DTMF_TONE_TYPE_WHEN_DIALING);
1597         dumpSetting(s, p,
1598                 Settings.System.HEARING_AID,
1599                 SystemSettingsProto.HEARING_AID);
1600         dumpSetting(s, p,
1601                 Settings.System.TTY_MODE,
1602                 SystemSettingsProto.TTY_MODE);
1603         dumpSetting(s, p,
1604                 Settings.System.SOUND_EFFECTS_ENABLED,
1605                 SystemSettingsProto.SOUND_EFFECTS_ENABLED);
1606         dumpSetting(s, p,
1607                 Settings.System.HAPTIC_FEEDBACK_ENABLED,
1608                 SystemSettingsProto.HAPTIC_FEEDBACK_ENABLED);
1609         dumpSetting(s, p,
1610                 Settings.System.NOTIFICATION_LIGHT_PULSE,
1611                 SystemSettingsProto.NOTIFICATION_LIGHT_PULSE);
1612         dumpSetting(s, p,
1613                 Settings.System.POINTER_LOCATION,
1614                 SystemSettingsProto.POINTER_LOCATION);
1615         dumpSetting(s, p,
1616                 Settings.System.SHOW_TOUCHES,
1617                 SystemSettingsProto.SHOW_TOUCHES);
1618         dumpSetting(s, p,
1619                 Settings.System.WINDOW_ORIENTATION_LISTENER_LOG,
1620                 SystemSettingsProto.WINDOW_ORIENTATION_LISTENER_LOG);
1621         dumpSetting(s, p,
1622                 Settings.System.LOCKSCREEN_SOUNDS_ENABLED,
1623                 SystemSettingsProto.LOCKSCREEN_SOUNDS_ENABLED);
1624         dumpSetting(s, p,
1625                 Settings.System.LOCKSCREEN_DISABLED,
1626                 SystemSettingsProto.LOCKSCREEN_DISABLED);
1627         dumpSetting(s, p,
1628                 Settings.System.SIP_RECEIVE_CALLS,
1629                 SystemSettingsProto.SIP_RECEIVE_CALLS);
1630         dumpSetting(s, p,
1631                 Settings.System.SIP_CALL_OPTIONS,
1632                 SystemSettingsProto.SIP_CALL_OPTIONS);
1633         dumpSetting(s, p,
1634                 Settings.System.SIP_ALWAYS,
1635                 SystemSettingsProto.SIP_ALWAYS);
1636         dumpSetting(s, p,
1637                 Settings.System.SIP_ADDRESS_ONLY,
1638                 SystemSettingsProto.SIP_ADDRESS_ONLY);
1639         dumpSetting(s, p,
1640                 Settings.System.POINTER_SPEED,
1641                 SystemSettingsProto.POINTER_SPEED);
1642         dumpSetting(s, p,
1643                 Settings.System.LOCK_TO_APP_ENABLED,
1644                 SystemSettingsProto.LOCK_TO_APP_ENABLED);
1645         dumpSetting(s, p,
1646                 Settings.System.EGG_MODE,
1647                 SystemSettingsProto.EGG_MODE);
1648         dumpSetting(s, p,
1649                 Settings.System.WHEN_TO_MAKE_WIFI_CALLS,
1650                 SystemSettingsProto.WHEN_TO_MAKE_WIFI_CALLS);
1651     }
1652 }
1653