forked from daproy/android_packages_apps_Settings
/
0010-option-to-hide-alarm-icon-1-2.patch
96 lines (82 loc) · 4.91 KB
/
0010-option-to-hide-alarm-icon-1-2.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
From e922a669fa22eaf5dfa456cbf1fddbc9fae33a92 Mon Sep 17 00:00:00 2001
From: Konsta <konsta09@gmail.com>
Date: Thu, 5 Jul 2012 11:31:43 +0300
Subject: [PATCH 16/16] option to hide alarm icon (1/2)
Change-Id: If06bac4286d13780a9ffcbc644b9922d18c40a7d
---
res/values/strings.xml | 2 ++
res/xml/status_bar.xml | 6 ++++++
.../android/settings/cyanogenmod/StatusBar.java | 12 ++++++++++++
3 files changed, 20 insertions(+)
diff --git a/res/values/strings.xml b/res/values/strings.xml
index d600c20..bd01f33 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -970,6 +970,8 @@
<string name="status_bar_signal_text_show_bars">Icon (default)</string>
<string name="status_bar_signal_text_show_text">Text</string>
<string name="status_bar_signal_text_hidden">Hidden</string>
+ <string name="status_bar_alarm_title">Show alarm icon</string>
+ <string name="status_bar_alarm_summary">Show alarm icon in the status bar</string>
<string name="lock_screen_title">Lock screen</string>
diff --git a/res/xml/status_bar.xml b/res/xml/status_bar.xml
index e4e2dda..5b35799 100644
--- a/res/xml/status_bar.xml
+++ b/res/xml/status_bar.xml
@@ -71,6 +71,12 @@
android:entries="@array/entries_status_bar_signal"
android:entryValues="@array/values_status_bar_signal" />
+ <CheckBoxPreference
+ android:key="status_bar_alarm"
+ android:title="@string/status_bar_alarm_title"
+ android:summary="@string/status_bar_alarm_summary"
+ android:defaultValue="true" />
+
<ListPreference
android:key="statusbar_transparency"
android:title="@string/statusbar_transparency"
diff --git a/src/com/android/settings/cyanogenmod/StatusBar.java b/src/com/android/settings/cyanogenmod/StatusBar.java
index c5b3f77..080adda 100644
--- a/src/com/android/settings/cyanogenmod/StatusBar.java
+++ b/src/com/android/settings/cyanogenmod/StatusBar.java
@@ -47,6 +47,8 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
private static final String STATUS_BAR_SIGNAL = "status_bar_signal";
+ private static final String STATUS_BAR_ALARM = "status_bar_alarm";
+
private static final String COMBINED_BAR_AUTO_HIDE = "combined_bar_auto_hide";
private static final String STATUS_BAR_NOTIF_COUNT = "status_bar_notif_count";
@@ -73,6 +75,8 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
private CheckBoxPreference mStatusBarNotifCount;
+ private CheckBoxPreference mStatusBarAlarm;
+
private ListPreference mStatusbarTransparency;
private CheckBoxPreference mStatusBarBottom;
@@ -89,6 +93,7 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
mStatusBarClock = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_CLOCK);
mStatusBarCenterClock = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_CENTERCLOCK);
+ mStatusBarAlarm = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_ALARM);
mStatusBarBrightnessControl = (CheckBoxPreference) prefSet.findPreference(STATUS_BAR_BRIGHTNESS_CONTROL);
mStatusBarAmPm = (ListPreference) prefSet.findPreference(STATUS_BAR_AM_PM);
mStatusBarBattery = (ListPreference) prefSet.findPreference(STATUS_BAR_BATTERY);
@@ -101,6 +106,8 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
Settings.System.STATUS_BAR_CLOCK, 1) == 1));
mStatusBarCenterClock.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
Settings.System.STATUS_BAR_CENTERCLOCK, 0) == 1));
+ mStatusBarAlarm.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
+ Settings.System.STATUS_BAR_ALARM, 1) == 1));
mStatusBarBrightnessControl.setChecked((Settings.System.getInt(getActivity().getApplicationContext().getContentResolver(),
Settings.System.STATUS_BAR_BRIGHTNESS_CONTROL, 0) == 1));
@@ -200,6 +207,11 @@ public class StatusBar extends SettingsPreferenceFragment implements OnPreferenc
Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
Settings.System.STATUS_BAR_CENTERCLOCK, value ? 1 : 0);
return true;
+ } else if (preference == mStatusBarAlarm) {
+ value = mStatusBarAlarm.isChecked();
+ Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
+ Settings.System.STATUS_BAR_ALARM, value ? 1 : 0);
+ return true;
} else if (preference == mStatusBarBrightnessControl) {
value = mStatusBarBrightnessControl.isChecked();
Settings.System.putInt(getActivity().getApplicationContext().getContentResolver(),
--
1.7.9.5