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
|
@VisibleForTesting
|
||||||
void switchUser() {
|
void switchUser() {
|
||||||
try {
|
try {
|
||||||
|
if (mUserInfo.isGuest()) {
|
||||||
|
mMetricsFeatureProvider.action(getActivity(), SettingsEnums.ACTION_SWITCH_TO_GUEST);
|
||||||
|
}
|
||||||
ActivityManager.getService().switchUser(mUserInfo.id);
|
ActivityManager.getService().switchUser(mUserInfo.id);
|
||||||
} catch (RemoteException re) {
|
} catch (RemoteException re) {
|
||||||
Log.e(TAG, "Error while switching to other user.");
|
Log.e(TAG, "Error while switching to other user.");
|
||||||
|
@@ -820,6 +820,8 @@ public class UserSettings extends SettingsPreferenceFragment
|
|||||||
*/
|
*/
|
||||||
private void exitGuest() {
|
private void exitGuest() {
|
||||||
// Just to be safe
|
// Just to be safe
|
||||||
|
mMetricsFeatureProvider.action(getActivity(),
|
||||||
|
SettingsEnums.ACTION_USER_GUEST_EXIT_CONFIRMED);
|
||||||
if (!isCurrentUserGuest()) {
|
if (!isCurrentUserGuest()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -1077,6 +1079,7 @@ public class UserSettings extends SettingsPreferenceFragment
|
|||||||
return true;
|
return true;
|
||||||
} else if (pref == mAddGuest) {
|
} else if (pref == mAddGuest) {
|
||||||
mAddGuest.setEnabled(false); // prevent multiple tap issue
|
mAddGuest.setEnabled(false); // prevent multiple tap issue
|
||||||
|
mMetricsFeatureProvider.action(getActivity(), SettingsEnums.ACTION_USER_GUEST_ADD);
|
||||||
UserInfo guest = mUserManager.createGuest(
|
UserInfo guest = mUserManager.createGuest(
|
||||||
getContext(), getString(com.android.settingslib.R.string.user_guest));
|
getContext(), getString(com.android.settingslib.R.string.user_guest));
|
||||||
openUserDetails(guest, true);
|
openUserDetails(guest, true);
|
||||||
|
Reference in New Issue
Block a user