Merge "Add getProfileParentId (1/2)"

am: 7a2c66359a

Change-Id: Iea965e42bb79f939381971e8dd9466b824606ee0
This commit is contained in:
Jakub Pawlowski
2017-11-17 01:40:05 +00:00
committed by android-build-merger
2 changed files with 17 additions and 0 deletions

View File

@@ -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,

View File

@@ -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) {