diff --git a/packages/SettingsLib/src/com/android/settingslib/HelpUtils.java b/packages/SettingsLib/src/com/android/settingslib/HelpUtils.java index 21116b89e73b8..78e8ea80d4626 100644 --- a/packages/SettingsLib/src/com/android/settingslib/HelpUtils.java +++ b/packages/SettingsLib/src/com/android/settingslib/HelpUtils.java @@ -33,6 +33,8 @@ import android.util.TypedValue; import android.view.Menu; import android.view.MenuItem; import android.view.MenuItem.OnMenuItemClickListener; +import com.android.internal.logging.MetricsLogger; +import com.android.internal.logging.MetricsProto.MetricsEvent; import java.net.URISyntaxException; import java.util.Locale; @@ -111,6 +113,9 @@ public class HelpUtils { helpMenuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { + MetricsLogger.action(activity, + MetricsEvent.ACTION_SETTING_HELP_AND_FEEDBACK, + intent.getStringExtra(EXTRA_CONTEXT)); try { activity.startActivityForResult(intent, 0); } catch (ActivityNotFoundException exc) { diff --git a/proto/src/metrics_constants.proto b/proto/src/metrics_constants.proto index 5099db775d601..8a0dfe51189fd 100644 --- a/proto/src/metrics_constants.proto +++ b/proto/src/metrics_constants.proto @@ -2207,7 +2207,12 @@ message MetricsEvent { // CATEGORY: SETTINGS ACTION_AMBIENT_DISPLAY = 495; + // ACTION: Settings -> [sub settings activity] -> Options menu -> Help & Support + // SUBTYPE: sub settings classname + ACTION_SETTING_HELP_AND_FEEDBACK = 496; + // ---- End N-MR1 Constants, all N-MR1 constants go above this line ---- + // Add new aosp constants above this line. // END OF AOSP CONSTANTS }