Move UserTypeDetails & UserTypeFactory to services

These two classes should be in service side, i.e.
frameworks/base/service.

Test: atest com.android.server.pm.UserTests
Bug: 142151520
Change-Id: Idcd62ce4469bb194a16fc9ba932178fdd6fe50e5
This commit is contained in:
Bookatz
2019-11-18 14:23:18 -08:00
parent fe407f7afd
commit dffffc08ae
3 changed files with 5 additions and 6 deletions

View File

@@ -26,8 +26,6 @@ import android.os.UserHandle;
import android.os.UserManager;
import android.util.DebugUtils;
import com.android.server.pm.UserTypeDetails;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -184,7 +182,7 @@ public class UserInfo implements Parcelable {
/**
* Type of user, such as {@link UserManager#USER_TYPE_PROFILE_MANAGED}, corresponding to
* {@link UserTypeDetails#getName()}.
* {@link com.android.server.pm.UserTypeDetails#getName()}.
*/
public String userType;
@@ -198,9 +196,10 @@ public class UserInfo implements Parcelable {
public int restrictedProfileParentId;
/**
* Which badge color/label to use within a particular {@link UserTypeDetails}, i.e.
* the badgeIndex.
* This is an index for distinguishing different profiles with the same parent and user type.
* Index for distinguishing different profiles with the same parent and user type for the
* purpose of badging.
* It is used for determining which badge color/label to use (if applicable) from
* the options available for a particular user type.
*/
public int profileBadge;