diff options
| author | 2019-01-17 22:18:04 +0000 | |
|---|---|---|
| committer | 2019-01-17 22:18:04 +0000 | |
| commit | 17c648a30cf7cd5e4d879c762940773d7646b63a (patch) | |
| tree | 94c61a09a18db7862d0e6bdf8bf17f41a4520ac1 | |
| parent | 643e1c2d1628350813843c6af4b752c965b59860 (diff) | |
| parent | 9d3795057e8035ba37e95dc56ff74857014dad42 (diff) | |
Merge "[Multi-user] Route USER_ALL calls to USER_SYSTEM for restoreAtInstall"
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 36d1af268faf..0ca47557c257 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -13781,6 +13781,11 @@ public class PackageManagerService extends IPackageManager.Stub ServiceManager.getService(Context.BACKUP_SERVICE)); if (bm != null) { int userId = args.user.getIdentifier(); + // For backwards compatibility as USER_ALL previously routed directly to USER_SYSTEM + // in the BackupManager. USER_ALL is used in compatibility tests. + if (userId == UserHandle.USER_ALL) { + userId = UserHandle.USER_SYSTEM; + } if (DEBUG_INSTALL) { Log.v(TAG, "token " + token + " to BM for possible restore for user " + userId); } |