[2/2] OmniGears: fixe changing doze settings
thank you google for changing the DEVICE_IDLE_CONSTANTS from
under the hood. So save our values in a different setting
which is used before the system one if available
Change-Id: Ib45116b05e64358773501f1f6778400cedfcfe79
diff --git a/src/org/omnirom/omnigears/system/DozeSettings.java b/src/org/omnirom/omnigears/system/DozeSettings.java
index 62b4fa8..f79e532 100644
--- a/src/org/omnirom/omnigears/system/DozeSettings.java
+++ b/src/org/omnirom/omnigears/system/DozeSettings.java
@@ -218,8 +218,7 @@
private void getSettings() {
- String line = Settings.Global.getString(getContentResolver(), Settings.Global.DEVICE_IDLE_CONSTANTS);
- Log.d(TAG, "getSettings = " + line);
+ String line = Settings.Global.getString(getContentResolver(), Settings.Global.DEVICE_IDLE_CONSTANTS_USER);
KeyValueListParser parser = new KeyValueListParser(',');
if ("null".equals(line)) {
@@ -267,21 +266,18 @@
if (sb.length() != 0) {
sb.deleteCharAt(sb.length() - 1);
}
- Log.d(TAG, "save = " + sb.toString());
- Settings.Global.putString(getContentResolver(), Settings.Global.DEVICE_IDLE_CONSTANTS, sb.toString());
+ Settings.Global.putString(getContentResolver(), Settings.Global.DEVICE_IDLE_CONSTANTS_USER, sb.toString());
showApplyToast();
}
private void restoreDefaults() {
- Log.d(TAG, "restoreDefaults");
- Settings.Global.putString(getContentResolver(), Settings.Global.DEVICE_IDLE_CONSTANTS, null);
+ Settings.Global.putString(getContentResolver(), Settings.Global.DEVICE_IDLE_CONSTANTS_USER, null);
getSettings();
showApplyToast();
}
private void applyProfile(String settings) {
- Log.d(TAG, "apply = " + settings);
- Settings.Global.putString(getContentResolver(), Settings.Global.DEVICE_IDLE_CONSTANTS, settings);
+ Settings.Global.putString(getContentResolver(), Settings.Global.DEVICE_IDLE_CONSTANTS_USER, settings);
getSettings();
showApplyToast();
}