Loading core/java/android/os/IUserManager.aidl +4 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,10 @@ interface IUserManager { * DO NOT MOVE - UserManager.h depends on the ordering of this function. */ int getCredentialOwnerProfile(int userHandle); int getProfileParentId(int userHandle); /* * END OF DO NOT MOVE */ UserInfo createUser(in String name, int flags); UserInfo createProfileForUser(in String name, int flags, int userHandle, Loading services/core/java/com/android/server/pm/UserManagerService.java +13 −0 Original line number Diff line number Diff line Loading @@ -717,6 +717,19 @@ public class UserManagerService extends IUserManager.Stub { } } @Override public int getProfileParentId(int userHandle) { checkManageUsersPermission("get the profile parent"); synchronized (mUsersLock) { UserInfo profileParent = getProfileParentLU(userHandle); if (profileParent == null) { return userHandle; } return profileParent.id; } } private UserInfo getProfileParentLU(int userHandle) { UserInfo profile = getUserInfoLU(userHandle); if (profile == null) { Loading Loading
core/java/android/os/IUserManager.aidl +4 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,10 @@ interface IUserManager { * DO NOT MOVE - UserManager.h depends on the ordering of this function. */ int getCredentialOwnerProfile(int userHandle); int getProfileParentId(int userHandle); /* * END OF DO NOT MOVE */ UserInfo createUser(in String name, int flags); UserInfo createProfileForUser(in String name, int flags, int userHandle, Loading
services/core/java/com/android/server/pm/UserManagerService.java +13 −0 Original line number Diff line number Diff line Loading @@ -717,6 +717,19 @@ public class UserManagerService extends IUserManager.Stub { } } @Override public int getProfileParentId(int userHandle) { checkManageUsersPermission("get the profile parent"); synchronized (mUsersLock) { UserInfo profileParent = getProfileParentLU(userHandle); if (profileParent == null) { return userHandle; } return profileParent.id; } } private UserInfo getProfileParentLU(int userHandle) { UserInfo profile = getUserInfoLU(userHandle); if (profile == null) { Loading