• 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    settings:initialExpandedChildrenCount="9">
24
25    <!-- Media volume -->
26    <com.android.settings.notification.VolumeSeekBarPreference
27        android:key="media_volume"
28        android:icon="@drawable/ic_media_stream"
29        android:title="@string/media_volume_option_title"
30        android:order="-180"
31        settings:controller="com.android.settings.notification.MediaVolumePreferenceController"/>
32
33    <!-- Media output switcher -->
34    <ListPreference
35        android:key="media_output"
36        android:title="@string/media_output_title"
37        android:dialogTitle="@string/media_output_title"
38        android:order="-175"
39        settings:controller="com.android.settings.sound.MediaOutputPreferenceController"/>
40
41    <!-- Call volume -->
42    <com.android.settings.notification.VolumeSeekBarPreference
43        android:key="call_volume"
44        android:icon="@drawable/ic_local_phone_24_lib"
45        android:title="@string/call_volume_option_title"
46        android:order="-170"
47        settings:controller="com.android.settings.notification.CallVolumePreferenceController"/>
48
49    <!-- Hands free profile output switcher -->
50    <ListPreference
51        android:key="take_call_on_output"
52        android:title="@string/take_call_on_title"
53        android:dialogTitle="@string/take_call_on_title"
54        android:order="-165"
55        settings:controller="com.android.settings.sound.HandsFreeProfileOutputPreferenceController"/>
56
57    <!-- Ring volume -->
58    <com.android.settings.notification.VolumeSeekBarPreference
59        android:key="ring_volume"
60        android:icon="@drawable/ic_notifications"
61        android:title="@string/ring_volume_option_title"
62        android:order="-160"
63        settings:controller="com.android.settings.notification.RingVolumePreferenceController"/>
64
65    <!-- Alarm volume -->
66    <com.android.settings.notification.VolumeSeekBarPreference
67        android:key="alarm_volume"
68        android:icon="@*android:drawable/ic_audio_alarm"
69        android:title="@string/alarm_volume_option_title"
70        android:order="-150"
71        settings:controller="com.android.settings.notification.AlarmVolumePreferenceController"/>
72
73    <!-- Notification volume -->
74    <com.android.settings.notification.VolumeSeekBarPreference
75        android:key="notification_volume"
76        android:icon="@drawable/ic_notifications"
77        android:title="@string/notification_volume_option_title"
78        android:order="-140"
79        settings:controller="com.android.settings.notification.NotificationVolumePreferenceController"/>
80
81    <!-- Also vibrate for calls -->
82    <SwitchPreference
83        android:key="vibrate_when_ringing"
84        android:title="@string/vibrate_when_ringing_title"
85        settings:controller="com.android.settings.notification.VibrateWhenRingPreferenceController"
86        android:order="-130"/>
87
88    <!-- Interruptions -->
89    <com.android.settingslib.RestrictedPreference
90        android:key="zen_mode"
91        android:title="@string/zen_mode_settings_title"
92        android:fragment="com.android.settings.notification.ZenModeSettings"
93        android:order="-120"
94        settings:useAdminDisabledSummary="true"
95        settings:keywords="@string/keywords_sounds_and_notifications_interruptions"
96        settings:allowDividerAbove="true"/>
97
98    <Preference
99        android:key="gesture_prevent_ringing_sound"
100        android:title="@string/gesture_prevent_ringing_sound_title"
101        android:order="-110"
102        android:fragment="com.android.settings.gestures.PreventRingingGestureSettings"
103        settings:controller="com.android.settings.gestures.PreventRingingPreferenceController" />
104
105    <!-- Phone ringtone -->
106    <com.android.settings.DefaultRingtonePreference
107        android:key="ringtone"
108        android:title="@string/ringtone_title"
109        android:dialogTitle="@string/ringtone_title"
110        android:summary="@string/summary_placeholder"
111        android:ringtoneType="ringtone"
112        android:order="-100"/>
113
114    <!-- Default notification ringtone -->
115    <com.android.settings.DefaultRingtonePreference
116        android:key="notification_ringtone"
117        android:title="@string/notification_ringtone_title"
118        android:dialogTitle="@string/notification_ringtone_title"
119        android:summary="@string/summary_placeholder"
120        android:ringtoneType="notification"
121        android:order="-90"/>
122
123    <!-- Default alarm ringtone -->
124    <com.android.settings.DefaultRingtonePreference
125        android:key="alarm_ringtone"
126        android:title="@string/alarm_ringtone_title"
127        android:dialogTitle="@string/alarm_ringtone_title"
128        android:summary="@string/summary_placeholder"
129        android:persistent="false"
130        android:ringtoneType="alarm"
131        android:order="-80"/>
132
133    <!-- Other sounds -->
134    <PreferenceCategory
135          android:key="other_sounds_and_vibrations_category"
136          android:title="@string/other_sound_category_preference_title"
137          android:order="-50">
138
139        <!-- Dial pad tones -->
140        <SwitchPreference
141          android:key="dial_pad_tones"
142          android:title="@string/dial_pad_tones_title" />
143
144        <!-- Screen locking sounds -->
145        <SwitchPreference
146          android:key="screen_locking_sounds"
147          android:title="@string/screen_locking_sounds_title" />
148
149        <!-- Charging sounds -->
150        <SwitchPreference
151          android:key="charging_sounds"
152          android:title="@string/charging_sounds_title" />
153
154        <!-- Docking sounds -->
155        <SwitchPreference
156          android:key="docking_sounds"
157          android:title="@string/docking_sounds_title" />
158
159        <!-- Touch sounds -->
160        <SwitchPreference
161          android:key="touch_sounds"
162          android:title="@string/touch_sounds_title" />
163
164        <!-- Vibrate on touch -->
165        <SwitchPreference
166          android:key="vibrate_on_touch"
167          android:title="@string/vibrate_on_touch_title"
168          android:summary="@string/vibrate_on_touch_summary" />
169
170        <!-- Dock speaker plays -->
171        <DropDownPreference
172          android:key="dock_audio_media"
173          android:title="@string/dock_audio_media_title"
174          android:summary="%s" />
175
176        <!-- Boot sounds -->
177        <SwitchPreference
178          android:key="boot_sounds"
179          android:title="@string/boot_sounds_title" />
180
181        <!-- Emergency tone -->
182        <DropDownPreference
183          android:key="emergency_tone"
184          android:title="@string/emergency_tone_title"
185          android:summary="%s" />
186    </PreferenceCategory>
187
188    <com.android.settings.widget.WorkOnlyCategory
189        android:key="sound_work_settings_section"
190        android:title="@string/sound_work_settings"
191        android:order="100">
192
193                <!-- Use the same sounds of the work profile -->
194                <SwitchPreference
195                    android:key="work_use_personal_sounds"
196                    android:title="@string/work_use_personal_sounds_title"
197                    android:summary="@string/work_use_personal_sounds_summary"
198                    android:disableDependentsState="true" />
199
200                <!-- Work phone ringtone -->
201                <com.android.settings.DefaultRingtonePreference
202                    android:key="work_ringtone"
203                    android:title="@string/work_ringtone_title"
204                    android:dialogTitle="@string/work_alarm_ringtone_title"
205                    android:ringtoneType="ringtone"
206                    android:dependency="work_use_personal_sounds" />
207
208                <!-- Default work notification ringtone -->
209                <com.android.settings.DefaultRingtonePreference
210                    android:key="work_notification_ringtone"
211                    android:title="@string/work_notification_ringtone_title"
212                    android:dialogTitle="@string/work_alarm_ringtone_title"
213                    android:ringtoneType="notification"
214                    android:dependency="work_use_personal_sounds" />
215
216                <!-- Default work alarm ringtone -->
217                <com.android.settings.DefaultRingtonePreference
218                    android:key="work_alarm_ringtone"
219                    android:title="@string/work_alarm_ringtone_title"
220                    android:dialogTitle="@string/work_alarm_ringtone_title"
221                    android:persistent="false"
222                    android:ringtoneType="alarm"
223                    android:dependency="work_use_personal_sounds" />
224
225    </com.android.settings.widget.WorkOnlyCategory>
226</PreferenceScreen>
227