Merge "Add an interface in SettingsInjector to log metrics" into rvc-dev

This commit is contained in:
TreeHugger Robot
2020-04-10 12:55:08 +00:00
committed by Android (Google) Code Review

View File

@@ -201,6 +201,12 @@ public class SettingsInjector {
return new Preference(prefContext);
}
/**
* Gives descendants a chance to log Preference click event
*/
protected void logPreferenceClick(Intent intent) {
}
/**
* Returns the settings parsed from the attributes of the
* {@link SettingInjectorService#META_DATA_NAME} tag, or null.
@@ -315,6 +321,7 @@ public class SettingsInjector {
// Settings > Location.
Intent settingIntent = new Intent();
settingIntent.setClassName(mInfo.packageName, mInfo.settingsActivity);
logPreferenceClick(settingIntent);
// Sometimes the user may navigate back to "Settings" and launch another different
// injected setting after one injected setting has been launched.
//