OSDN Git Service

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