File tree Expand file tree Collapse file tree 3 files changed +30
-0
lines changed
Expand file tree Collapse file tree 3 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -16615,6 +16615,8 @@ package android.os {
1661516615 }
1661616616
1661716617 public class UserManager {
16618+ method public long getSerialNumberForUser(android.os.UserHandle);
16619+ method public android.os.UserHandle getUserForSerialNumber(long);
1661816620 method public java.lang.String getUserName();
1661916621 method public boolean isUserAGoat();
1662016622 }
Original file line number Diff line number Diff line change @@ -16615,6 +16615,8 @@ package android.os {
1661516615 }
1661616616
1661716617 public class UserManager {
16618+ method public long getSerialNumberForUser(android.os.UserHandle);
16619+ method public android.os.UserHandle getUserForSerialNumber(long);
1661816620 method public java.lang.String getUserName();
1661916621 method public boolean isUserAGoat();
1662016622 }
Original file line number Diff line number Diff line change @@ -97,6 +97,32 @@ public UserInfo getUserInfo(int userHandle) {
9797 }
9898 }
9999
100+ /**
101+ * Return the serial number for a user. This is a device-unique
102+ * number assigned to that user; if the user is deleted and new users
103+ * created, the new users will not be given the same serial number.
104+ * @param user The user whose serial number is to be retrieved.
105+ * @return The serial number of the given user.
106+ * @see #getUserForSerialNumber(long)
107+ */
108+ public long getSerialNumberForUser (UserHandle user ) {
109+ return getUserSerialNumber (user .getIdentifier ());
110+ }
111+
112+ /**
113+ * Return the user associated with a serial number previously
114+ * returned by {@link #getSerialNumberForUser(UserHandle)}.
115+ * @param serialNumber The serial number of the user that is being
116+ * retrieved.
117+ * @return Return the user associated with the serial number, or null
118+ * if there is not one.
119+ * @see #getSerialNumberForUser(UserHandle)
120+ */
121+ public UserHandle getUserForSerialNumber (long serialNumber ) {
122+ int ident = getUserHandle ((int )serialNumber );
123+ return ident >= 0 ? new UserHandle (ident ) : null ;
124+ }
125+
100126 /**
101127 * Creates a user with the specified name and options.
102128 * Requires {@link android.Manifest.permission#MANAGE_USERS} permission.
You can’t perform that action at this time.
0 commit comments