diff options
| author | Dianne Hackborn <hackbod@google.com> | 2012-10-24 17:58:13 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-24 17:58:13 -0700 |
| commit | ead7d90e8b049c9689560015dbb761242fd86c99 (patch) | |
| tree | e4d4d2e5160261669e83ec80add489e6f7613d11 /core/java | |
| parent | 38c904a6bc3cc215940ec0d8f96cda9376ff0133 (diff) | |
| parent | b26306ad5277097b3abb345112b24d9a142fb299 (diff) | |
| download | frameworks_base-ead7d90e8b049c9689560015dbb761242fd86c99.zip frameworks_base-ead7d90e8b049c9689560015dbb761242fd86c99.tar.gz frameworks_base-ead7d90e8b049c9689560015dbb761242fd86c99.tar.bz2 | |
Merge "Fix issue #7408647: Add getUserCount() API" into jb-mr1-dev
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/os/UserManager.java | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java index 898c766..d73f99a 100644 --- a/core/java/android/os/UserManager.java +++ b/core/java/android/os/UserManager.java @@ -122,7 +122,7 @@ public class UserManager { * @param userHandle the user handle of the user whose information is being requested. * @return the UserInfo object for a specific user. * @hide - * */ + */ public UserInfo getUserInfo(int userHandle) { try { return mService.getUserInfo(userHandle); @@ -134,10 +134,11 @@ public class UserManager { /** * Return the serial number for a user. This is a device-unique - * number assigned to that user; if the user is deleted and new users - * created, the new users will not be given the same serial number. + * number assigned to that user; if the user is deleted and then a new + * user created, the new users will not be given the same serial number. * @param user The user whose serial number is to be retrieved. - * @return The serial number of the given user. + * @return The serial number of the given user; returns -1 if the + * given UserHandle does not exist. * @see #getUserForSerialNumber(long) */ public long getSerialNumberForUser(UserHandle user) { @@ -179,6 +180,14 @@ public class UserManager { } /** + * Return the number of users currently created on the device. + */ + public int getUserCount() { + List<UserInfo> users = getUsers(); + return users != null ? users.size() : 1; + } + + /** * Returns information for all users on this device. * Requires {@link android.Manifest.permission#MANAGE_USERS} permission. * @return the list of users that were created. |
