diff --git a/src/com/android/settings/users/UserDetailsSettings.java b/src/com/android/settings/users/UserDetailsSettings.java index 53d984974bf..a9ddf95ed11 100644 --- a/src/com/android/settings/users/UserDetailsSettings.java +++ b/src/com/android/settings/users/UserDetailsSettings.java @@ -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."); diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java index 8010f411b52..6e82aab390d 100644 --- a/src/com/android/settings/users/UserSettings.java +++ b/src/com/android/settings/users/UserSettings.java @@ -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);