aboutsummaryrefslogtreecommitdiff
path: root/doze
diff options
context:
space:
mode:
Diffstat (limited to 'doze')
-rw-r--r--doze/src/org/lineageos/settings/doze/DozeSettingsFragment.java8
-rw-r--r--doze/src/org/lineageos/settings/doze/Utils.java5
2 files changed, 5 insertions, 8 deletions
diff --git a/doze/src/org/lineageos/settings/doze/DozeSettingsFragment.java b/doze/src/org/lineageos/settings/doze/DozeSettingsFragment.java
index 1e68966..e836de9 100644
--- a/doze/src/org/lineageos/settings/doze/DozeSettingsFragment.java
+++ b/doze/src/org/lineageos/settings/doze/DozeSettingsFragment.java
@@ -26,6 +26,7 @@ import android.content.Context;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.os.Bundle;
+import android.os.Handler;
import android.support.v14.preference.PreferenceFragment;
import android.support.v14.preference.SwitchPreference;
import android.support.v7.preference.Preference;
@@ -51,6 +52,8 @@ public class DozeSettingsFragment extends PreferenceFragment implements OnPrefer
private SwitchPreference mHandwavePreference;
private SwitchPreference mPocketPreference;
+ private Handler mHandler = new Handler();
+
@Override
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
addPreferencesFromResource(R.xml.doze_settings);
@@ -134,10 +137,9 @@ public class DozeSettingsFragment extends PreferenceFragment implements OnPrefer
public boolean onPreferenceChange(Preference preference, Object newValue) {
if (Utils.ALWAYS_ON_DISPLAY.equals(preference.getKey())) {
Utils.enableAlwaysOn(getActivity(), (Boolean) newValue);
- } else {
- Utils.enableGesture(getActivity(), preference.getKey(), (Boolean) newValue);
}
- Utils.checkDozeService(getActivity());
+
+ mHandler.post(() -> Utils.checkDozeService(getActivity()));
return true;
}
diff --git a/doze/src/org/lineageos/settings/doze/Utils.java b/doze/src/org/lineageos/settings/doze/Utils.java
index 179873a..bc7c955 100644
--- a/doze/src/org/lineageos/settings/doze/Utils.java
+++ b/doze/src/org/lineageos/settings/doze/Utils.java
@@ -107,11 +107,6 @@ public final class Utils {
return new AmbientDisplayConfiguration(context).alwaysOnAvailable();
}
- protected static void enableGesture(Context context, String gesture, boolean enable) {
- PreferenceManager.getDefaultSharedPreferences(context).edit()
- .putBoolean(gesture, enable).apply();
- }
-
protected static boolean isGestureEnabled(Context context, String gesture) {
return PreferenceManager.getDefaultSharedPreferences(context)
.getBoolean(gesture, false);