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

Commit 000415be authored by Dave Mankoff's avatar Dave Mankoff Committed by Android (Google) Code Review
Browse files

Merge "Do not allow the FalsingManager sesion to start when AOD is showing." into qt-dev

parents d2e0e31d bbc11caf
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -44,6 +44,8 @@ public class BrightLineFalsingManager implements FalsingManager {
    private final SensorManager mSensorManager;
    private final FalsingDataProvider mDataProvider;
    private boolean mSessionStarted;
    private boolean mShowingAod;
    private boolean mScreenOn;

    private final ExecutorService mBackgroundExecutor = Executors.newSingleThreadExecutor();

@@ -98,7 +100,7 @@ public class BrightLineFalsingManager implements FalsingManager {
    }

    private void sessionStart() {
        if (!mSessionStarted) {
        if (!mSessionStarted && !mShowingAod && mScreenOn) {
            logDebug("Starting Session");
            mSessionStarted = true;
            registerSensors();
@@ -159,6 +161,7 @@ public class BrightLineFalsingManager implements FalsingManager {

    @Override
    public void onSucccessfulUnlock() {
        sessionEnd();
    }

    @Override
@@ -167,6 +170,7 @@ public class BrightLineFalsingManager implements FalsingManager {

    @Override
    public void setShowingAod(boolean showingAod) {
        mShowingAod = showingAod;
        if (showingAod) {
            sessionEnd();
        } else {
@@ -251,7 +255,7 @@ public class BrightLineFalsingManager implements FalsingManager {

    @Override
    public void onScreenOnFromTouch() {
        sessionStart();
        onScreenTurningOn();
    }

    @Override
@@ -273,11 +277,13 @@ public class BrightLineFalsingManager implements FalsingManager {

    @Override
    public void onScreenTurningOn() {
        mScreenOn = true;
        sessionStart();
    }

    @Override
    public void onScreenOff() {
        mScreenOn = false;
        sessionEnd();
    }