Loading services/core/java/com/android/server/am/UserController.java +7 −13 Original line number Diff line number Diff line Loading @@ -887,20 +887,14 @@ final class UserController { } void updateUserSetupCompleteLocked(int userId) { int[] users; if (userId != UserHandle.USER_ALL) { users = new int[] {userId}; } else { users = new int[mStartedUsers.size()]; for (int i = mStartedUsers.size() - 1; i >= 0; i--) { users[i] = mStartedUsers.keyAt(i); } } final ContentResolver cr = mService.mContext.getContentResolver(); for (int i = 0; i < users.length; i++) { for (int i = mStartedUsers.size() - 1; i >= 0; i--) { int startedUser = mStartedUsers.keyAt(i); if (startedUser == userId || userId == UserHandle.USER_ALL) { final boolean setupComplete = Settings.Secure.getIntForUser(cr, USER_SETUP_COMPLETE, 0, users[i]) != 0; mSetupCompletedUsers.put(users[i], setupComplete); Settings.Secure.getIntForUser(cr, USER_SETUP_COMPLETE, 0, startedUser) != 0; mSetupCompletedUsers.put(startedUser, setupComplete); } } } Loading Loading
services/core/java/com/android/server/am/UserController.java +7 −13 Original line number Diff line number Diff line Loading @@ -887,20 +887,14 @@ final class UserController { } void updateUserSetupCompleteLocked(int userId) { int[] users; if (userId != UserHandle.USER_ALL) { users = new int[] {userId}; } else { users = new int[mStartedUsers.size()]; for (int i = mStartedUsers.size() - 1; i >= 0; i--) { users[i] = mStartedUsers.keyAt(i); } } final ContentResolver cr = mService.mContext.getContentResolver(); for (int i = 0; i < users.length; i++) { for (int i = mStartedUsers.size() - 1; i >= 0; i--) { int startedUser = mStartedUsers.keyAt(i); if (startedUser == userId || userId == UserHandle.USER_ALL) { final boolean setupComplete = Settings.Secure.getIntForUser(cr, USER_SETUP_COMPLETE, 0, users[i]) != 0; mSetupCompletedUsers.put(users[i], setupComplete); Settings.Secure.getIntForUser(cr, USER_SETUP_COMPLETE, 0, startedUser) != 0; mSetupCompletedUsers.put(startedUser, setupComplete); } } } Loading