Fix issue with upgrading from previous user versions.
The storage format of users changed in userVersion 10. When upgrading from userVersion 9 (Android 13), local user restrictions would be read as base restrictions. This fix properly reads in the old version and converts it to the new storage format. Bug: 305455828 Test: atest UserManagerServiceUserInfoTest (cherry picked from commit 347b8a00) (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:739281096aba494151f8c953f2d63ec9fd4c7e87) Merged-In: I14fdac19b4458c6bd2ccee7d1b119bc710e1b600 Change-Id: I14fdac19b4458c6bd2ccee7d1b119bc710e1b600
Showing
- services/core/java/com/android/server/pm/UserManagerService.java 17 additions, 6 deletions...s/core/java/com/android/server/pm/UserManagerService.java
- services/tests/servicestests/res/xml/user_100_v9.xml 20 additions, 0 deletionsservices/tests/servicestests/res/xml/user_100_v9.xml
- services/tests/servicestests/src/com/android/server/pm/UserManagerServiceUserInfoTest.java 54 additions, 2 deletions...com/android/server/pm/UserManagerServiceUserInfoTest.java
Loading
Please register or sign in to comment