• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2008 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<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
18                  xmlns:settings="http://schemas.android.com/apk/res-auto"
19                  android:key="development_prefs_screen"
20                  android:title="@string/development_settings_title">
21
22    <PreferenceCategory
23        android:key="debug_misc_category"
24        android:order="100">
25
26        <Preference
27            android:key="memory"
28            android:title="@string/memory_settings_title"
29            android:summary="@string/summary_placeholder"
30            android:fragment="com.android.settings.applications.ProcessStatsSummary" />
31
32        <com.android.settings.BugreportPreference
33            android:key="bugreport"
34            android:title="@*android:string/bugreport_title"
35            android:dialogTitle="@*android:string/bugreport_title" />
36
37        <Preference
38            android:key="bug_report_handler"
39            android:title="@string/bug_report_handler_title"
40            android:summary="@string/summary_placeholder"
41            android:fragment="com.android.settings.bugreporthandler.BugReportHandlerPicker" />
42
43        <Preference
44            android:key="system_server_heap_dump"
45            android:title="@string/capture_system_heap_dump_title" />
46
47        <Preference
48            android:key="development_memtag_page"
49            android:title="@string/development_memtag_page_title"
50            android:fragment="com.android.settings.development.DevelopmentMemtagPage" />
51
52        <Preference
53            android:key="local_backup_password"
54            android:title="@string/local_backup_password_title"
55            android:summary="@string/local_backup_password_summary_none"
56            android:persistent="false">
57            <intent
58                android:action="android.settings.privacy.SET_FULL_BACKUP_PASSWORD"
59                android:targetPackage="com.android.settings"
60                android:targetClass="com.android.settings.SetFullBackupPassword" />
61        </Preference>
62
63        <com.android.settingslib.RestrictedSwitchPreference
64            android:key="keep_screen_on"
65            android:title="@string/keep_screen_on"
66            android:summary="@string/keep_screen_on_summary"
67            settings:useAdditionalSummary="true" />
68
69        <ListPreference
70            android:key="hdcp_checking"
71            android:title="@string/hdcp_checking_title"
72            android:summary="@string/summary_placeholder"
73            android:dialogTitle="@string/hdcp_checking_dialog_title"
74            android:entries="@array/hdcp_checking_titles"
75            android:entryValues="@array/hdcp_checking_values" />
76
77        <ListPreference
78            android:key="bt_stack_log_level"
79            android:title="@string/bt_stack_log_level"
80            android:dialogTitle="@string/bt_stack_log_level_summary"
81            android:entries="@array/bt_stack_log_level_entries"
82            android:entryValues="@array/bt_stack_log_level_values" />
83
84        <ListPreference
85            android:key="bt_hci_snoop_log"
86            android:title="@string/bt_hci_snoop_log"
87            android:dialogTitle="@string/bt_hci_snoop_log_summary"
88            android:entries="@array/bt_hci_snoop_log_entries"
89            android:entryValues="@array/bt_hci_snoop_log_values" />
90
91        <Preference
92            android:key="snoop_logger_filters_dashboard"
93            android:title="@string/bt_hci_snoop_log_filters_dashboard_title"
94            android:fragment=
95                "com.android.settings.development.snooplogger.SnoopLoggerFiltersDashboard" />
96
97        <ListPreference
98            android:key="bt_hci_snoop_log_filter_pbap"
99            android:title="@string/bt_hci_snoop_log_filter_pbap_title"
100            android:dialogTitle="@string/bt_hci_snoop_log_filter_summary"
101            android:entries="@array/bt_hci_snoop_log_profile_filter_entries"
102            android:entryValues="@array/bt_hci_snoop_log_profile_filter_values" />
103
104        <ListPreference
105            android:key="bt_hci_snoop_log_filter_map"
106            android:title="@string/bt_hci_snoop_log_filter_map_title"
107            android:dialogTitle="@string/bt_hci_snoop_log_filter_summary"
108            android:entries="@array/bt_hci_snoop_log_profile_filter_entries"
109            android:entryValues="@array/bt_hci_snoop_log_profile_filter_values" />
110
111        <com.android.settingslib.RestrictedSwitchPreference
112            android:key="oem_unlock_enable"
113            android:title="@string/oem_unlock_enable"
114            android:summary="@string/oem_unlock_enable_summary"
115            settings:useAdditionalSummary="true" />
116
117        <SwitchPreferenceCompat
118            android:key="enable_16k_pages"
119            android:title="@string/enable_16k_pages"
120            android:summary="@string/enable_16k_pages_summary"/>
121
122        <Preference
123            android:key="running_apps"
124            android:title="@string/runningservices_settings_title"
125            android:summary="@string/runningservices_settings_summary"
126            android:fragment="com.android.settings.applications.RunningServices" />
127
128        <com.android.settings.development.ColorModePreference
129            android:key="picture_color_mode"
130            android:title="@string/picture_color_mode"
131            android:summary="@string/picture_color_mode_desc" />
132
133        <Preference android:key="select_webview_provider"
134                    android:title="@string/select_webview_provider_title"
135                    android:dialogTitle="@string/select_webview_provider_dialog_title"
136                    android:fragment="com.android.settings.webview.WebViewAppPicker" />
137
138        <Preference android:key="webview_launch_devtools"
139                    android:title="@string/webview_launch_devtools_title" />
140
141        <SwitchPreferenceCompat
142            android:key="color_temperature"
143            android:title="@string/color_temperature"
144            android:summary="@string/color_temperature_desc" />
145
146        <SwitchPreferenceCompat
147            android:key="ota_disable_automatic_update"
148            android:title="@string/ota_disable_automatic_update"
149            android:summary="@string/ota_disable_automatic_update_summary" />
150
151        <Preference android:key="dsu_loader"
152                    android:title="@string/dsu_loader_title" />
153
154        <Preference
155            android:key="demo_mode"
156            android:title="@string/demo_mode">
157            <intent android:action="com.android.settings.action.DEMO_MODE"
158                    android:targetPackage="com.android.systemui"/>
159        </Preference>
160
161        <Preference
162            android:key="quick_settings_tiles"
163            android:title="@string/quick_settings_developer_tiles"
164            android:fragment="com.android.settings.development.qstile.DevelopmentTileConfigFragment" />
165
166        <ListPreference
167            android:key="grammatical_gender"
168            android:title="@string/grammatical_gender_title"
169            android:dialogTitle="@string/grammatical_gender_dialog_title"
170            android:entries="@array/grammatical_gender_entries"
171            android:entryValues="@array/grammatical_gender_values" />
172    </PreferenceCategory>
173
174    <PreferenceCategory
175        android:key="debug_debugging_category"
176        android:title="@string/debug_debugging_category"
177        android:order="200">
178
179        <com.android.settingslib.RestrictedSwitchPreference
180            android:key="enable_adb"
181            android:title="@string/enable_adb"
182            android:summary="@string/enable_adb_summary" />
183
184        <Preference android:key="clear_adb_keys"
185                    android:title="@string/clear_adb_keys" />
186
187        <com.android.settingslib.PrimarySwitchPreference
188            android:fragment="com.android.settings.development.WirelessDebuggingFragment"
189            android:key="toggle_adb_wireless"
190            android:title="@string/enable_adb_wireless"
191            android:summary="@string/enable_adb_wireless_summary"
192            settings:keywords="@string/keywords_adb_wireless" />
193
194        <SwitchPreferenceCompat
195            android:key="adb_authorization_timeout"
196            android:title="@string/adb_authorization_timeout_title"
197            android:summary="@string/adb_authorization_timeout_summary" />
198
199        <SwitchPreferenceCompat
200            android:key="enable_terminal"
201            android:title="@string/enable_terminal_title"
202            android:summary="@string/enable_terminal_summary" />
203
204        <Preference
205            android:key="linux_terminal"
206            android:title="@string/enable_linux_terminal_title"
207            android:summary="@string/enable_linux_terminal_summary"
208            android:fragment="com.android.settings.development.linuxterminal.LinuxTerminalDashboardFragment" />
209
210        <SwitchPreferenceCompat
211            android:key="bugreport_in_power"
212            android:title="@string/bugreport_in_power"
213            android:summary="@string/bugreport_in_power_summary" />
214
215        <SwitchPreferenceCompat
216            android:key="enable_verbose_vendor_logging"
217            android:title="@string/enable_verbose_vendor_logging"
218            android:summary="@string/enable_verbose_vendor_logging_summary" />
219
220        <SwitchPreferenceCompat
221            android:key="automatic_system_server_heap_dumps"
222            android:title="@string/automatic_system_heap_dump_title"
223            android:summary="@string/automatic_system_heap_dump_summary" />
224
225        <SwitchPreferenceCompat
226            android:key="debug_view_attributes"
227            android:title="@string/debug_view_attributes" />
228
229        <Preference android:key="debug_app"
230                    android:title="@string/debug_app" />
231
232        <SwitchPreferenceCompat
233            android:key="wait_for_debugger"
234            android:title="@string/wait_for_debugger"
235            android:summary="@string/wait_for_debugger_summary" />
236
237        <com.android.settingslib.RestrictedSwitchPreference
238            android:key="verify_apps_over_usb"
239            android:title="@string/verify_apps_over_usb_title"
240            android:summary="@string/verify_apps_over_usb_summary" />
241
242        <SwitchPreferenceCompat
243            android:key="art_verifier_for_debuggable"
244            android:title="@string/art_verifier_for_debuggable_title"
245            android:summary="@string/art_verifier_for_debuggable_summary" />
246
247        <ListPreference
248            android:key="select_logd_size"
249            android:title="@string/select_logd_size_title"
250            android:dialogTitle="@string/select_logd_size_dialog_title"
251            android:entries="@array/select_logd_size_titles"
252            android:entryValues="@array/select_logd_size_values" />
253
254        <ListPreference
255            android:key="select_logpersist"
256            android:title="@string/select_logpersist_title"
257            android:dialogTitle="@string/select_logpersist_dialog_title"
258            android:entries="@array/select_logpersist_titles"
259            android:entryValues="@array/select_logpersist_values" />
260
261        <SwitchPreferenceCompat
262            android:key="camera_laser_sensor_switch"
263            android:title="@string/camera_laser_sensor_switch" />
264
265        <Preference
266            android:key="feature_flags_dashboard"
267            android:title="@string/feature_flags_dashboard_title"
268            android:fragment="com.android.settings.development.featureflags.FeatureFlagsDashboard" />
269
270        <SwitchPreferenceCompat
271            android:key="enable_gpu_debug_layers"
272            android:title="@string/enable_gpu_debug_layers"
273            android:summary="@string/enable_gpu_debug_layers_summary" />
274
275        <SwitchPreferenceCompat
276            android:key="enable_angle_as_system_driver"
277            android:title="@string/enable_angle_as_system_driver"
278            android:summary="@string/enable_angle_as_system_driver_summary" />
279
280        <SwitchPreferenceCompat
281            android:key="disable_game_default_frame_rate"
282            android:title="@string/disable_game_default_frame_rate_title"
283            android:summary="@string/disable_game_default_frame_rate_summary"/>
284
285        <Preference
286            android:key="graphics_driver_dashboard"
287            android:title="@string/graphics_driver_dashboard_title"
288            android:summary="@string/graphics_driver_dashboard_summary"
289            android:fragment="com.android.settings.development.graphicsdriver.GraphicsDriverDashboard" />
290
291        <Preference
292            android:key="platform_compat_dashboard"
293            android:title="@string/platform_compat_dashboard_title"
294            android:summary="@string/platform_compat_dashboard_summary"
295            settings:controller="com.android.settings.spa.development.compat.PlatformCompatPreferenceController"
296            />
297
298        <SwitchPreferenceCompat
299            android:key="show_refresh_rate"
300            android:title="@string/show_refresh_rate"
301            android:summary="@string/show_refresh_rate_summary" />
302
303        <SwitchPreferenceCompat
304            android:key="show_hdr_sdr_ratio"
305            android:title="@string/show_hdr_sdr_ratio"
306            android:summary="@string/show_hdr_sdr_ratio_summary" />
307
308        <SwitchPreferenceCompat
309            android:key="overlay_settings"
310            android:title="@string/overlay_settings_title"
311            android:summary="@string/overlay_settings_summary" />
312
313        <SwitchPreferenceCompat
314            android:key="pref_key_peak_refresh_rate"
315            android:title="@string/force_high_refresh_rate_toggle"
316            android:summary="@string/force_high_refresh_rate_desc" />
317
318        <SwitchPreferenceCompat
319            android:key="allow_mock_modem"
320            android:title="@string/allow_mock_modem"
321            android:summary="@string/allow_mock_modem_summary" />
322
323    </PreferenceCategory>
324
325    <PreferenceCategory
326        android:key="dashboard_tile_placeholder"
327        android:order="300" />
328
329    <PreferenceCategory
330        android:key="debug_networking_category"
331        android:title="@string/debug_networking_category"
332        android:order="400">
333
334        <SwitchPreferenceCompat
335            android:key="wifi_display_certification"
336            android:title="@string/wifi_display_certification"
337            android:summary="@string/wifi_display_certification_summary" />
338
339        <SwitchPreferenceCompat
340            android:key="wifi_verbose_logging"
341            android:title="@string/wifi_verbose_logging"
342            android:summary="@string/wifi_verbose_logging_summary" />
343
344        <SwitchPreferenceCompat
345            android:key="wifi_scan_throttling"
346            android:title="@string/wifi_scan_throttling"
347            android:summary="@string/wifi_scan_throttling_summary" />
348
349        <SwitchPreferenceCompat
350            android:key="wifi_non_persistent_mac_randomization"
351            android:title="@string/wifi_non_persistent_mac_randomization"
352            android:summary="@string/wifi_non_persistent_mac_randomization_summary" />
353
354        <SwitchPreferenceCompat
355            android:key="mobile_data_always_on"
356            android:title="@string/mobile_data_always_on"
357            android:summary="@string/mobile_data_always_on_summary" />
358
359        <SwitchPreferenceCompat
360            android:key="tethering_hardware_offload"
361            android:title="@string/tethering_hardware_offload"
362            android:summary="@string/tethering_hardware_offload_summary" />
363
364        <ListPreference
365            android:key="ingress_rate_limit"
366            android:title="@string/ingress_rate_limit_title"
367            android:summary="@string/ingress_rate_limit_summary"
368            android:dialogTitle="@string/ingress_rate_limit_dialog_title"
369            android:entries="@array/ingress_rate_limit_entries"
370            android:entryValues="@array/ingress_rate_limit_values" />
371
372        <com.android.settingslib.RestrictedPreference
373            android:key="default_usb_configuration"
374            android:fragment="com.android.settings.connecteddevice.usb.UsbDefaultFragment"
375            android:title="@string/usb_default_label"/>
376
377        <SwitchPreferenceCompat
378            android:key="bluetooth_show_devices_without_names"
379            android:title="@string/bluetooth_show_devices_without_names"
380            android:summary="@string/bluetooth_show_devices_without_names_summary" />
381
382        <SwitchPreferenceCompat
383            android:key="bluetooth_disable_absolute_volume"
384            android:title="@string/bluetooth_disable_absolute_volume"
385            android:summary="@string/bluetooth_disable_absolute_volume_summary" />
386
387        <SwitchPreferenceCompat
388            android:key="bluetooth_disable_leaudio"
389            android:title="@string/bluetooth_disable_leaudio"
390            android:summary="@string/bluetooth_disable_leaudio_summary" />
391
392        <ListPreference
393            android:key="bluetooth_leaudio_mode"
394            android:title="@string/bluetooth_leaudio_mode"
395            android:summary="@string/summary_placeholder"
396            android:entries="@array/bluetooth_leaudio_mode"
397            android:entryValues="@array/bluetooth_leaudio_mode_values"/>
398
399        <SwitchPreferenceCompat
400            android:key="bluetooth_leaudio_broadcast_ui"
401            android:title="@string/bluetooth_leaudio_broadcast_ui"
402            android:summary="@string/bluetooth_leaudio_broadcast_ui_summary"/>
403
404        <SwitchPreferenceCompat
405            android:key="bluetooth_show_leaudio_device_details"
406            android:title="@string/bluetooth_show_leaudio_device_details"/>
407
408        <SwitchPreferenceCompat
409            android:key="bluetooth_bypass_leaudio_allowlist"
410            android:title="@string/bluetooth_bypass_leaudio_allowlist"
411            android:summary="@string/bluetooth_bypass_leaudio_allowlist_summary" />
412
413        <SwitchPreferenceCompat
414            android:key="bluetooth_disable_le_audio_hw_offload"
415            android:title="@string/bluetooth_disable_le_audio_hw_offload" />
416
417        <SwitchPreferenceCompat
418            android:key="bluetooth_disable_a2dp_hw_offload"
419            android:title="@string/bluetooth_disable_a2dp_hw_offload" />
420
421        <ListPreference
422            android:key="bluetooth_select_avrcp_version"
423            android:title="@string/bluetooth_select_avrcp_version_string"
424            android:dialogTitle="@string/bluetooth_select_avrcp_version_dialog_title"
425            android:entries="@array/bluetooth_avrcp_versions"
426            android:entryValues="@array/bluetooth_avrcp_version_values" />
427
428        <ListPreference
429            android:key="bluetooth_select_map_version"
430            android:title="@string/bluetooth_select_map_version_string"
431            android:dialogTitle="@string/bluetooth_select_map_version_dialog_title"
432            android:entries="@array/bluetooth_map_versions"
433            android:entryValues="@array/bluetooth_map_version_values" />
434
435        <SwitchPreferenceCompat
436            android:key="bluetooth_hd_audio_settings"
437            android:title="@string/bluetooth_profile_a2dp_high_quality_unknown_codec"/>
438
439        <ListPreference
440            android:key="bluetooth_audio_codec_settings_list"
441            android:title="@string/bluetooth_select_a2dp_codec_type"
442            android:dialogTitle="@string/bluetooth_select_a2dp_codec_type_dialog_title"/>
443
444        <com.android.settings.development.bluetooth.BluetoothSampleRateDialogPreference
445            android:key="bluetooth_sample_rate_settings"
446            android:title="@string/bluetooth_select_a2dp_codec_sample_rate"
447            android:dialogTitle="@string/bluetooth_select_a2dp_codec_sample_rate_dialog_title"
448            android:dialogLayout="@layout/bluetooth_audio_sample_rate_dialog"
449            android:positiveButtonText=""
450            android:negativeButtonText="@string/dlg_ok"/>
451
452        <com.android.settings.development.bluetooth.BluetoothBitPerSampleDialogPreference
453            android:key="bluetooth_bit_per_sample_settings"
454            android:title="@string/bluetooth_select_a2dp_codec_bits_per_sample"
455            android:dialogTitle="@string/bluetooth_select_a2dp_codec_bits_per_sample_dialog_title"
456            android:dialogLayout="@layout/bluetooth_audio_bit_per_sample_dialog"
457            android:positiveButtonText=""
458            android:negativeButtonText="@string/dlg_ok"/>
459
460        <com.android.settings.development.bluetooth.BluetoothChannelModeDialogPreference
461            android:key="bluetooth_channel_mode_settings"
462            android:title="@string/bluetooth_select_a2dp_codec_channel_mode"
463            android:dialogTitle="@string/bluetooth_select_a2dp_codec_channel_mode_dialog_title"
464            android:dialogLayout="@layout/bluetooth_audio_channel_mode_dialog"
465            android:positiveButtonText=""
466            android:negativeButtonText="@string/dlg_ok"/>
467
468        <com.android.settings.development.bluetooth.BluetoothQualityDialogPreference
469            android:key="bluetooth_a2dp_ldac_playback_quality"
470            android:title="@string/bluetooth_select_a2dp_codec_ldac_playback_quality"
471            android:dialogTitle="@string/bluetooth_select_a2dp_codec_ldac_playback_quality_dialog_title"
472            android:dialogLayout="@layout/bluetooth_audio_quality_dialog"
473            android:positiveButtonText=""
474            android:negativeButtonText="@string/dlg_ok"/>
475
476        <ListPreference
477            android:key="bluetooth_max_connected_audio_devices"
478            android:title="@string/bluetooth_max_connected_audio_devices_string"
479            android:dialogTitle="@string/bluetooth_max_connected_audio_devices_dialog_title"
480            android:entries="@array/bluetooth_max_connected_audio_devices"
481            android:entryValues="@array/bluetooth_max_connected_audio_devices_values" />
482
483        <SwitchPreferenceCompat
484            android:key="nfc_verbose_vendor_log"
485            android:title="@string/nfc_verbose_vendor_log_title"
486            android:summary="@string/nfc_verbose_vendor_log_summary" />
487
488        <SwitchPreferenceCompat
489            android:key="nfc_snoop_log"
490            android:title="@string/nfc_snoop_log_title"
491            android:summary="@string/nfc_snoop_log_summary"/>
492
493    </PreferenceCategory>
494
495    <PreferenceCategory
496        android:key="debug_input_category"
497        android:title="@string/debug_input_category"
498        android:order="500">
499
500        <SwitchPreferenceCompat
501            android:key="show_touches"
502            android:title="@string/show_touches"
503            android:summary="@string/show_touches_summary" />
504
505        <SwitchPreferenceCompat
506            android:key="pointer_location"
507            android:title="@string/pointer_location"
508            android:summary="@string/pointer_location_summary" />
509
510        <SwitchPreferenceCompat
511            android:key="show_key_presses"
512            android:title="@string/show_key_presses"
513            android:summary="@string/show_key_presses_summary" />
514
515        <SwitchPreference
516            android:key="touchpad_visualizer"
517            android:title="@string/touchpad_visualizer"
518            android:summary="@string/touchpad_visualizer_summary" />
519
520    </PreferenceCategory>
521
522    <PreferenceCategory
523        android:key="debug_drawing_category"
524        android:title="@string/debug_drawing_category"
525        android:order="600">
526
527        <SwitchPreferenceCompat
528            android:key="show_screen_updates"
529            android:title="@string/show_screen_updates"
530            android:summary="@string/show_screen_updates_summary" />
531
532        <SwitchPreferenceCompat
533            android:key="debug_layout"
534            android:title="@string/debug_layout"
535            android:summary="@string/debug_layout_summary" />
536
537        <SwitchPreferenceCompat
538            android:key="force_rtl_layout_all_locales"
539            android:title="@string/force_rtl_layout_all_locales"
540            android:summary="@string/force_rtl_layout_all_locales_summary" />
541
542        <ListPreference
543            android:key="window_animation_scale"
544            android:title="@string/window_animation_scale_title"
545            android:entries="@array/window_animation_scale_entries"
546            android:entryValues="@array/window_animation_scale_values" />
547
548        <ListPreference
549            android:key="transition_animation_scale"
550            android:title="@string/transition_animation_scale_title"
551            android:entries="@array/transition_animation_scale_entries"
552            android:entryValues="@array/transition_animation_scale_values" />
553
554        <ListPreference
555            android:key="animator_duration_scale"
556            android:title="@string/animator_duration_scale_title"
557            android:entries="@array/animator_duration_scale_entries"
558            android:entryValues="@array/animator_duration_scale_values" />
559
560        <ListPreference
561            android:key="overlay_display_devices"
562            android:title="@string/overlay_display_devices_title"
563            android:entries="@array/overlay_display_devices_entries"
564            android:entryValues="@array/overlay_display_devices_values" />
565
566        <ListPreference
567            android:entries="@array/shade_display_awareness_entries"
568            android:entryValues="@array/shade_display_awareness_values"
569            android:key="shade_display_awareness"
570            android:summary="@string/summary_placeholder"
571            android:title="@string/shade_display_awareness_title" />
572
573        <com.android.settings.display.DensityPreference
574            android:key="density"
575            android:title="@string/developer_smallest_width" />
576
577        <ListPreference
578            android:key="display_cutout_emulation"
579            android:title="@string/display_cutout_emulation"
580            settings:keywords="@string/display_cutout_emulation_keywords" />
581
582        <SwitchPreferenceCompat
583            android:key="transparent_navigation_bar"
584            android:title="@string/transparent_navigation_bar"
585            android:summary="@string/transparent_navigation_bar_summary" />
586
587    </PreferenceCategory>
588
589    <PreferenceCategory
590        android:key="debug_hw_drawing_category"
591        android:title="@string/debug_hw_drawing_category"
592        android:order="700">
593
594        <SwitchPreferenceCompat
595            android:key="show_hw_screen_updates"
596            android:title="@string/show_hw_screen_updates"
597            android:summary="@string/show_hw_screen_updates_summary" />
598
599        <SwitchPreferenceCompat
600            android:key="show_hw_layers_updates"
601            android:title="@string/show_hw_layers_updates"
602            android:summary="@string/show_hw_layers_updates_summary" />
603
604        <ListPreference
605            android:key="debug_hw_overdraw"
606            android:title="@string/debug_hw_overdraw"
607            android:entries="@array/debug_hw_overdraw_entries"
608            android:entryValues="@array/debug_hw_overdraw_values" />
609
610        <ListPreference
611            android:key="show_non_rect_clip"
612            android:title="@string/show_non_rect_clip"
613            android:entries="@array/show_non_rect_clip_entries"
614            android:entryValues="@array/show_non_rect_clip_values" />
615
616        <SwitchPreferenceCompat
617            android:key="hwui_force_dark"
618            android:title="@string/hwui_force_dark_title"
619            android:summary="@string/hwui_force_dark_summary" />
620
621        <SwitchPreferenceCompat
622            android:key="enable_blurs_on_windows"
623            android:title="@string/window_blurs"/>
624
625        <SwitchPreferenceCompat
626            android:key="force_msaa"
627            android:title="@string/force_msaa"
628            android:summary="@string/force_msaa_summary" />
629
630        <SwitchPreferenceCompat
631            android:key="disable_overlays"
632            android:title="@string/disable_overlays"
633            android:summary="@string/disable_overlays_summary" />
634
635        <ListPreference
636            android:entries="@array/simulate_color_space_entries"
637            android:entryValues="@array/simulate_color_space_values"
638            android:key="simulate_color_space"
639            android:summary="%s"
640            android:title="@string/simulate_color_space" />
641
642    </PreferenceCategory>
643
644    <PreferenceCategory
645        android:key="media_category"
646        android:title="@string/media_category"
647        android:order="800">
648
649        <com.android.settingslib.RestrictedSwitchPreference
650            android:key="usb_audio"
651            android:title="@string/usb_audio_disable_routing"
652            android:summary="@string/usb_audio_disable_routing_summary" />
653
654        <Preference
655            android:key="transcode_settings"
656            android:title="@string/transcode_settings_title"
657            android:fragment="com.android.settings.development.transcode.TranscodeSettingsFragment" />
658
659        <Preference
660            android:key="media_drm_settings"
661            android:title="@string/media_drm_settings_title"
662            android:fragment="com.android.settings.development.mediadrm.MediaDrmSettingsFragment" />
663
664    </PreferenceCategory>
665
666    <PreferenceCategory
667        android:key="debug_monitoring_category"
668        android:title="@string/debug_monitoring_category"
669        android:order="900">
670
671        <SwitchPreferenceCompat
672            android:key="strict_mode"
673            android:title="@string/strict_mode"
674            android:summary="@string/strict_mode_summary" />
675
676        <ListPreference
677            android:key="track_frame_time"
678            android:title="@string/track_frame_time"
679            android:entries="@array/track_frame_time_entries"
680            android:entryValues="@array/track_frame_time_values"
681            settings:keywords="@string/track_frame_time_keywords" />
682
683    </PreferenceCategory>
684
685    <PreferenceCategory
686        android:key="debug_applications_category"
687        android:title="@string/debug_applications_category"
688        android:order="1000">
689
690        <SwitchPreferenceCompat
691            android:key="immediately_destroy_activities"
692            android:title="@string/immediately_destroy_activities"
693            android:summary="@string/immediately_destroy_activities_summary" />
694
695        <ListPreference
696            android:key="app_process_limit"
697            android:title="@string/app_process_limit_title"
698            android:entries="@array/app_process_limit_entries"
699            android:entryValues="@array/app_process_limit_values" />
700
701        <Preference
702            android:key="background_check"
703            android:fragment="com.android.settings.applications.appops.BackgroundCheckSummary"
704            android:title="@string/background_check_pref" />
705
706        <SwitchPreferenceCompat
707            android:key="show_first_crash_dialog"
708            android:title="@string/show_first_crash_dialog"
709            android:summary="@string/show_first_crash_dialog_summary" />
710
711        <SwitchPreferenceCompat
712            android:key="show_all_anrs"
713            android:title="@string/show_all_anrs"
714            android:summary="@string/show_all_anrs_summary" />
715
716        <ListPreference
717            android:key="cached_apps_freezer"
718            android:title="@string/cached_apps_freezer"
719            android:entries="@array/cached_apps_freezer_entries"
720            android:entryValues="@array/cached_apps_freezer_values" />
721
722        <SwitchPreferenceCompat
723            android:key="show_notification_channel_warnings"
724            android:title="@string/show_notification_channel_warnings"
725            android:summary="@string/show_notification_channel_warnings_summary" />
726
727        <SwitchPreferenceCompat
728            android:key="disable_screen_share_protections_for_apps_and_notifications"
729            android:title="@string/disable_screen_share_protections_for_apps_and_notifications"
730            android:summary="@string/disable_screen_share_protections_for_apps_and_notifications_summary" />
731
732        <Preference
733            android:key="asst_importance_reset"
734            android:title="@string/asst_importance_reset_title"
735            settings:controller="com.android.settings.notification.ImportanceResetPreferenceController" />
736
737        <Preference
738            android:key="inactive_apps"
739            android:title="@string/inactive_apps_title"
740            android:fragment="com.android.settings.fuelgauge.InactiveApps" />
741
742        <SwitchPreferenceCompat
743            android:key="force_allow_on_external"
744            android:title="@string/force_allow_on_external"
745            android:summary="@string/force_allow_on_external_summary" />
746
747        <SwitchPreferenceCompat
748            android:key="back_navigation_animation"
749            android:title="@string/back_navigation_animation"
750            android:summary="@string/back_navigation_animation_summary" />
751
752        <Preference
753            android:key="reset_shortcut_manager_throttling"
754            android:title="@string/reset_shortcut_manager_throttling" />
755
756        <SwitchPreferenceCompat
757            android:key="disable_phantom_process_monitor"
758            android:title="@string/disable_phantom_process_monitor_title"
759            android:summary="@string/disable_phantom_process_monitor_summary" />
760
761        <SwitchPreferenceCompat
762            android:key="force_enable_notes_role"
763            android:title="@string/enable_notes_role_title"
764            android:summary="@string/enable_notes_role_summary" />
765
766    </PreferenceCategory>
767
768    <PreferenceCategory
769        android:key="window_management_category"
770        android:title="@string/window_management_category"
771        android:order="1100">
772
773        <SwitchPreferenceCompat
774            android:key="force_resizable_activities"
775            android:title="@string/force_resizable_activities"
776            android:summary="@string/force_resizable_activities_summary" />
777
778        <SwitchPreferenceCompat
779            android:key="enable_non_resizable_multi_window"
780            android:title="@string/enable_non_resizable_multi_window"
781            android:summary="@string/enable_non_resizable_multi_window_summary" />
782
783        <SwitchPreferenceCompat
784            android:key="override_desktop_mode_features"
785            android:title="@string/enable_desktop_mode" />
786
787        <SwitchPreferenceCompat
788            android:key="enable_freeform_support"
789            android:title="@string/enable_freeform_support" />
790
791        <SwitchPreferenceCompat
792            android:key="override_desktop_experience_features"
793            android:title="@string/enable_desktop_experience_features"/>
794
795        <SwitchPreferenceCompat
796            android:key="force_desktop_mode_on_external_displays"
797            android:title="@string/enable_desktop_mode_on_secondary_display"/>
798
799
800    </PreferenceCategory>
801
802    <PreferenceCategory
803        android:key="debug_autofill_category"
804        android:title="@string/debug_autofill_category"
805        settings:searchable="false"
806        android:order="1200"> <!-- Incremented by 100 from last order (i.e. 1000) -->
807
808        <ListPreference
809            android:key="autofill_logging_level"
810            android:title="@string/autofill_logging_level_title"
811            android:entries="@array/autofill_logging_level_entries"
812            android:entryValues="@array/autofill_logging_level_values" />
813
814        <com.android.settings.development.autofill.AutofillMaxPartitionsPreference
815            android:key="autofill_max_partitions"
816            android:title="@string/autofill_max_partitions" />
817
818        <com.android.settings.development.autofill.AutofillVisibleDatasetsPreference
819            android:key="autofill_visible_datasets"
820            android:title="@string/autofill_max_visible_datasets" />
821
822        <Preference
823            android:key="autofill_reset_developer_options"
824            android:title="@string/autofill_reset_developer_options" />
825
826    </PreferenceCategory>
827
828    <PreferenceCategory
829        android:key="storage_category"
830        android:title="@string/storage_category"
831        android:order="1300">
832
833        <Preference
834            android:key="shared_data"
835            android:title="@string/shared_data_title"
836            android:summary="@string/shared_data_summary">
837            <intent
838                android:targetPackage="com.android.settings"
839                android:targetClass="com.android.settings.development.storage.BlobInfoListView" />
840        </Preference>
841    </PreferenceCategory>
842
843    <PreferenceCategory
844        android:key="location_category"
845        android:title="@string/location_category"
846        android:order="1400">
847
848        <Preference android:key="mock_location_app"
849                    android:title="@string/mock_location_app" />
850
851        <SwitchPreferenceCompat
852            android:key="enable_gnss_raw_meas_full_tracking"
853            android:title="@string/enable_gnss_raw_meas_full_tracking"
854            android:summary="@string/enable_gnss_raw_meas_full_tracking_summary" />
855
856        <SwitchPreferenceCompat
857            android:title="@string/location_indicator_settings_title"
858            android:summary="@string/location_indicator_settings_description"
859            android:defaultValue="true"
860            android:key="location_indicator_settings"
861            settings:controller="com.android.settings.location.LocationIndicatorsPreferenceController"/>
862    </PreferenceCategory>
863
864    <PreferenceCategory
865        android:key="input_method_category"
866        android:title="@string/input_method_category"
867        android:order="1500">
868
869        <SwitchPreferenceCompat
870            android:key="stylus_handwriting"
871            android:title="@string/stylus_handwriting"
872            android:defaultValue="true"
873            android:summary="@string/stylus_handwriting_summary" />
874    </PreferenceCategory>
875</PreferenceScreen>
876