OSDN Git Service

Settings: Respect config_proximityCheckOnWakeEnabledByDefault
authorGabriele M <moto.falcon.git@gmail.com>
Mon, 21 Mar 2016 15:30:52 +0000 (16:30 +0100)
committerGerrit Code Review <gerrit@cyanogenmod.org>
Mon, 21 Mar 2016 20:29:44 +0000 (13:29 -0700)
Also, set the correct value for PROXIMITY_ON_WAKE when the feature is
disabled.

Change-Id: Ibf9dd1c64aeb076bc72f328d50825790aef2a50b

src/com/android/settings/DisplaySettings.java

index 399e1eb..97353a8 100644 (file)
@@ -294,7 +294,13 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
             if (displayPrefs != null && mProximityCheckOnWakePreference != null) {
                 displayPrefs.removePreference(mProximityCheckOnWakePreference);
             }
-            CMSettings.System.putInt(getContentResolver(), CMSettings.System.PROXIMITY_ON_WAKE, 1);
+            CMSettings.System.putInt(getContentResolver(), CMSettings.System.PROXIMITY_ON_WAKE, 0);
+        } else {
+            boolean proximityCheckOnWakeDefault = getResources().getBoolean(
+                    org.cyanogenmod.platform.internal.R.bool.config_proximityCheckOnWakeEnabledByDefault);
+            mProximityCheckOnWakePreference.setChecked(CMSettings.System.getInt(getContentResolver(),
+                    CMSettings.System.PROXIMITY_ON_WAKE,
+                    (proximityCheckOnWakeDefault ? 1 : 0)) == 1);
         }
 
         mWakeWhenPluggedOrUnplugged =