Merge "Added log statements to some user-switching tasks." into qt-qpr1-dev am: 2c4c1f1e6d

Change-Id: I0a3a030db3e6b512cb9d81c176873dc2ffbc635e
This commit is contained in:
TreeHugger Robot
2020-02-14 18:57:57 +00:00

View File

@@ -408,6 +408,7 @@ class UserController implements Handler.Callback {
*/ */
private boolean finishUserUnlocking(final UserState uss) { private boolean finishUserUnlocking(final UserState uss) {
final int userId = uss.mHandle.getIdentifier(); final int userId = uss.mHandle.getIdentifier();
Slog.d(TAG, "UserController event: finishUserUnlocking(" + userId + ")");
// Only keep marching forward if user is actually unlocked // Only keep marching forward if user is actually unlocked
if (!StorageManager.isUserKeyUnlocked(userId)) return false; if (!StorageManager.isUserKeyUnlocked(userId)) return false;
synchronized (mLock) { synchronized (mLock) {
@@ -452,6 +453,7 @@ class UserController implements Handler.Callback {
*/ */
void finishUserUnlocked(final UserState uss) { void finishUserUnlocked(final UserState uss) {
final int userId = uss.mHandle.getIdentifier(); final int userId = uss.mHandle.getIdentifier();
Slog.d(TAG, "UserController event: finishUserUnlocked(" + userId + ")");
// Only keep marching forward if user is actually unlocked // Only keep marching forward if user is actually unlocked
if (!StorageManager.isUserKeyUnlocked(userId)) return; if (!StorageManager.isUserKeyUnlocked(userId)) return;
synchronized (mLock) { synchronized (mLock) {
@@ -522,6 +524,7 @@ class UserController implements Handler.Callback {
private void finishUserUnlockedCompleted(UserState uss) { private void finishUserUnlockedCompleted(UserState uss) {
final int userId = uss.mHandle.getIdentifier(); final int userId = uss.mHandle.getIdentifier();
Slog.d(TAG, "UserController event: finishUserUnlockedCompleted(" + userId + ")");
synchronized (mLock) { synchronized (mLock) {
// Bail if we ended up with a stale user // Bail if we ended up with a stale user
if (mStartedUsers.get(uss.mHandle.getIdentifier()) != uss) return; if (mStartedUsers.get(uss.mHandle.getIdentifier()) != uss) return;
@@ -739,6 +742,7 @@ class UserController implements Handler.Callback {
} }
void finishUserStopping(final int userId, final UserState uss) { void finishUserStopping(final int userId, final UserState uss) {
Slog.d(TAG, "UserController event: finishUserStopping(" + userId + ")");
// On to the next. // On to the next.
final Intent shutdownIntent = new Intent(Intent.ACTION_SHUTDOWN); final Intent shutdownIntent = new Intent(Intent.ACTION_SHUTDOWN);
// This is the result receiver for the final shutdown broadcast. // This is the result receiver for the final shutdown broadcast.
@@ -778,6 +782,7 @@ class UserController implements Handler.Callback {
void finishUserStopped(UserState uss) { void finishUserStopped(UserState uss) {
final int userId = uss.mHandle.getIdentifier(); final int userId = uss.mHandle.getIdentifier();
Slog.d(TAG, "UserController event: finishUserStopped(" + userId + ")");
final boolean stopped; final boolean stopped;
boolean lockUser = true; boolean lockUser = true;
final ArrayList<IStopUserCallback> stopCallbacks; final ArrayList<IStopUserCallback> stopCallbacks;
@@ -1259,7 +1264,7 @@ class UserController implements Handler.Callback {
Slog.w(TAG, msg); Slog.w(TAG, msg);
throw new SecurityException(msg); throw new SecurityException(msg);
} }
Slog.i(TAG, "unlocking user " + userId);
final long binderToken = Binder.clearCallingIdentity(); final long binderToken = Binder.clearCallingIdentity();
try { try {
return unlockUserCleared(userId, token, secret, listener); return unlockUserCleared(userId, token, secret, listener);
@@ -1344,6 +1349,7 @@ class UserController implements Handler.Callback {
boolean switchUser(final int targetUserId) { boolean switchUser(final int targetUserId) {
enforceShellRestriction(UserManager.DISALLOW_DEBUGGING_FEATURES, targetUserId); enforceShellRestriction(UserManager.DISALLOW_DEBUGGING_FEATURES, targetUserId);
Slog.i(TAG, "switching to user " + targetUserId);
int currentUserId = getCurrentUserId(); int currentUserId = getCurrentUserId();
UserInfo targetUserInfo = getUserInfo(targetUserId); UserInfo targetUserInfo = getUserInfo(targetUserId);
if (targetUserId == currentUserId) { if (targetUserId == currentUserId) {