Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cef103b9 authored by Jason Chiu's avatar Jason Chiu
Browse files

Add an interface in SettingsInjector to log metrics

Bug: 137559984
Test: robotest
Change-Id: Ifb7cbff3d2ade8fde01ac86fab527da9d9b57437
parent 5b8c53ff
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -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.
            //