summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Daynard <nardholio@gmail.com>2015-03-09 20:24:03 -0400
committerLorDClockaN <davor@losinj.com>2015-03-14 15:04:42 +0100
commitf6ef5c4cfdba7d6930467030c319b1238ac2ae98 (patch)
treed128bcc00db926dd127f4bfe76dd248e646d7812
parent839bf786fd2aac3d97c9d1a2a122b62e94dc489c (diff)
Remove vibrate pattern on devices without vibratorlp5.0
Change-Id: I874a411a34eb2cfd388a2f15d513e29c4278ca54
-rwxr-xr-xsrc/com/android/mms/ui/MessagingPreferenceActivity.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/com/android/mms/ui/MessagingPreferenceActivity.java b/src/com/android/mms/ui/MessagingPreferenceActivity.java
index 7c1c2655..9bd7a8db 100755
--- a/src/com/android/mms/ui/MessagingPreferenceActivity.java
+++ b/src/com/android/mms/ui/MessagingPreferenceActivity.java
@@ -332,9 +332,16 @@ public class MessagingPreferenceActivity extends PreferenceActivity
mEnableHeadsUpModePref = (SwitchPreference) findPreference(HEADS_UP_MODE_ENABLED);
mVibratePref = (SwitchPreference) findPreference(NOTIFICATION_VIBRATE);
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
- if (mVibratePref != null && (vibrator == null || !vibrator.hasVibrator())) {
- mNotificationPrefCategory.removePreference(mVibratePref);
- mVibratePref = null;
+ if (vibrator == null || !vibrator.hasVibrator()) {
+ if (mVibratePref != null) {
+ mNotificationPrefCategory.removePreference(mVibratePref);
+ mVibratePref = null;
+ }
+
+ Preference patternPref = findPreference(NOTIFICATION_VIBRATE_PATTERN);
+ if (patternPref != null) {
+ mNotificationPrefCategory.removePreference(patternPref);
+ }
}
mRingtonePref = (RingtonePreference) findPreference(NOTIFICATION_RINGTONE);
mSmsTemplate = findPreference("pref_key_message_template");