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

Commit 10adda88 authored by Peter Kalauskas's avatar Peter Kalauskas
Browse files

Introduce guest user metrics

Bug: 169783558
Test: statsd_testdrive -terse 97
Change-Id: I87ce1dba20daadfba68bfff08d9b875872fd07a1
parent 88cd3dae
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -290,6 +290,9 @@ public class UserDetailsSettings extends SettingsPreferenceFragment
    @VisibleForTesting
    void switchUser() {
        try {
            if (mUserInfo.isGuest()) {
                mMetricsFeatureProvider.action(getActivity(), SettingsEnums.ACTION_SWITCH_TO_GUEST);
            }
            ActivityManager.getService().switchUser(mUserInfo.id);
        } catch (RemoteException re) {
            Log.e(TAG, "Error while switching to other user.");
+3 −0
Original line number Diff line number Diff line
@@ -820,6 +820,8 @@ public class UserSettings extends SettingsPreferenceFragment
     */
    private void exitGuest() {
        // Just to be safe
        mMetricsFeatureProvider.action(getActivity(),
                SettingsEnums.ACTION_USER_GUEST_EXIT_CONFIRMED);
        if (!isCurrentUserGuest()) {
            return;
        }
@@ -1077,6 +1079,7 @@ public class UserSettings extends SettingsPreferenceFragment
            return true;
        } else if (pref == mAddGuest) {
            mAddGuest.setEnabled(false); // prevent multiple tap issue
            mMetricsFeatureProvider.action(getActivity(), SettingsEnums.ACTION_USER_GUEST_ADD);
            UserInfo guest = mUserManager.createGuest(
                    getContext(), getString(com.android.settingslib.R.string.user_guest));
            openUserDetails(guest, true);