• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2017 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
18    xmlns:android="http://schemas.android.com/apk/res/android"
19    xmlns:settings="http://schemas.android.com/apk/res-auto"
20    android:title="@string/sound_settings"
21    android:key="sound_settings"
22    settings:keywords="@string/keywords_sounds">
23
24    <!-- Remote volume group -->
25    <PreferenceCategory
26        android:key="remote_media_group"
27        android:title=""
28        android:order="-185"
29        settings:allowDividerBelow="true"
30        settings:controller="com.android.settings.notification.RemoteVolumeGroupController">
31    </PreferenceCategory>
32
33    <!-- Media volume -->
34    <com.android.settings.notification.VolumeSeekBarPreference
35        android:key="media_volume"
36        android:icon="@drawable/ic_media_stream"
37        android:title="@string/media_volume_option_title"
38        android:order="-180"
39        settings:controller="com.android.settings.notification.MediaVolumePreferenceController"/>
40
41    <!-- Media output switcher -->
42    <Preference
43        android:key="media_output"
44        android:title="@string/media_output_title"
45        android:dialogTitle="@string/media_output_title"
46        android:order="-175"
47        settings:searchable="false"
48        settings:controller="com.android.settings.sound.MediaOutputPreferenceController"/>
49
50    <!-- Call volume -->
51    <com.android.settings.notification.VolumeSeekBarPreference
52        android:key="call_volume"
53        android:icon="@drawable/ic_local_phone_24_lib"
54        android:title="@string/call_volume_option_title"
55        android:order="-170"
56        settings:controller="com.android.settings.notification.CallVolumePreferenceController"/>
57
58    <!-- Hands free profile output switcher -->
59    <ListPreference
60        android:key="take_call_on_output"
61        android:title="@string/take_call_on_title"
62        android:dialogTitle="@string/take_call_on_title"
63        android:order="-165"
64        settings:searchable="false"
65        settings:controller="com.android.settings.sound.HandsFreeProfileOutputPreferenceController"/>
66
67    <!-- Separate Ring volume -->
68    <com.android.settings.notification.VolumeSeekBarPreference
69        android:key="separate_ring_volume"
70        android:icon="@drawable/ic_ring_volume"
71        android:title="@string/separate_ring_volume_option_title"
72        android:order="-155"
73        settings:controller="com.android.settings.notification.SeparateRingVolumePreferenceController"/>
74
75    <!-- Notification volume -->
76    <com.android.settings.notification.VolumeSeekBarPreference
77        android:key="notification_volume"
78        android:icon="@drawable/ic_notifications"
79        android:title="@string/notification_volume_option_title"
80        android:order="-150"
81        settings:controller="com.android.settings.notification.NotificationVolumePreferenceController"
82        settings:unavailableSliceSubtitle="@string/notification_volume_disabled_summary"/>
83
84    <!-- Alarm volume -->
85    <com.android.settings.notification.VolumeSeekBarPreference
86        android:key="alarm_volume"
87        android:icon="@*android:drawable/ic_audio_alarm"
88        android:title="@string/alarm_volume_option_title"
89        android:order="-140"
90        settings:controller="com.android.settings.notification.AlarmVolumePreferenceController"/>
91
92    <!-- TODO(b/174964721): make this a PrimarySwitchPreference -->
93    <!-- Interruptions -->
94    <com.android.settingslib.RestrictedPreference
95        android:key="zen_mode"
96        android:title="@string/zen_mode_settings_title"
97        android:fragment="com.android.settings.notification.zen.ZenModeSettings"
98        android:order="-130"
99        settings:useAdminDisabledSummary="true"
100        settings:keywords="@string/keywords_sounds_and_notifications_interruptions"
101        settings:controller="com.android.settings.notification.zen.ZenModePreferenceController"/>
102
103    <!-- Phone ringtone -->
104    <com.android.settings.DefaultRingtonePreference
105        android:key="phone_ringtone"
106        android:title="@string/ringtone_title"
107        android:dialogTitle="@string/ringtone_title"
108        android:summary="@string/summary_placeholder"
109        android:ringtoneType="ringtone"
110        android:order="-120"
111        settings:keywords="@string/sound_settings"/>
112
113    <!-- Live Caption -110 and Now Playing -105-->
114
115    <!-- Spatial audio -->
116    <Preference
117        android:key="spatial_audio_summary"
118        android:title="@string/spatial_audio_title"
119        android:fragment="com.android.settings.notification.SpatialAudioSettings"
120        android:order="-107"
121        settings:controller="com.android.settings.notification.SpatialAudioParentPreferenceController"/>
122
123    <Preference
124        android:key="media_controls_summary"
125        android:title="@string/media_controls_title"
126        android:fragment="com.android.settings.sound.MediaControlsSettings"
127        android:order="-100"
128        settings:controller="com.android.settings.sound.MediaControlsParentPreferenceController"
129        settings:keywords="@string/keywords_media_controls"/>
130
131    <!-- Also vibration -->
132    <Preference
133        android:fragment="com.android.settings.accessibility.VibrationSettings"
134        android:key="vibration_and_haptics"
135        android:title="@string/accessibility_vibration_settings_title"
136        android:order="-90"
137        settings:controller="com.android.settings.accessibility.VibrationPreferenceController"
138        settings:keywords="@string/keywords_vibration"/>
139
140    <com.android.settingslib.PrimarySwitchPreference
141        android:key="gesture_prevent_ringing_sound"
142        android:title="@string/gesture_prevent_ringing_sound_title"
143        android:order="-80"
144        android:fragment="com.android.settings.gestures.PreventRingingGestureSettings"
145        settings:controller="com.android.settings.gestures.PreventRingingParentPreferenceController"/>
146
147    <!-- Default notification ringtone -->
148    <com.android.settings.DefaultRingtonePreference
149        android:key="notification_ringtone"
150        android:title="@string/notification_ringtone_title"
151        android:dialogTitle="@string/notification_ringtone_title"
152        android:summary="@string/summary_placeholder"
153        android:ringtoneType="notification"
154        android:order="-70"/>
155
156    <!-- Default alarm ringtone -->
157    <com.android.settings.DefaultRingtonePreference
158        android:key="alarm_ringtone"
159        android:title="@string/alarm_ringtone_title"
160        android:dialogTitle="@string/alarm_ringtone_title"
161        android:summary="@string/summary_placeholder"
162        android:persistent="false"
163        android:ringtoneType="alarm"
164        android:order="-60"/>
165
166    <!-- Dial pad tones -->
167    <SwitchPreference
168        android:key="dial_pad_tones"
169        android:title="@string/dial_pad_tones_title"
170        android:order="-50"/>
171
172    <!-- Screen locking sounds -->
173    <SwitchPreference
174        android:key="screen_locking_sounds"
175        android:title="@string/screen_locking_sounds_title"
176        android:order="-45"/>
177
178    <!-- Charging sounds -->
179    <SwitchPreference
180        android:key="charging_sounds"
181        android:title="@string/charging_sounds_title"
182        android:order="-40"/>
183
184    <!-- Docking sounds -->
185    <SwitchPreference
186        android:key="docking_sounds"
187        android:title="@string/docking_sounds_title"
188        android:order="-35"/>
189
190    <!-- Touch sounds -->
191    <SwitchPreference
192        android:key="touch_sounds"
193        android:title="@string/touch_sounds_title"
194        android:order="-30"/>
195
196    <!-- Show vibrate icon in status bar -->
197    <SwitchPreference
198        android:key="vibrate_icon"
199        android:title="@string/vibrate_icon_title"
200        android:order="-27"/>
201
202    <!-- Dock speaker plays -->
203    <DropDownPreference
204        android:key="dock_audio_media"
205        android:title="@string/dock_audio_media_title"
206        android:summary="%s"
207        android:order="-20"/>
208
209    <!-- Boot sounds -->
210    <SwitchPreference
211        android:key="boot_sounds"
212        android:title="@string/boot_sounds_title"
213        android:order="-15"/>
214
215    <!-- Emergency tone -->
216    <DropDownPreference
217        android:key="emergency_tone"
218        android:title="@string/emergency_tone_title"
219        android:summary="%s"
220        android:order="-10"/>
221
222    <Preference
223        android:key="sound_work_settings"
224        android:title="@string/sound_work_settings"
225        android:fragment="com.android.settings.notification.SoundWorkSettings"
226        android:order="100"
227        settings:controller="com.android.settings.notification.WorkSoundsPreferenceController"/>
228</PreferenceScreen>
229