diff options
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/settings/SoundSettings.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/settings/SoundSettings.java b/src/com/android/settings/SoundSettings.java index 52947ac..2070519 100644 --- a/src/com/android/settings/SoundSettings.java +++ b/src/com/android/settings/SoundSettings.java @@ -55,6 +55,7 @@ public class SoundSettings extends PreferenceActivity implements private static final String KEY_EMERGENCY_TONE = "emergency_tone"; private static final String KEY_SOUND_SETTINGS = "sound_settings"; private static final String KEY_NOTIFICATION_PULSE = "notification_pulse"; + private static final String KEY_LOCK_SOUNDS = "lock_sounds"; private CheckBoxPreference mSilent; @@ -70,6 +71,7 @@ public class SoundSettings extends PreferenceActivity implements private CheckBoxPreference mSoundEffects; private CheckBoxPreference mHapticFeedback; private CheckBoxPreference mNotificationPulse; + private CheckBoxPreference mLockSounds; private AudioManager mAudioManager; @@ -114,6 +116,10 @@ public class SoundSettings extends PreferenceActivity implements mHapticFeedback.setPersistent(false); mHapticFeedback.setChecked(Settings.System.getInt(resolver, Settings.System.HAPTIC_FEEDBACK_ENABLED, 0) != 0); + mLockSounds = (CheckBoxPreference) findPreference(KEY_LOCK_SOUNDS); + mLockSounds.setPersistent(false); + mLockSounds.setChecked(Settings.System.getInt(resolver, + Settings.System.LOCKSCREEN_SOUNDS_ENABLED, 1) != 0); if (TelephonyManager.PHONE_TYPE_CDMA == activePhoneType) { ListPreference emergencyTonePreference = @@ -221,6 +227,10 @@ public class SoundSettings extends PreferenceActivity implements Settings.System.putInt(getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED, mHapticFeedback.isChecked() ? 1 : 0); + } else if (preference == mLockSounds) { + Settings.System.putInt(getContentResolver(), Settings.System.LOCKSCREEN_SOUNDS_ENABLED, + mLockSounds.isChecked() ? 1 : 0); + } else if (preference == mNotificationPulse) { boolean value = mNotificationPulse.isChecked(); Settings.System.putInt(getContentResolver(), |