OSDN Git Service

More thorough cleansing of expired users
authorAmith Yamasani <yamasani@google.com>
Mon, 13 Jun 2016 19:09:36 +0000 (12:09 -0700)
committerAmith Yamasani <yamasani@google.com>
Wed, 15 Jun 2016 18:32:16 +0000 (11:32 -0700)
commitd04aaa323c3a788d26f18fc66e0a59b47e525b38
treee514dff2a79b0c0ed41022bc2c006040ecb0f79d
parentd5f7bf8032da639ee0286a6d121503fa2dfc4a4c
More thorough cleansing of expired users

If any /data/system_[c|d]e folders were not erased
when the user was removed (maybe due to a reboot),
make sure they're cleaned up on restart as well
as when the userId is recycled later.

Mark the users' system folders with the correct
serial number for later verification.

AccountManager shouldn't be querying accounts of
partially created/destroyed users.

Change-Id: I4313756b7464f34cd5ce4fb296d61daa50b41fcb
Fixes: 29285673
core/java/android/content/Context.java
core/java/android/os/Environment.java
core/java/android/os/UserManager.java
keystore/java/android/security/GateKeeper.java
services/core/java/com/android/server/LockSettingsService.java
services/core/java/com/android/server/accounts/AccountManagerService.java
services/core/java/com/android/server/pm/PackageManagerService.java
services/core/java/com/android/server/pm/UserManagerService.java
services/devicepolicy/java/com/android/server/devicepolicy/Owners.java
services/java/com/android/server/SystemServer.java