Remove vibrate setting if there is no vibrator.
Change-Id: I37e6f34ef0fb67ec0e75b83a3572bd5efc6b8d0e
This commit is contained in:
@@ -23,6 +23,7 @@ import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.media.AudioManager;
|
||||
import android.os.Bundle;
|
||||
import android.os.Vibrator;
|
||||
import android.preference.CheckBoxPreference;
|
||||
import android.preference.ListPreference;
|
||||
import android.preference.Preference;
|
||||
@@ -113,6 +114,10 @@ public class SoundSettings extends SettingsPreferenceFragment implements
|
||||
mVibrate = (ListPreference) findPreference(KEY_VIBRATE);
|
||||
mVibrate.setOnPreferenceChangeListener(this);
|
||||
|
||||
if (!((Vibrator)getSystemService(Context.VIBRATOR_SERVICE)).hasVibrator()) {
|
||||
getPreferenceScreen().removePreference(mVibrate);
|
||||
}
|
||||
|
||||
mDtmfTone = (CheckBoxPreference) findPreference(KEY_DTMF_TONE);
|
||||
mDtmfTone.setPersistent(false);
|
||||
mDtmfTone.setChecked(Settings.System.getInt(resolver,
|
||||
|
Reference in New Issue
Block a user