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

Commit e653b95e authored by Lucas Dupin's avatar Lucas Dupin
Browse files

Do not unregister sensors after a pulse

This generates unnecessary traffic to the system process
and SLPI. mDozeSensors.setListening(true) already makes
sure that any TriggerSensors will re re-registered.

Fixes: 126415281
Test: manual, look at logs
Change-Id: Ic7eea1f9c3dd1248dbb5fa38add70c1c2482120c
parent 012281c7
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -179,15 +179,6 @@ public class DozeSensors {
        }
    }

    public void reregisterAllSensors() {
        for (TriggerSensor s : mSensors) {
            s.setListening(false);
        }
        for (TriggerSensor s : mSensors) {
            s.setListening(true);
        }
    }

    public void onUserSwitched() {
        for (TriggerSensor s : mSensors) {
            s.updateListener();
+0 −3
Original line number Diff line number Diff line
@@ -233,9 +233,6 @@ public class DozeTriggers implements DozeMachine.Part {
            case DOZE:
            case DOZE_AOD:
                mDozeSensors.setProxListening(newState != DozeMachine.State.DOZE);
                if (oldState != DozeMachine.State.INITIALIZED) {
                    mDozeSensors.reregisterAllSensors();
                }
                mDozeSensors.setListening(true);
                if (newState == DozeMachine.State.DOZE_AOD && !sWakeDisplaySensorState) {
                    onWakeScreen(false, newState);