diff options
author | Alexandra Gherghina <alexgherghina@google.com> | 2014-04-09 13:54:39 +0100 |
---|---|---|
committer | Alexandra Gherghina <alexgherghina@google.com> | 2014-05-01 11:34:27 +0100 |
commit | df35d570ed25257c6782e632ab1bae5e1603855a (patch) | |
tree | ac137caafe620218393e973206ded3f20ac58302 /core/java/android/content/pm | |
parent | 7f89c9b8e6724e4316c294eb9f0dde4a46b61e87 (diff) | |
download | frameworks_base-df35d570ed25257c6782e632ab1bae5e1603855a.zip frameworks_base-df35d570ed25257c6782e632ab1bae5e1603855a.tar.gz frameworks_base-df35d570ed25257c6782e632ab1bae5e1603855a.tar.bz2 |
Adds an enabled state in UserInfo instead of DevicePolicyManager
Bug: 14377459
Change-Id: Ib4ec43d87da96c3dddaf9b7ae1796f261863a182
Diffstat (limited to 'core/java/android/content/pm')
-rw-r--r-- | core/java/android/content/pm/UserInfo.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/core/java/android/content/pm/UserInfo.java b/core/java/android/content/pm/UserInfo.java index f53aa4c..c0383a3 100644 --- a/core/java/android/content/pm/UserInfo.java +++ b/core/java/android/content/pm/UserInfo.java @@ -27,8 +27,8 @@ import android.os.UserHandle; */ public class UserInfo implements Parcelable { - /** 6 bits for user type */ - public static final int FLAG_MASK_USER_TYPE = 0x0000003F; + /** 8 bits for user type */ + public static final int FLAG_MASK_USER_TYPE = 0x000000FF; /** * *************************** NOTE *************************** @@ -70,6 +70,11 @@ public class UserInfo implements Parcelable { */ public static final int FLAG_MANAGED_PROFILE = 0x00000020; + /** + * Indicates that this user is disabled. + */ + public static final int FLAG_DISABLED = 0x00000040; + public static final int NO_PROFILE_GROUP_ID = -1; @@ -117,6 +122,10 @@ public class UserInfo implements Parcelable { return (flags & FLAG_MANAGED_PROFILE) == FLAG_MANAGED_PROFILE; } + public boolean isEnabled() { + return (flags & FLAG_DISABLED) != FLAG_DISABLED; + } + /** * @return true if this user can be switched to. **/ |