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

Commit d8d896ce authored by Winson's avatar Winson
Browse files

Adding logging for history and paging.

Change-Id: Ibd9ff72858897c0a3680e81b94172e667e1291cc
parent df3012bc
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -63,6 +63,22 @@ public class MetricsLogger implements MetricsConstants {
    public static final int PROFILE_CHALLENGE = 271;
    public static final int QS_BATTERY_DETAIL = 272;

    /**
     * Logged when the user goes into the overview history.
     */
    public static final int OVERVIEW_HISTORY = 273;

    /**
     * Logged when the user pages through overview.
     */
    public static final int ACTION_OVERVIEW_PAGE = 274;

    /**
     * Logged when the user launches a task from overview.
     */
    public static final int ACTION_OVERVIEW_SELECT = 275;


    public static void visible(Context context, int category) throws IllegalArgumentException {
        if (Build.IS_DEBUGGABLE && category == VIEW_UNKNOWN) {
            throw new IllegalArgumentException("Must define metric category");
+2 −0
Original line number Diff line number Diff line
@@ -628,6 +628,8 @@ public class RecentsActivity extends Activity implements ViewTreeObserver.OnPreD
                    mIterateTrigger.poke();
                }
            }

            MetricsLogger.action(this, MetricsLogger.ACTION_OVERVIEW_PAGE);
        }
    }

+4 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.systemui.R;
import com.android.systemui.recents.Recents;
import com.android.systemui.recents.events.EventBus;
@@ -129,6 +130,9 @@ public class RecentsHistoryAdapter extends RecyclerView.Adapter<RecentsHistoryAd
            SystemServicesProxy ssp = Recents.getSystemServices();
            ssp.startActivityFromRecents(v.getContext(), task.key.id, task.title,
                    ActivityOptions.makeBasic());

            MetricsLogger.action(v.getContext(), MetricsLogger.ACTION_OVERVIEW_SELECT,
                    task.key.getComponent().toString());
        }

        @Override
+5 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import android.view.WindowInsets;
import android.view.animation.AnimationUtils;
import android.view.animation.Interpolator;
import android.widget.LinearLayout;
import com.android.internal.logging.MetricsLogger;
import com.android.systemui.R;
import com.android.systemui.recents.Recents;
import com.android.systemui.recents.RecentsActivity;
@@ -99,6 +100,8 @@ public class RecentsHistoryView extends LinearLayout {
        });
        mAdapter.updateTasks(getContext(), stack);
        mIsVisible = true;

        MetricsLogger.visible(mRecyclerView.getContext(), MetricsLogger.OVERVIEW_HISTORY);
    }

    /**
@@ -129,6 +132,8 @@ public class RecentsHistoryView extends LinearLayout {
            setVisibility(View.INVISIBLE);
        }
        mIsVisible = false;

        MetricsLogger.hidden(mRecyclerView.getContext(), MetricsLogger.OVERVIEW_HISTORY);
    }

    /**