diff options
Diffstat (limited to 'src/com/android/deskclock/SettingsActivity.java')
-rw-r--r-- | src/com/android/deskclock/SettingsActivity.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/com/android/deskclock/SettingsActivity.java b/src/com/android/deskclock/SettingsActivity.java index 5fedd7feb..613d0bfaa 100644 --- a/src/com/android/deskclock/SettingsActivity.java +++ b/src/com/android/deskclock/SettingsActivity.java @@ -17,6 +17,8 @@ package com.android.deskclock; import android.app.ActionBar; +import android.app.AlarmManager; +import android.content.Context; import android.content.Intent; import android.content.res.Configuration; import android.content.res.Resources; @@ -81,7 +83,7 @@ public class SettingsActivity extends PreferenceActivity private static CharSequence[][] mTimezones; private static Locale mLocale; private long mTime; - + private CheckBoxPreference mAlarmIcon; @Override protected void onCreate(Bundle savedInstanceState) { @@ -106,6 +108,10 @@ public class SettingsActivity extends PreferenceActivity listPref.setEntries(mTimezones[1]); listPref.setSummary(listPref.getEntry()); listPref.setOnPreferenceChangeListener(this); + + mAlarmIcon = (CheckBoxPreference) findPreference(KEY_SHOW_STATUS_BAR_ICON); + mAlarmIcon.setChecked(Settings.System.getInt(getContentResolver(), + Settings.System.SHOW_ALARM_ICON, 1) == 1); } @Override @@ -196,7 +202,8 @@ public class SettingsActivity extends PreferenceActivity } else if (KEY_SHOW_STATUS_BAR_ICON.equals(pref.getKey())) { // Check if any alarms are active. If yes and // we allow showing the alarm icon, the icon will be shown. - AlarmNotifications.updateStatusBarIcon(getApplicationContext(), (Boolean) newValue); + Settings.System.putInt(getContentResolver(), Settings.System.SHOW_ALARM_ICON, + (Boolean) newValue ? 1 : 0); } return true; } |