From 20aaf3d2764055d7a3ed4c00d7e7c4349a87b611 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Wed, 30 Jan 2019 16:06:41 +0800 Subject: [PATCH] Add a metrics for avatar Add a metrics log when user click search bar avatar Change-Id: I389d469cc3fe335ee934d72d642251a6f4fd038b Fixes: 123560980 Test: compilation --- src/com/android/settings/accounts/AvatarViewMixin.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/com/android/settings/accounts/AvatarViewMixin.java b/src/com/android/settings/accounts/AvatarViewMixin.java index 43531b3de39..3ce8c0a146c 100644 --- a/src/com/android/settings/accounts/AvatarViewMixin.java +++ b/src/com/android/settings/accounts/AvatarViewMixin.java @@ -17,6 +17,7 @@ package com.android.settings.accounts; import android.accounts.Account; +import android.app.settings.SettingsEnums; import android.content.ContentResolver; import android.content.Context; import android.content.Intent; @@ -38,6 +39,7 @@ import androidx.lifecycle.OnLifecycleEvent; import com.android.settings.R; import com.android.settings.homepage.SettingsHomepageActivity; import com.android.settings.overlay.FeatureFactory; +import com.android.settingslib.core.instrumentation.MetricsFeatureProvider; import com.android.settingslib.utils.ThreadUtils; import java.net.URISyntaxException; @@ -91,6 +93,12 @@ public class AvatarViewMixin implements LifecycleObserver { return; } + final MetricsFeatureProvider metricsFeatureProvider = FeatureFactory.getFactory( + mContext).getMetricsFeatureProvider(); + metricsFeatureProvider.action(SettingsEnums.PAGE_UNKNOWN, + SettingsEnums.CLICK_ACCOUNT_AVATAR, SettingsEnums.SETTINGS_HOMEPAGE, + null /* key */, Integer.MIN_VALUE /* value */); + // Here may have two different UI while start the activity. // It will display adding account UI when device has no any account. // It will display account information page when intent added the specified account.