Loading res/values/strings.xml +3 −0 Original line number Diff line number Diff line Loading @@ -5624,6 +5624,9 @@ <!-- Sound: Title for the option defining the default notification ringtone. [CHAR LIMIT=30] --> <string name="notification_ringtone_title">Default notification ringtone</string> <!-- Sound: Title for the option defining the default alarm ringtone. [CHAR LIMIT=30] --> <string name="alarm_ringtone_title">Default alarm ringtone</string> <!-- Sound: Title for the option managing whether or not to vibrate when ringing. [CHAR LIMIT=30] --> <string name="vibrate_when_ringing_title">Also vibrate for calls</string> Loading res/xml/sound_settings.xml +8 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,14 @@ android:persistent="false" android:ringtoneType="notification" /> <!-- Default alarm ringtone --> <com.android.settings.DefaultRingtonePreference android:key="alarm_ringtone" android:title="@string/alarm_ringtone_title" android:dialogTitle="@string/alarm_ringtone_title" android:persistent="false" android:ringtoneType="alarm" /> <PreferenceScreen android:key="cell_broadcast_settings" android:title="@string/cell_broadcast_settings" > Loading src/com/android/settings/notification/SoundSettings.java +14 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab private static final String KEY_NOTIFICATION_VOLUME = "notification_volume"; private static final String KEY_PHONE_RINGTONE = "ringtone"; private static final String KEY_NOTIFICATION_RINGTONE = "notification_ringtone"; private static final String KEY_ALARM_RINGTONE = "alarm_ringtone"; private static final String KEY_VIBRATE_WHEN_RINGING = "vibrate_when_ringing"; private static final String KEY_MASTER_MONO = "master_mono"; private static final String KEY_WIFI_DISPLAY = "wifi_display"; Loading Loading @@ -103,6 +104,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab private Preference mPhoneRingtonePreference; private Preference mNotificationRingtonePreference; private Preference mAlarmRingtonePreference; private TwoStatePreference mVibrateWhenRinging; private TwoStatePreference mMasterMono; private ComponentName mSuppressor; Loading Loading @@ -324,6 +326,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab } mNotificationRingtonePreference = getPreferenceScreen().findPreference(KEY_NOTIFICATION_RINGTONE); mAlarmRingtonePreference = getPreferenceScreen().findPreference(KEY_ALARM_RINGTONE); } private void lookupRingtoneNames() { Loading @@ -347,6 +350,13 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab mHandler.obtainMessage(H.UPDATE_NOTIFICATION_RINGTONE, summary).sendToTarget(); } } if (mAlarmRingtonePreference != null) { final CharSequence summary = updateRingtoneName(mContext, RingtoneManager.TYPE_ALARM); if (summary != null) { mHandler.obtainMessage(H.UPDATE_ALARM_RINGTONE, summary).sendToTarget(); } } } }; Loading Loading @@ -484,6 +494,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab private static final int UPDATE_EFFECTS_SUPPRESSOR = 4; private static final int UPDATE_RINGER_MODE = 5; private static final int UPDATE_MASTER_MONO = 6; private static final int UPDATE_ALARM_RINGTONE = 7; private H() { super(Looper.getMainLooper()); Loading @@ -510,6 +521,9 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab case UPDATE_MASTER_MONO: updateMasterMono(); break; case UPDATE_ALARM_RINGTONE: mAlarmRingtonePreference.setSummary((CharSequence) msg.obj); break; } } } Loading Loading
res/values/strings.xml +3 −0 Original line number Diff line number Diff line Loading @@ -5624,6 +5624,9 @@ <!-- Sound: Title for the option defining the default notification ringtone. [CHAR LIMIT=30] --> <string name="notification_ringtone_title">Default notification ringtone</string> <!-- Sound: Title for the option defining the default alarm ringtone. [CHAR LIMIT=30] --> <string name="alarm_ringtone_title">Default alarm ringtone</string> <!-- Sound: Title for the option managing whether or not to vibrate when ringing. [CHAR LIMIT=30] --> <string name="vibrate_when_ringing_title">Also vibrate for calls</string> Loading
res/xml/sound_settings.xml +8 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,14 @@ android:persistent="false" android:ringtoneType="notification" /> <!-- Default alarm ringtone --> <com.android.settings.DefaultRingtonePreference android:key="alarm_ringtone" android:title="@string/alarm_ringtone_title" android:dialogTitle="@string/alarm_ringtone_title" android:persistent="false" android:ringtoneType="alarm" /> <PreferenceScreen android:key="cell_broadcast_settings" android:title="@string/cell_broadcast_settings" > Loading
src/com/android/settings/notification/SoundSettings.java +14 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab private static final String KEY_NOTIFICATION_VOLUME = "notification_volume"; private static final String KEY_PHONE_RINGTONE = "ringtone"; private static final String KEY_NOTIFICATION_RINGTONE = "notification_ringtone"; private static final String KEY_ALARM_RINGTONE = "alarm_ringtone"; private static final String KEY_VIBRATE_WHEN_RINGING = "vibrate_when_ringing"; private static final String KEY_MASTER_MONO = "master_mono"; private static final String KEY_WIFI_DISPLAY = "wifi_display"; Loading Loading @@ -103,6 +104,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab private Preference mPhoneRingtonePreference; private Preference mNotificationRingtonePreference; private Preference mAlarmRingtonePreference; private TwoStatePreference mVibrateWhenRinging; private TwoStatePreference mMasterMono; private ComponentName mSuppressor; Loading Loading @@ -324,6 +326,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab } mNotificationRingtonePreference = getPreferenceScreen().findPreference(KEY_NOTIFICATION_RINGTONE); mAlarmRingtonePreference = getPreferenceScreen().findPreference(KEY_ALARM_RINGTONE); } private void lookupRingtoneNames() { Loading @@ -347,6 +350,13 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab mHandler.obtainMessage(H.UPDATE_NOTIFICATION_RINGTONE, summary).sendToTarget(); } } if (mAlarmRingtonePreference != null) { final CharSequence summary = updateRingtoneName(mContext, RingtoneManager.TYPE_ALARM); if (summary != null) { mHandler.obtainMessage(H.UPDATE_ALARM_RINGTONE, summary).sendToTarget(); } } } }; Loading Loading @@ -484,6 +494,7 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab private static final int UPDATE_EFFECTS_SUPPRESSOR = 4; private static final int UPDATE_RINGER_MODE = 5; private static final int UPDATE_MASTER_MONO = 6; private static final int UPDATE_ALARM_RINGTONE = 7; private H() { super(Looper.getMainLooper()); Loading @@ -510,6 +521,9 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab case UPDATE_MASTER_MONO: updateMasterMono(); break; case UPDATE_ALARM_RINGTONE: mAlarmRingtonePreference.setSummary((CharSequence) msg.obj); break; } } } Loading