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

Commit eab6d998 authored by William Leshner's avatar William Leshner Committed by Automerger Merge Worker
Browse files

Merge "Fix LnT icon not being removed from dream status bar." into udc-qpr-dev am: e97c42cc

parents 13136d36 e97c42cc
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -154,12 +154,12 @@ public class AssistManager {
            new IVisualQueryDetectionAttentionListener.Stub() {
        @Override
        public void onAttentionGained() {
            mVisualQueryAttentionListeners.forEach(VisualQueryAttentionListener::onAttentionGained);
            handleVisualAttentionChanged(true);
        }

        @Override
        public void onAttentionLost() {
            mVisualQueryAttentionListeners.forEach(VisualQueryAttentionListener::onAttentionLost);
            handleVisualAttentionChanged(false);
        }
    };

@@ -433,11 +433,21 @@ public class AssistManager {

                    @Override
                    public void onStopPerceiving() {
                        // Treat this as a signal that attention has been lost (and inform listeners
                        // accordingly).
                        handleVisualAttentionChanged(false);
                        mAssistUtils.disableVisualQueryDetection();
                    }
                });
    }

    private void handleVisualAttentionChanged(boolean attentionGained) {
        mVisualQueryAttentionListeners.forEach(
                attentionGained
                        ? VisualQueryAttentionListener::onAttentionGained
                        : VisualQueryAttentionListener::onAttentionLost);
    }

    public void launchVoiceAssistFromKeyguard() {
        mAssistUtils.launchVoiceAssistFromKeyguard();
    }