Remove "Vibrate and ring" option
It will be part of Phone's settings. See Ifb19b53b850ee8a4c15 Bug: 6029673 Change-Id: I7168ed140266a7c754fb3d7209cf12e73041c306
This commit is contained in:
@@ -1512,8 +1512,6 @@
|
|||||||
<string name="ring_volume_title">Ringer volume</string>
|
<string name="ring_volume_title">Ringer volume</string>
|
||||||
<!-- Sound settings screen, setting option name checkbox -->
|
<!-- Sound settings screen, setting option name checkbox -->
|
||||||
<string name="vibrate_in_silent_title">Vibrate when silent</string>
|
<string name="vibrate_in_silent_title">Vibrate when silent</string>
|
||||||
<!-- Sound settings screen, setting option name checkbox -->
|
|
||||||
<string name="vibrate_on_ring_title">Vibrate and ring</string>
|
|
||||||
<!-- Sound settings screen, setting option name -->
|
<!-- Sound settings screen, setting option name -->
|
||||||
<string name="notification_sound_title">Default notification</string>
|
<string name="notification_sound_title">Default notification</string>
|
||||||
<!-- Sound settings screen, notification light repeat pulsing title -->
|
<!-- Sound settings screen, notification light repeat pulsing title -->
|
||||||
|
@@ -58,11 +58,6 @@
|
|||||||
android:persistent="false"
|
android:persistent="false"
|
||||||
android:ringtoneType="notification" />
|
android:ringtoneType="notification" />
|
||||||
|
|
||||||
<CheckBoxPreference
|
|
||||||
android:key="vibrate_on_ring"
|
|
||||||
android:title="@string/vibrate_on_ring_title"
|
|
||||||
android:defaultValue="false" />
|
|
||||||
|
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:title="@string/sound_category_feedback_title"/>
|
android:title="@string/sound_category_feedback_title"/>
|
||||||
|
|
||||||
|
@@ -81,7 +81,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
|
|||||||
private static final int MSG_UPDATE_RINGTONE_SUMMARY = 1;
|
private static final int MSG_UPDATE_RINGTONE_SUMMARY = 1;
|
||||||
private static final int MSG_UPDATE_NOTIFICATION_SUMMARY = 2;
|
private static final int MSG_UPDATE_NOTIFICATION_SUMMARY = 2;
|
||||||
|
|
||||||
private CheckBoxPreference mVibrateOnRing;
|
|
||||||
private ListPreference mSilentMode;
|
private ListPreference mSilentMode;
|
||||||
private CheckBoxPreference mDtmfTone;
|
private CheckBoxPreference mDtmfTone;
|
||||||
private CheckBoxPreference mSoundEffects;
|
private CheckBoxPreference mSoundEffects;
|
||||||
@@ -142,9 +141,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
|
|||||||
mSilentMode.setOnPreferenceChangeListener(this);
|
mSilentMode.setOnPreferenceChangeListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
mVibrateOnRing = (CheckBoxPreference) findPreference(KEY_VIBRATE);
|
|
||||||
mVibrateOnRing.setOnPreferenceChangeListener(this);
|
|
||||||
|
|
||||||
mDtmfTone = (CheckBoxPreference) findPreference(KEY_DTMF_TONE);
|
mDtmfTone = (CheckBoxPreference) findPreference(KEY_DTMF_TONE);
|
||||||
mDtmfTone.setPersistent(false);
|
mDtmfTone.setPersistent(false);
|
||||||
mDtmfTone.setChecked(Settings.System.getInt(resolver,
|
mDtmfTone.setChecked(Settings.System.getInt(resolver,
|
||||||
@@ -166,7 +162,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
|
|||||||
mNotificationPreference = findPreference(KEY_NOTIFICATION_SOUND);
|
mNotificationPreference = findPreference(KEY_NOTIFICATION_SOUND);
|
||||||
|
|
||||||
if (!((Vibrator) getSystemService(Context.VIBRATOR_SERVICE)).hasVibrator()) {
|
if (!((Vibrator) getSystemService(Context.VIBRATOR_SERVICE)).hasVibrator()) {
|
||||||
getPreferenceScreen().removePreference(mVibrateOnRing);
|
|
||||||
getPreferenceScreen().removePreference(mHapticFeedback);
|
getPreferenceScreen().removePreference(mHapticFeedback);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -234,18 +229,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
|
|||||||
getActivity().unregisterReceiver(mReceiver);
|
getActivity().unregisterReceiver(mReceiver);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Put the audio system into the correct vibrate setting
|
|
||||||
*/
|
|
||||||
private void setPhoneVibrateSettingValue(boolean vibeOnRing) {
|
|
||||||
// If vibrate-on-ring is checked, use VIBRATE_SETTING_ON
|
|
||||||
// Otherwise vibrate is off when ringer is silent
|
|
||||||
int vibrateMode = vibeOnRing ? AudioManager.VIBRATE_SETTING_ON
|
|
||||||
: AudioManager.VIBRATE_SETTING_ONLY_SILENT;
|
|
||||||
mAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, vibrateMode);
|
|
||||||
mAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, vibrateMode);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void setPhoneSilentSettingValue(String value) {
|
private void setPhoneSilentSettingValue(String value) {
|
||||||
int ringerMode = AudioManager.RINGER_MODE_NORMAL;
|
int ringerMode = AudioManager.RINGER_MODE_NORMAL;
|
||||||
if (value.equals(SILENT_MODE_MUTE)) {
|
if (value.equals(SILENT_MODE_MUTE)) {
|
||||||
@@ -273,9 +256,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
|
|||||||
private void updateState(boolean force) {
|
private void updateState(boolean force) {
|
||||||
if (getActivity() == null) return;
|
if (getActivity() == null) return;
|
||||||
|
|
||||||
final int vibrateMode = mAudioManager.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER);
|
|
||||||
|
|
||||||
mVibrateOnRing.setChecked(vibrateMode == AudioManager.VIBRATE_SETTING_ON);
|
|
||||||
mSilentMode.setValue(getPhoneSilentModeSettingValue());
|
mSilentMode.setValue(getPhoneSilentModeSettingValue());
|
||||||
|
|
||||||
mSilentMode.setSummary(mSilentMode.getEntry());
|
mSilentMode.setSummary(mSilentMode.getEntry());
|
||||||
@@ -353,8 +333,6 @@ public class SoundSettings extends SettingsPreferenceFragment implements
|
|||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
Log.e(TAG, "could not persist emergency tone setting", e);
|
Log.e(TAG, "could not persist emergency tone setting", e);
|
||||||
}
|
}
|
||||||
} else if (preference == mVibrateOnRing) {
|
|
||||||
setPhoneVibrateSettingValue((Boolean) objValue);
|
|
||||||
} else if (preference == mSilentMode) {
|
} else if (preference == mSilentMode) {
|
||||||
setPhoneSilentSettingValue(objValue.toString());
|
setPhoneSilentSettingValue(objValue.toString());
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user