Add an interface in SettingsInjector to log metrics
Bug: 137559984 Test: robotest Change-Id: Ifb7cbff3d2ade8fde01ac86fab527da9d9b57437
This commit is contained in:
@@ -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.
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user