summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/pm
diff options
context:
space:
mode:
authorAlexandra Gherghina <alexgherghina@google.com>2014-04-09 13:54:39 +0100
committerAlexandra Gherghina <alexgherghina@google.com>2014-05-01 11:34:27 +0100
commitdf35d570ed25257c6782e632ab1bae5e1603855a (patch)
treeac137caafe620218393e973206ded3f20ac58302 /core/java/android/content/pm
parent7f89c9b8e6724e4316c294eb9f0dde4a46b61e87 (diff)
downloadframeworks_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.java13
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.
**/