• 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 xmlns:android="http://schemas.android.com/apk/res/android"
18                  xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"
19          android:title="@string/sound_settings"
20          android:key="sound_settings"
21          settings:keywords="@string/keywords_sounds">
22
23        <!-- Media volume -->
24        <com.android.settings.notification.VolumeSeekBarPreference
25                android:key="media_volume"
26                android:icon="@*android:drawable/ic_audio_media"
27                android:title="@string/media_volume_option_title" />
28
29        <!-- Alarm volume -->
30        <com.android.settings.notification.VolumeSeekBarPreference
31                android:key="alarm_volume"
32                android:icon="@*android:drawable/ic_audio_alarm"
33                android:title="@string/alarm_volume_option_title" />
34
35        <!-- Ring volume -->
36        <com.android.settings.notification.VolumeSeekBarPreference
37                android:key="ring_volume"
38                android:icon="@*android:drawable/ic_audio_ring_notif"
39                android:title="@string/ring_volume_option_title" />
40
41        <!-- Notification volume -->
42        <com.android.settings.notification.VolumeSeekBarPreference
43                android:key="notification_volume"
44                android:icon="@*android:drawable/ic_audio_ring_notif"
45                android:title="@string/notification_volume_option_title" />
46
47        <!-- Also vibrate for calls -->
48        <SwitchPreference
49                android:key="vibrate_when_ringing"
50                android:title="@string/vibrate_when_ringing_title" />
51
52
53        <!-- Interruptions -->
54        <com.android.settingslib.RestrictedPreference
55                android:key="zen_mode"
56                android:title="@string/zen_mode_settings_title"
57                settings:useAdminDisabledSummary="true"
58                settings:keywords="@string/keywords_sounds_and_notifications_interruptions"
59                android:fragment="com.android.settings.notification.ZenModeSettings"
60                settings:allowDividerAbove="true" />
61
62        <!-- Phone ringtone -->
63        <com.android.settings.DefaultRingtonePreference
64            android:key="ringtone"
65            android:title="@string/ringtone_title"
66            android:dialogTitle="@string/ringtone_title"
67            android:summary="@string/summary_placeholder"
68            android:ringtoneType="ringtone"
69            settings:allowDividerAbove="true" />
70
71        <!-- Default notification ringtone -->
72        <com.android.settings.DefaultRingtonePreference
73            android:key="notification_ringtone"
74            android:title="@string/notification_ringtone_title"
75            android:dialogTitle="@string/notification_ringtone_title"
76            android:summary="@string/summary_placeholder"
77            android:ringtoneType="notification" />
78
79        <!-- Default alarm ringtone -->
80        <com.android.settings.DefaultRingtonePreference
81            android:key="alarm_ringtone"
82            android:title="@string/alarm_ringtone_title"
83            android:dialogTitle="@string/alarm_ringtone_title"
84            android:summary="@string/summary_placeholder"
85            android:persistent="false"
86            android:ringtoneType="alarm" />
87
88        <!-- Other sounds -->
89        <PreferenceCategory
90          android:key="other_sound_preferecence_category"
91          android:title="@string/other_sound_category_preference_title" />
92
93        <!-- Dial pad tones -->
94        <SwitchPreference
95          android:key="dial_pad_tones"
96          android:title="@string/dial_pad_tones_title" />
97
98        <!-- Screen locking sounds -->
99        <SwitchPreference
100          android:key="screen_locking_sounds"
101          android:title="@string/screen_locking_sounds_title" />
102
103        <!-- Charging sounds -->
104        <SwitchPreference
105          android:key="charging_sounds"
106          android:title="@string/charging_sounds_title" />
107
108        <!-- Docking sounds -->
109        <SwitchPreference
110          android:key="docking_sounds"
111          android:title="@string/docking_sounds_title" />
112
113        <!-- Touch sounds -->
114        <SwitchPreference
115          android:key="touch_sounds"
116          android:title="@string/touch_sounds_title" />
117
118        <!-- Vibrate on touch -->
119        <SwitchPreference
120          android:key="vibrate_on_touch"
121          android:title="@string/vibrate_on_touch_title" />
122
123        <!-- Dock speaker plays -->
124        <DropDownPreference
125          android:key="dock_audio_media"
126          android:title="@string/dock_audio_media_title"
127          android:summary="%s" />
128
129        <!-- Boot sounds -->
130        <SwitchPreference
131          android:key="boot_sounds"
132          android:title="@string/boot_sounds_title" />
133
134        <!-- Emergency tone -->
135        <DropDownPreference
136          android:key="emergency_tone"
137          android:title="@string/emergency_tone_title"
138          android:summary="%s" />
139
140        <com.android.settingslib.RestrictedPreference
141          android:key="cell_broadcast_settings"
142          android:title="@string/cell_broadcast_settings"
143          settings:useAdminDisabledSummary="true"
144          settings:allowDividerAbove="true" >
145                <intent
146                  android:action="android.intent.action.MAIN"
147                  android:targetPackage="com.android.cellbroadcastreceiver"
148                  android:targetClass="com.android.cellbroadcastreceiver.CellBroadcastSettings" />
149        </com.android.settingslib.RestrictedPreference>
150
151        <com.android.settings.WorkOnlyCategory
152            android:key="sound_work_settings_section"
153            android:title="@string/sound_work_settings">
154
155                <!-- Use the same sounds of the work profile -->
156                <SwitchPreference
157                    android:key="work_use_personal_sounds"
158                    android:title="@string/work_use_personal_sounds_title"
159                    android:summary="@string/work_use_personal_sounds_summary"
160                    android:disableDependentsState="true" />
161
162                <!-- Work phone ringtone -->
163                <com.android.settings.DefaultRingtonePreference
164                    android:key="work_ringtone"
165                    android:title="@string/work_ringtone_title"
166                    android:dialogTitle="@string/work_alarm_ringtone_title"
167                    android:ringtoneType="ringtone"
168                    android:dependency="work_use_personal_sounds" />
169
170                <!-- Default work notification ringtone -->
171                <com.android.settings.DefaultRingtonePreference
172                    android:key="work_notification_ringtone"
173                    android:title="@string/work_notification_ringtone_title"
174                    android:dialogTitle="@string/work_alarm_ringtone_title"
175                    android:ringtoneType="notification"
176                    android:dependency="work_use_personal_sounds" />
177
178                <!-- Default work alarm ringtone -->
179                <com.android.settings.DefaultRingtonePreference
180                    android:key="work_alarm_ringtone"
181                    android:title="@string/work_alarm_ringtone_title"
182                    android:dialogTitle="@string/work_alarm_ringtone_title"
183                    android:persistent="false"
184                    android:ringtoneType="alarm"
185                    android:dependency="work_use_personal_sounds" />
186
187        </com.android.settings.WorkOnlyCategory>
188</PreferenceScreen>
189