Merge "Fix deadlock in removing a user" into jb-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2c1dfa29b4
@@ -530,6 +530,10 @@ public class UserManagerService extends IUserManager.Stub {
|
|||||||
synchronized (mUsers) {
|
synchronized (mUsers) {
|
||||||
result = removeUserLocked(userHandle);
|
result = removeUserLocked(userHandle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Cleanup package manager settings
|
||||||
|
mPm.cleanUpUser(userHandle);
|
||||||
|
|
||||||
// Let other services shutdown any activity
|
// Let other services shutdown any activity
|
||||||
Intent addedIntent = new Intent(Intent.ACTION_USER_REMOVED);
|
Intent addedIntent = new Intent(Intent.ACTION_USER_REMOVED);
|
||||||
addedIntent.putExtra(Intent.EXTRA_USER_HANDLE, userHandle);
|
addedIntent.putExtra(Intent.EXTRA_USER_HANDLE, userHandle);
|
||||||
@@ -562,8 +566,6 @@ public class UserManagerService extends IUserManager.Stub {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
mPm.cleanUpUser(userHandle);
|
|
||||||
|
|
||||||
// Remove this user from the list
|
// Remove this user from the list
|
||||||
mUsers.remove(userHandle);
|
mUsers.remove(userHandle);
|
||||||
// Remove user file
|
// Remove user file
|
||||||
|
|||||||
Reference in New Issue
Block a user