Merge "[Settings] Add preference click metric log"

This commit is contained in:
Jason Chiu
2019-12-16 08:58:35 +00:00
committed by Android (Google) Code Review
4 changed files with 18 additions and 12 deletions

View File

@@ -87,6 +87,12 @@ public abstract class InstrumentedPreferenceFragment extends ObservablePreferenc
return super.findPreference(key);
}
@Override
public boolean onPreferenceTreeClick(Preference preference) {
writePreferenceClickMetric(preference);
return super.onPreferenceTreeClick(preference);
}
protected final Context getPrefContext() {
return getPreferenceManager().getContext();
}
@@ -102,6 +108,10 @@ public abstract class InstrumentedPreferenceFragment extends ObservablePreferenc
mVisibilityLoggerMixin.writeElapsedTimeMetric(action, key);
}
protected void writePreferenceClickMetric(Preference preference) {
mMetricsFeatureProvider.logClickedPreference(preference, getMetricsCategory());
}
private void updateActivityTitleWithScreenTitle(PreferenceScreen screen) {
if (screen != null) {
final CharSequence title = screen.getTitle();