summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/calendar/Utils.java')
-rw-r--r--src/com/android/calendar/Utils.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/com/android/calendar/Utils.java b/src/com/android/calendar/Utils.java
index 3afcfd44..e21a8f32 100644
--- a/src/com/android/calendar/Utils.java
+++ b/src/com/android/calendar/Utils.java
@@ -116,6 +116,8 @@ public class Utils {
public static final String KEY_QUICK_RESPONSES = "preferences_quick_responses";
+ public static final String KEY_ALERTS_VIBRATE_WHEN = "preferences_alerts_vibrateWhen";
+
public static final String APPWIDGET_DATA_TYPE = "vnd.android.data/update";
static final String MACHINE_GENERATED_ADDRESS = "calendar.google.com";
@@ -224,6 +226,26 @@ public class Utils {
return mTZUtils.formatDateRange(context, startMillis, endMillis, flags);
}
+ public static boolean getDefaultVibrate(Context context, SharedPreferences prefs) {
+ boolean vibrate;
+ if (prefs.contains(KEY_ALERTS_VIBRATE_WHEN)) {
+ // Migrate setting to new 4.2 behavior
+ //
+ // silent and never -> off
+ // always -> on
+ String vibrateWhen = prefs.getString(KEY_ALERTS_VIBRATE_WHEN, null);
+ vibrate = vibrateWhen != null && vibrateWhen.equals(context
+ .getString(R.string.prefDefault_alerts_vibrate_true));
+ prefs.edit().remove(KEY_ALERTS_VIBRATE_WHEN).commit();
+ Log.d(TAG, "Migrating KEY_ALERTS_VIBRATE_WHEN(" + vibrateWhen
+ + ") to KEY_ALERTS_VIBRATE = " + vibrate);
+ } else {
+ vibrate = prefs.getBoolean(GeneralPreferences.KEY_ALERTS_VIBRATE,
+ false);
+ }
+ return vibrate;
+ }
+
public static String[] getSharedPreference(Context context, String key, String[] defaultValue) {
SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context);
Set<String> ss = prefs.getStringSet(key, null);