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

Commit e97c42cc authored by William Leshner's avatar William Leshner Committed by Android (Google) Code Review
Browse files

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

parents b090b16d 83be42c7
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();
    }