From 8385e4b9d27c5139c643f078a5f94a49f91f2523 Mon Sep 17 00:00:00 2001 From: Fyodor Kupolov Date: Tue, 29 Dec 2015 18:15:32 -0800 Subject: [PATCH] Collect user creation metrics Bug: 26348624 Change-Id: Idb2ac10c6f3fd525ac652e242fa2647cc4cc7249 --- .../core/java/com/android/server/pm/UserManagerService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index 13f48263b69e8..3d614a35c13b4 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -69,6 +69,7 @@ import android.util.Xml; import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.app.IAppOpsService; +import com.android.internal.logging.MetricsLogger; import com.android.internal.util.FastXmlSerializer; import com.android.internal.util.Preconditions; import com.android.internal.util.XmlUtils; @@ -166,6 +167,10 @@ public class UserManagerService extends IUserManager.Stub { private static final String XATTR_SERIAL = "user.serial"; + // Tron counters + private static final String TRON_GUEST_CREATED = "users_guest_created"; + private static final String TRON_USER_CREATED = "users_user_created"; + private final Context mContext; private final PackageManagerService mPm; private final Object mPackagesLock; @@ -1830,6 +1835,7 @@ public class UserManagerService extends IUserManager.Stub { addedIntent.putExtra(Intent.EXTRA_USER_HANDLE, userId); mContext.sendBroadcastAsUser(addedIntent, UserHandle.ALL, android.Manifest.permission.MANAGE_USERS); + MetricsLogger.count(mContext, isGuest ? TRON_GUEST_CREATED : TRON_USER_CREATED, 1); } finally { Binder.restoreCallingIdentity(ident); }