summaryrefslogtreecommitdiffstats
path: root/CrespoParts/src
diff options
context:
space:
mode:
authorRobert Burns <burnsra@gmail.com>2012-01-11 09:49:50 -0500
committerRobert Burns <burnsra@gmail.com>2012-01-11 11:09:06 -0500
commit472352ed57a466d1616ceb595863413731505873 (patch)
tree050c15479fdd7fa70fc56c364175154d6b2c165f /CrespoParts/src
parentf72fc292e8dd7bdbedcf88fd7e39c8da3fdd61f1 (diff)
downloaddevice_samsung_crespo-472352ed57a466d1616ceb595863413731505873.zip
device_samsung_crespo-472352ed57a466d1616ceb595863413731505873.tar.gz
device_samsung_crespo-472352ed57a466d1616ceb595863413731505873.tar.bz2
CrespoParts cleanup
- Provided ability to disable backlight notifications(BLN) - String cleanup - Removed obsolete files Change-Id: I36c6ae0749bb9e2f43e67356fba243ac8e3aa301
Diffstat (limited to 'CrespoParts/src')
-rw-r--r--CrespoParts/src/com/cyanogenmod/settings/device/DeviceSettings.java1
-rw-r--r--CrespoParts/src/com/cyanogenmod/settings/device/GeneralFragmentActivity.java31
2 files changed, 25 insertions, 7 deletions
diff --git a/CrespoParts/src/com/cyanogenmod/settings/device/DeviceSettings.java b/CrespoParts/src/com/cyanogenmod/settings/device/DeviceSettings.java
index 9fde229..00a6bb8 100644
--- a/CrespoParts/src/com/cyanogenmod/settings/device/DeviceSettings.java
+++ b/CrespoParts/src/com/cyanogenmod/settings/device/DeviceSettings.java
@@ -46,6 +46,7 @@ public class DeviceSettings extends Activity {
public static final String KEY_BACKLIGHT_TIMEOUT = "backlight_timeout";
public static final String KEY_BLINK_TIMEOUT = "blink_timeout";
public static final String KEY_DEEPIDLE = "deepidle";
+ public static final String KEY_NOTIFICATION = "touchkey_notification";
public static final String KEY_CATEGORY_RADIO = "category_radio";
public static final String KEY_HSPA = "hspa";
diff --git a/CrespoParts/src/com/cyanogenmod/settings/device/GeneralFragmentActivity.java b/CrespoParts/src/com/cyanogenmod/settings/device/GeneralFragmentActivity.java
index 1f08425..007eb2a 100644
--- a/CrespoParts/src/com/cyanogenmod/settings/device/GeneralFragmentActivity.java
+++ b/CrespoParts/src/com/cyanogenmod/settings/device/GeneralFragmentActivity.java
@@ -32,11 +32,13 @@ import com.cyanogenmod.settings.device.R;
public class GeneralFragmentActivity extends PreferenceFragment {
- private static final String DEEPIDLE_FILE = "/sys/class/misc/deepidle/enabled";
+ private static final String CPU_DEEPIDLE_FILE = "/sys/class/misc/deepidle/enabled";
+ private static final String TOUCHKEY_NOTIFICATION_FILE = "/sys/class/misc/notification/enabled";
private static final String PREF_ENABLED = "1";
private static final String TAG = "CrespoParts_General";
private CheckBoxPreference mDeepIdle;
+ private CheckBoxPreference mNotification;
private ListPreference mBacklightTimeout;
private ListPreference mBlinkTimeout;
@@ -48,13 +50,20 @@ public class GeneralFragmentActivity extends PreferenceFragment {
PreferenceScreen prefSet = getPreferenceScreen();
mDeepIdle = (CheckBoxPreference) findPreference(DeviceSettings.KEY_DEEPIDLE);
+ mNotification = (CheckBoxPreference) findPreference(DeviceSettings.KEY_NOTIFICATION);
- if (isSupported(DEEPIDLE_FILE)) {
- mDeepIdle.setChecked(PREF_ENABLED.equals(Utils.readOneLine(DEEPIDLE_FILE)));
+ if (isSupported(CPU_DEEPIDLE_FILE)) {
+ mDeepIdle.setChecked(PREF_ENABLED.equals(Utils.readOneLine(CPU_DEEPIDLE_FILE)));
} else {
mDeepIdle.setEnabled(false);
}
+ if (isSupported(TOUCHKEY_NOTIFICATION_FILE)) {
+ mNotification.setChecked(PREF_ENABLED.equals(Utils.readOneLine(TOUCHKEY_NOTIFICATION_FILE)));
+ } else {
+ mNotification.setEnabled(false);
+ }
+
mBacklightTimeout = (ListPreference) findPreference(DeviceSettings.KEY_BACKLIGHT_TIMEOUT);
mBacklightTimeout.setEnabled(TouchKeyBacklightTimeout.isSupported());
mBacklightTimeout.setOnPreferenceChangeListener(new TouchKeyBacklightTimeout());
@@ -76,7 +85,11 @@ public class GeneralFragmentActivity extends PreferenceFragment {
if (key.equals(DeviceSettings.KEY_DEEPIDLE)) {
final CheckBoxPreference chkPref = (CheckBoxPreference) preference;
boxValue = chkPref.isChecked() ? "1" : "0";
- Utils.writeValue(DEEPIDLE_FILE, boxValue);
+ Utils.writeValue(CPU_DEEPIDLE_FILE, boxValue);
+ } else if (key.equals(DeviceSettings.KEY_NOTIFICATION)) {
+ final CheckBoxPreference chkPref = (CheckBoxPreference) preference;
+ boxValue = chkPref.isChecked() ? "1" : "0";
+ Utils.writeValue(TOUCHKEY_NOTIFICATION_FILE, boxValue);
}
return true;
@@ -88,9 +101,13 @@ public class GeneralFragmentActivity extends PreferenceFragment {
public static void restore(Context context) {
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
- if (isSupported(DEEPIDLE_FILE)) {
- String sDefaultValue = Utils.readOneLine(DEEPIDLE_FILE);
- Utils.writeValue(DEEPIDLE_FILE, sharedPrefs.getBoolean(DeviceSettings.KEY_DEEPIDLE, PREF_ENABLED.equals(sDefaultValue)));
+ if (isSupported(CPU_DEEPIDLE_FILE)) {
+ String sDefaultValue = Utils.readOneLine(CPU_DEEPIDLE_FILE);
+ Utils.writeValue(CPU_DEEPIDLE_FILE, sharedPrefs.getBoolean(DeviceSettings.KEY_DEEPIDLE, PREF_ENABLED.equals(sDefaultValue)));
+ }
+ if (isSupported(TOUCHKEY_NOTIFICATION_FILE)) {
+ String sDefaultValue = Utils.readOneLine(TOUCHKEY_NOTIFICATION_FILE);
+ Utils.writeValue(TOUCHKEY_NOTIFICATION_FILE, sharedPrefs.getBoolean(DeviceSettings.KEY_NOTIFICATION, PREF_ENABLED.equals(sDefaultValue)));
}
}
}