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

Commit e7cb1fca authored by Govinda Wasserman's avatar Govinda Wasserman
Browse files

Includes Assistant invocation type to gesture invocations

This will allow logging of the way that the Assistant gets triggered as
well as allowing the Assistant to modify its behavior based on how it is
invoked.

BUG:128982146
Change-Id: I5c7d6f317baeac3835a2ea193fe64856419dc2c4
parent 3cccc666
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -61,6 +61,9 @@ public class AssistantTouchConsumer implements InputConsumer {
    private static final int STATE_ASSISTANT_ACTIVE = 1;
    private static final int STATE_DELEGATE_ACTIVE = 2;

    private static final String INVOCATION_TYPE_KEY = "invocation_type";
    private static final int INVOCATION_TYPE_GESTURE = 1;

    private final PointF mDownPos = new PointF();
    private final PointF mLastPos = new PointF();
    private final PointF mStartDragPos = new PointF();
@@ -238,7 +241,9 @@ public class AssistantTouchConsumer implements InputConsumer {
                if (mDistance >= mDistThreshold && mTimeFraction >= 1) {
                    UserEventDispatcher.newInstance(mContext).logActionOnContainer(
                            SWIPE, mDirection, NAVBAR);
                    mSysUiProxy.startAssistant(new Bundle());
                    Bundle args = new Bundle();
                    args.putInt(INVOCATION_TYPE_KEY, INVOCATION_TYPE_GESTURE);
                    mSysUiProxy.startAssistant(args);
                    mLaunchedAssistant = true;
                }
            } catch (RemoteException e) {