Loading cmds/pm/src/com/android/commands/pm/Pm.java +1 −1 Original line number Diff line number Diff line Loading @@ -1025,7 +1025,7 @@ public final class Pm { public void runListUsers() { try { List<UserInfo> users = mUm.getUsers(); List<UserInfo> users = mUm.getUsers(false); if (users == null) { System.err.println("Error: couldn't get users"); } else { Loading core/java/android/content/pm/UserInfo.java +8 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,8 @@ public class UserInfo implements Parcelable { public String name; public String iconPath; public int flags; public long creationTime; public long lastLoggedInTime; public UserInfo(int id, String name, int flags) { this(id, name, null, flags); Loading Loading @@ -101,6 +103,8 @@ public class UserInfo implements Parcelable { id = orig.id; flags = orig.flags; serialNumber = orig.serialNumber; creationTime = orig.creationTime; lastLoggedInTime = orig.lastLoggedInTime; } public UserHandle getUserHandle() { Loading @@ -122,6 +126,8 @@ public class UserInfo implements Parcelable { dest.writeString(iconPath); dest.writeInt(flags); dest.writeInt(serialNumber); dest.writeLong(creationTime); dest.writeLong(lastLoggedInTime); } public static final Parcelable.Creator<UserInfo> CREATOR Loading @@ -140,5 +146,7 @@ public class UserInfo implements Parcelable { iconPath = source.readString(); flags = source.readInt(); serialNumber = source.readInt(); creationTime = source.readLong(); lastLoggedInTime = source.readLong(); } } core/java/android/os/IUserManager.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ interface IUserManager { void setUserName(int userHandle, String name); void setUserIcon(int userHandle, in Bitmap icon); Bitmap getUserIcon(int userHandle); List<UserInfo> getUsers(); List<UserInfo> getUsers(boolean excludeDying); UserInfo getUserInfo(int userHandle); void setGuestEnabled(boolean enable); boolean isGuestEnabled(); Loading core/java/android/os/UserManager.java +17 −3 Original line number Diff line number Diff line Loading @@ -116,7 +116,23 @@ public class UserManager { */ public List<UserInfo> getUsers() { try { return mService.getUsers(); return mService.getUsers(false); } catch (RemoteException re) { Log.w(TAG, "Could not get user list", re); return null; } } /** * Returns information for all users on this device. * Requires {@link android.Manifest.permission#MANAGE_USERS} permission. * @param excludeDying specify if the list should exclude users being removed. * @return the list of users that were created. * @hide */ public List<UserInfo> getUsers(boolean excludeDying) { try { return mService.getUsers(excludeDying); } catch (RemoteException re) { Log.w(TAG, "Could not get user list", re); return null; Loading Loading @@ -271,6 +287,4 @@ public class UserManager { } return -1; } } policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java +1 −1 Original line number Diff line number Diff line Loading @@ -703,7 +703,7 @@ public class KeyguardHostView extends KeyguardViewBase { // if there are multiple users, we need to add the multi-user switcher widget to the // keyguard. UserManager mUm = (UserManager) mContext.getSystemService(Context.USER_SERVICE); List<UserInfo> users = mUm.getUsers(); List<UserInfo> users = mUm.getUsers(true); if (users.size() > 1) { KeyguardWidgetFrame userSwitcher = (KeyguardWidgetFrame) Loading Loading
cmds/pm/src/com/android/commands/pm/Pm.java +1 −1 Original line number Diff line number Diff line Loading @@ -1025,7 +1025,7 @@ public final class Pm { public void runListUsers() { try { List<UserInfo> users = mUm.getUsers(); List<UserInfo> users = mUm.getUsers(false); if (users == null) { System.err.println("Error: couldn't get users"); } else { Loading
core/java/android/content/pm/UserInfo.java +8 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,8 @@ public class UserInfo implements Parcelable { public String name; public String iconPath; public int flags; public long creationTime; public long lastLoggedInTime; public UserInfo(int id, String name, int flags) { this(id, name, null, flags); Loading Loading @@ -101,6 +103,8 @@ public class UserInfo implements Parcelable { id = orig.id; flags = orig.flags; serialNumber = orig.serialNumber; creationTime = orig.creationTime; lastLoggedInTime = orig.lastLoggedInTime; } public UserHandle getUserHandle() { Loading @@ -122,6 +126,8 @@ public class UserInfo implements Parcelable { dest.writeString(iconPath); dest.writeInt(flags); dest.writeInt(serialNumber); dest.writeLong(creationTime); dest.writeLong(lastLoggedInTime); } public static final Parcelable.Creator<UserInfo> CREATOR Loading @@ -140,5 +146,7 @@ public class UserInfo implements Parcelable { iconPath = source.readString(); flags = source.readInt(); serialNumber = source.readInt(); creationTime = source.readLong(); lastLoggedInTime = source.readLong(); } }
core/java/android/os/IUserManager.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ interface IUserManager { void setUserName(int userHandle, String name); void setUserIcon(int userHandle, in Bitmap icon); Bitmap getUserIcon(int userHandle); List<UserInfo> getUsers(); List<UserInfo> getUsers(boolean excludeDying); UserInfo getUserInfo(int userHandle); void setGuestEnabled(boolean enable); boolean isGuestEnabled(); Loading
core/java/android/os/UserManager.java +17 −3 Original line number Diff line number Diff line Loading @@ -116,7 +116,23 @@ public class UserManager { */ public List<UserInfo> getUsers() { try { return mService.getUsers(); return mService.getUsers(false); } catch (RemoteException re) { Log.w(TAG, "Could not get user list", re); return null; } } /** * Returns information for all users on this device. * Requires {@link android.Manifest.permission#MANAGE_USERS} permission. * @param excludeDying specify if the list should exclude users being removed. * @return the list of users that were created. * @hide */ public List<UserInfo> getUsers(boolean excludeDying) { try { return mService.getUsers(excludeDying); } catch (RemoteException re) { Log.w(TAG, "Could not get user list", re); return null; Loading Loading @@ -271,6 +287,4 @@ public class UserManager { } return -1; } }
policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java +1 −1 Original line number Diff line number Diff line Loading @@ -703,7 +703,7 @@ public class KeyguardHostView extends KeyguardViewBase { // if there are multiple users, we need to add the multi-user switcher widget to the // keyguard. UserManager mUm = (UserManager) mContext.getSystemService(Context.USER_SERVICE); List<UserInfo> users = mUm.getUsers(); List<UserInfo> users = mUm.getUsers(true); if (users.size() > 1) { KeyguardWidgetFrame userSwitcher = (KeyguardWidgetFrame) Loading