Merge "Collect user creation metrics"

This commit is contained in:
Fyodor Kupolov
2016-01-06 19:10:19 +00:00
committed by Android (Google) Code Review

View File

@@ -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);
}