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

Commit 2c327c7d authored by Schubi's avatar Schubi Committed by Danesh M
Browse files

Be sure to shutdown the proximity sensor after display wake

This fixes:
http://review.cyanogenmod.org/#/c/66657/

Change-Id: I1768f13cb48c3e056d0e137642690fc3d650c4ab
(cherry picked from commit b6ced928)
parent 513aa438
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1233,16 +1233,15 @@ public final class PowerManagerService extends IPowerManager.Stub
        mSensorManager.registerListener(new SensorEventListener() {
            @Override
            public void onSensorChanged(SensorEvent event) {
                mSensorManager.unregisterListener(this);
                if (!mHandler.hasMessages(MSG_WAKE_UP)) {
                    // The sensor took too long to return and
                    // the wake event already triggered.
                    Slog.w(TAG, "The proximity sensor took too long, wake event already triggered!");
                    return;
                }
                mHandler.removeMessages(MSG_WAKE_UP);
                if (event.values[0] == mProximitySensor.getMaximumRange()) {
                    r.run();
                }
                mSensorManager.unregisterListener(this);
            }

            @Override