summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/am/UserState.java2
-rw-r--r--services/core/java/com/android/server/pm/UserManagerService.java6
2 files changed, 7 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/UserState.java b/services/core/java/com/android/server/am/UserState.java
index 6710bdc3cd2d..9970c82e2c75 100644
--- a/services/core/java/com/android/server/am/UserState.java
+++ b/services/core/java/com/android/server/am/UserState.java
@@ -88,7 +88,7 @@ public final class UserState {
state = newState;
}
- static String stateToString(int state) {
+ public static String stateToString(int state) {
switch (state) {
case STATE_BOOTING: return "BOOTING";
case STATE_RUNNING_LOCKED: return "RUNNING_LOCKED";
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java
index a31258c39341..8ecf6f74bc8f 100644
--- a/services/core/java/com/android/server/pm/UserManagerService.java
+++ b/services/core/java/com/android/server/pm/UserManagerService.java
@@ -3389,6 +3389,12 @@ public class UserManagerService extends IUserManager.Stub {
pw.print(" <partial>");
}
pw.println();
+ pw.print(" State: ");
+ final int state;
+ synchronized (mUserStates) {
+ state = mUserStates.get(userId, -1);
+ }
+ pw.println(UserState.stateToString(state));
pw.print(" Created: ");
if (userInfo.creationTime == 0) {
pw.println("<unknown>");