Add user event logging for clear all button
Bug: 72222505 ---------------------------------------------- Verified UserEvent: action:TAP UserEvent: Source child:CLEAR_ALL_BUTTON UserEvent: Elapsed container 8142 ms, session 11322 ms, action 0 ms ---------------------------------------------- Change-Id: I3ace51c30129728017c5eb198c52ab1bfd94c0ac
This commit is contained in:
parent
15260fdd00
commit
63311a2ddc
|
@ -106,6 +106,7 @@ enum ControlType {
|
|||
BACK_BUTTON = 11; // Deprecated, use enum Command instead
|
||||
// GO_TO_PLAYSTORE
|
||||
QUICK_SCRUB_BUTTON = 12;
|
||||
CLEAR_ALL_BUTTON = 13;
|
||||
}
|
||||
|
||||
// Used to define the action component of the LauncherEvent.
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
package com.android.quickstep.views;
|
||||
|
||||
import static com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch.TAP;
|
||||
import static com.android.launcher3.userevent.nano.LauncherLogProto.ControlType.CLEAR_ALL_BUTTON;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Rect;
|
||||
import android.util.AttributeSet;
|
||||
|
@ -9,6 +12,7 @@ import android.view.MotionEvent;
|
|||
import android.view.View;
|
||||
|
||||
import com.android.launcher3.InsettableFrameLayout;
|
||||
import com.android.launcher3.Launcher;
|
||||
import com.android.launcher3.R;
|
||||
|
||||
public class RecentsViewContainer extends InsettableFrameLayout {
|
||||
|
@ -29,9 +33,12 @@ public class RecentsViewContainer extends InsettableFrameLayout {
|
|||
|
||||
private RecentsView mRecentsView;
|
||||
private View mClearAllButton;
|
||||
private final Context mContext;
|
||||
|
||||
|
||||
public RecentsViewContainer(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
mContext = context;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -40,6 +47,8 @@ public class RecentsViewContainer extends InsettableFrameLayout {
|
|||
|
||||
mClearAllButton = findViewById(R.id.clear_all_button);
|
||||
mClearAllButton.setOnClickListener((v) -> {
|
||||
Launcher.getLauncher(mContext).getUserEventDispatcher()
|
||||
.logActionOnControl(TAP, CLEAR_ALL_BUTTON);
|
||||
mRecentsView.dismissAllTasks();
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue