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

Commit cc890b5a authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

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

Merge "Add an interface in SettingsInjector to log metrics" into rvc-dev am: 4e2d66ed am: 8ce85329 am: 847dc369 am: 68de405a

Change-Id: I0967dae7d0a67029583805f7a7ee6d442ee7935a
parents 00890269 68de405a
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -201,6 +201,12 @@ public class SettingsInjector {
        return new Preference(prefContext);
        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
     * Returns the settings parsed from the attributes of the
     * {@link SettingInjectorService#META_DATA_NAME} tag, or null.
     * {@link SettingInjectorService#META_DATA_NAME} tag, or null.
@@ -315,6 +321,7 @@ public class SettingsInjector {
            // Settings > Location.
            // Settings > Location.
            Intent settingIntent = new Intent();
            Intent settingIntent = new Intent();
            settingIntent.setClassName(mInfo.packageName, mInfo.settingsActivity);
            settingIntent.setClassName(mInfo.packageName, mInfo.settingsActivity);
            logPreferenceClick(settingIntent);
            // Sometimes the user may navigate back to "Settings" and launch another different
            // Sometimes the user may navigate back to "Settings" and launch another different
            // injected setting after one injected setting has been launched.
            // injected setting after one injected setting has been launched.
            //
            //