Close databases in onStop user

The key is evicted before onCleanup. To be safe we should close db in
onStopUser while the key is still available

Test: switch to u10, switch to u0, am stop-user 10, am switch-user 10
Bug: 37781320
Change-Id: Iab18c503a236a15833974b0dad2af6eed86a6c02
This commit is contained in:
Fyodor Kupolov
2017-05-04 11:44:31 -07:00
parent 5fafafaba2
commit ce25ed2994

View File

@@ -158,8 +158,8 @@ public class AccountManagerService
}
@Override
public void onCleanupUser(int userHandle) {
mService.onCleanupUser(userHandle);
public void onStopUser(int userHandle) {
mService.onStopUser(userHandle);
}
}
@@ -1360,8 +1360,8 @@ public class AccountManagerService
}
private void onCleanupUser(int userId) {
Log.i(TAG, "onCleanupUser " + userId);
private void onStopUser(int userId) {
Log.i(TAG, "onStopUser " + userId);
UserAccounts accounts;
synchronized (mUsers) {
accounts = mUsers.get(userId);