Introduce guest user metrics
Bug: 169783558 Test: statsd_testdrive -terse 97 Change-Id: I87ce1dba20daadfba68bfff08d9b875872fd07a1
This commit is contained in:
@@ -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.");
|
||||
|
@@ -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);
|
||||
|
Reference in New Issue
Block a user