diff options
author | Fan Zhang <zhfan@google.com> | 2018-10-08 12:16:30 -0700 |
---|---|---|
committer | Fan Zhang <zhfan@google.com> | 2018-10-08 12:22:50 -0700 |
commit | b5835a729ac52f95310c0466da683b44705392bd (patch) | |
tree | 24e6e26760daed78198d1d17721104508a5e71b1 /src/com/android/settings/search | |
parent | 77f7bf675c91e4e62ca1e95d999812179da99d09 (diff) | |
download | packages_apps_Settings-b5835a729ac52f95310c0466da683b44705392bd.tar.gz packages_apps_Settings-b5835a729ac52f95310c0466da683b44705392bd.tar.bz2 packages_apps_Settings-b5835a729ac52f95310c0466da683b44705392bd.zip |
Log open search action in metrics.
Change-Id: I80ab40d0767a9e6e561690f31bd092b384095b6e
Fixes: 117341899
Test: robotests
Diffstat (limited to 'src/com/android/settings/search')
-rw-r--r-- | src/com/android/settings/search/SearchFeatureProvider.java | 7 | ||||
-rw-r--r-- | src/com/android/settings/search/actionbar/SearchMenuController.java | 6 |
2 files changed, 10 insertions, 3 deletions
diff --git a/src/com/android/settings/search/SearchFeatureProvider.java b/src/com/android/settings/search/SearchFeatureProvider.java index ed26931eb7..caddb1fdb8 100644 --- a/src/com/android/settings/search/SearchFeatureProvider.java +++ b/src/com/android/settings/search/SearchFeatureProvider.java @@ -23,6 +23,7 @@ import android.content.Context; import android.content.Intent; import android.view.View; +import com.android.internal.logging.nano.MetricsProto; import com.android.settings.overlay.FeatureFactory; import com.android.settingslib.search.SearchIndexableResources; @@ -63,10 +64,12 @@ public interface SearchFeatureProvider { view.setOnClickListener(tb -> { final Intent intent = SEARCH_UI_INTENT; intent.setPackage(getSettingsIntelligencePkgName()); + final Context context = activity.getApplicationContext(); - FeatureFactory.getFactory( - activity.getApplicationContext()).getSlicesFeatureProvider() + FeatureFactory.getFactory(context).getSlicesFeatureProvider() .indexSliceDataAsync(activity.getApplicationContext()); + FeatureFactory.getFactory(context).getMetricsFeatureProvider() + .action(context, MetricsProto.MetricsEvent.ACTION_SEARCH_RESULTS); activity.startActivityForResult(intent, REQUEST_CODE); }); } diff --git a/src/com/android/settings/search/actionbar/SearchMenuController.java b/src/com/android/settings/search/actionbar/SearchMenuController.java index 6855717cdd..81e9e60d94 100644 --- a/src/com/android/settings/search/actionbar/SearchMenuController.java +++ b/src/com/android/settings/search/actionbar/SearchMenuController.java @@ -17,6 +17,7 @@ package com.android.settings.search.actionbar; import android.annotation.NonNull; +import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.Menu; @@ -25,6 +26,7 @@ import android.view.MenuItem; import androidx.fragment.app.Fragment; +import com.android.internal.logging.nano.MetricsProto; import com.android.settings.R; import com.android.settings.Utils; import com.android.settings.overlay.FeatureFactory; @@ -70,10 +72,12 @@ public class SearchMenuController implements LifecycleObserver, OnCreateOptionsM searchItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); searchItem.setOnMenuItemClickListener(target -> { + final Context context = mHost.getContext(); final Intent intent = SearchFeatureProvider.SEARCH_UI_INTENT; intent.setPackage(FeatureFactory.getFactory(mHost.getContext()) .getSearchFeatureProvider().getSettingsIntelligencePkgName()); - + FeatureFactory.getFactory(context).getMetricsFeatureProvider() + .action(context, MetricsProto.MetricsEvent.ACTION_SEARCH_RESULTS); mHost.startActivityForResult(intent, 0 /* requestCode */); return true; }); |