Home | History | Annotate | Download | only in 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 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