Merge "Checkbox (in Sound settings) to control new lockscreen sfx."
This commit is contained in:
committed by
Android (Google) Code Review
commit
1b35d6dbae
@@ -995,6 +995,12 @@
|
|||||||
<!-- Sound settings screen, setting option summary text when check box is clear -->
|
<!-- Sound settings screen, setting option summary text when check box is clear -->
|
||||||
<string name="sound_effects_enable_summary_off">Play sound when making screen selection</string>
|
<string name="sound_effects_enable_summary_off">Play sound when making screen selection</string>
|
||||||
<!-- Sound settings screen, setting check box label -->
|
<!-- Sound settings screen, setting check box label -->
|
||||||
|
<string name="lock_sounds_enable_title">Screen lock sounds</string>
|
||||||
|
<!-- Sound settings screen, setting option summary text when check box is selected -->
|
||||||
|
<string name="lock_sounds_enable_summary_on">Play sounds when locking and unlocking the screen</string>
|
||||||
|
<!-- Sound settings screen, setting option summary text when check box is clear -->
|
||||||
|
<string name="lock_sounds_enable_summary_off">Play sounds when locking and unlocking the screen</string>
|
||||||
|
<!-- Sound settings screen, setting check box label -->
|
||||||
<string name="haptic_feedback_enable_title">Haptic feedback</string>
|
<string name="haptic_feedback_enable_title">Haptic feedback</string>
|
||||||
<!-- Sound settings screen, setting option summary text when check box is selected -->
|
<!-- Sound settings screen, setting option summary text when check box is selected -->
|
||||||
<string name="haptic_feedback_enable_summary_on">Vibrate when pressing soft keys and on certain UI interactions</string>
|
<string name="haptic_feedback_enable_summary_on">Vibrate when pressing soft keys and on certain UI interactions</string>
|
||||||
|
@@ -89,12 +89,21 @@
|
|||||||
android:order="10"
|
android:order="10"
|
||||||
android:defaultValue="true" />
|
android:defaultValue="true" />
|
||||||
|
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:key="lock_sounds"
|
||||||
|
android:title="@string/lock_sounds_enable_title"
|
||||||
|
android:summaryOn="@string/lock_sounds_enable_summary_on"
|
||||||
|
android:summaryOff="@string/lock_sounds_enable_summary_off"
|
||||||
|
android:dependency="silent"
|
||||||
|
android:order="11"
|
||||||
|
android:defaultValue="true" />
|
||||||
|
|
||||||
<CheckBoxPreference
|
<CheckBoxPreference
|
||||||
android:key="haptic_feedback"
|
android:key="haptic_feedback"
|
||||||
android:title="@string/haptic_feedback_enable_title"
|
android:title="@string/haptic_feedback_enable_title"
|
||||||
android:summaryOn="@string/haptic_feedback_enable_summary_on"
|
android:summaryOn="@string/haptic_feedback_enable_summary_on"
|
||||||
android:summaryOff="@string/haptic_feedback_enable_summary_off"
|
android:summaryOff="@string/haptic_feedback_enable_summary_off"
|
||||||
android:order="11"
|
android:order="12"
|
||||||
android:defaultValue="true" />
|
android:defaultValue="true" />
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
|
@@ -55,6 +55,7 @@ public class SoundSettings extends PreferenceActivity implements
|
|||||||
private static final String KEY_EMERGENCY_TONE = "emergency_tone";
|
private static final String KEY_EMERGENCY_TONE = "emergency_tone";
|
||||||
private static final String KEY_SOUND_SETTINGS = "sound_settings";
|
private static final String KEY_SOUND_SETTINGS = "sound_settings";
|
||||||
private static final String KEY_NOTIFICATION_PULSE = "notification_pulse";
|
private static final String KEY_NOTIFICATION_PULSE = "notification_pulse";
|
||||||
|
private static final String KEY_LOCK_SOUNDS = "lock_sounds";
|
||||||
|
|
||||||
private CheckBoxPreference mSilent;
|
private CheckBoxPreference mSilent;
|
||||||
|
|
||||||
@@ -70,6 +71,7 @@ public class SoundSettings extends PreferenceActivity implements
|
|||||||
private CheckBoxPreference mSoundEffects;
|
private CheckBoxPreference mSoundEffects;
|
||||||
private CheckBoxPreference mHapticFeedback;
|
private CheckBoxPreference mHapticFeedback;
|
||||||
private CheckBoxPreference mNotificationPulse;
|
private CheckBoxPreference mNotificationPulse;
|
||||||
|
private CheckBoxPreference mLockSounds;
|
||||||
|
|
||||||
private AudioManager mAudioManager;
|
private AudioManager mAudioManager;
|
||||||
|
|
||||||
@@ -114,6 +116,10 @@ public class SoundSettings extends PreferenceActivity implements
|
|||||||
mHapticFeedback.setPersistent(false);
|
mHapticFeedback.setPersistent(false);
|
||||||
mHapticFeedback.setChecked(Settings.System.getInt(resolver,
|
mHapticFeedback.setChecked(Settings.System.getInt(resolver,
|
||||||
Settings.System.HAPTIC_FEEDBACK_ENABLED, 0) != 0);
|
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) {
|
if (TelephonyManager.PHONE_TYPE_CDMA == activePhoneType) {
|
||||||
ListPreference emergencyTonePreference =
|
ListPreference emergencyTonePreference =
|
||||||
@@ -221,6 +227,10 @@ public class SoundSettings extends PreferenceActivity implements
|
|||||||
Settings.System.putInt(getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED,
|
Settings.System.putInt(getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED,
|
||||||
mHapticFeedback.isChecked() ? 1 : 0);
|
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) {
|
} else if (preference == mNotificationPulse) {
|
||||||
boolean value = mNotificationPulse.isChecked();
|
boolean value = mNotificationPulse.isChecked();
|
||||||
Settings.System.putInt(getContentResolver(),
|
Settings.System.putInt(getContentResolver(),
|
||||||
|
Reference in New Issue
Block a user