Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 57cde339 authored by proDOOMman's avatar proDOOMman Committed by Danny Baumann
Browse files

Restore old tap-to-wake state after call

Change-Id: I08c31c71e1cfa52921943c12ed10364b7d5ae4da
parent cb9578d6
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ public class ProximitySensorManager extends CallsManagerListenerBase {
    private static final String TAG = ProximitySensorManager.class.getSimpleName();

    private final PowerManager.WakeLock mProximityWakeLock;
    private boolean mWasTapToWakeEnabled = false;

    public ProximitySensorManager(Context context) {
        PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
@@ -64,7 +65,8 @@ public class ProximitySensorManager extends CallsManagerListenerBase {
        if (!mProximityWakeLock.isHeld()) {
            Log.i(this, "Acquiring proximity wake lock");
            mProximityWakeLock.acquire();
            if (isTapToWakeSupported() && TapToWake.isEnabled()) {
            if (isTapToWakeSupported()) {
                mWasTapToWakeEnabled = TapToWake.isEnabled();
                TapToWake.setEnabled(false);
            }
        } else {
@@ -81,7 +83,7 @@ public class ProximitySensorManager extends CallsManagerListenerBase {
            return;
        }
        if (mProximityWakeLock.isHeld()) {
            if (isTapToWakeSupported() && !TapToWake.isEnabled()) {
            if (isTapToWakeSupported() && mWasTapToWakeEnabled) {
                TapToWake.setEnabled(true);
            }
            Log.i(this, "Releasing proximity wake lock");