Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80700229 authored by felipeal's avatar felipeal
Browse files

Added content of mUserIds and mUserStates to 'dumpsys user'

Test: adb shell dumpsys user | egrep '(Cached|Started)'
Bug: 160901158

Change-Id: Iee6e573c5c043e6011e7a8130b85e9f5ddf3be84
parent 080ada4c
Loading
Loading
Loading
Loading
+21 −2
Original line number Diff line number Diff line
@@ -134,6 +134,7 @@ import java.io.OutputStream;
import java.io.PrintWriter;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
@@ -4787,7 +4788,7 @@ public class UserManagerService extends IUserManager.Stub {
                    }
                }
            }
            pw.println();

            pw.println("Device properties:");
            pw.println("  Device owner id:" + mDeviceOwnerUserId);
            pw.println();
@@ -4804,8 +4805,26 @@ public class UserManagerService extends IUserManager.Stub {
                }
            }
            synchronized (mUserStates) {
                pw.println("  Started users state: " + mUserStates);
                pw.print("  Started users state: [");
                final int size = mUserStates.states.size();
                for (int i = 0; i < size; i++) {
                    final int userId = mUserStates.states.keyAt(i);
                    final int state = mUserStates.states.valueAt(i);
                    pw.print(userId);
                    pw.print('=');
                    pw.print(UserState.stateToString(state));
                    if (i != size - 1) pw.print(", ");
                }
                pw.println(']');
            }

            synchronized (mUsersLock) {
                pw.println();
                pw.print("Cached user IDs: ");
                pw.println(Arrays.toString(mUserIds));
                pw.println();
            }

        } // synchronized (mPackagesLock)

        // Dump some capabilities