summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramFragmentFixedFunction.java
diff options
context:
space:
mode:
authorfelipeal <felipeal@google.com>2020-07-27 19:14:36 -0700
committerFelipe Leme <felipeal@google.com>2020-08-05 10:26:39 -0700
commit4c789e0168c0b7b200dddc190c1731b5c553c387 (patch)
tree1db30fa5b6ac8de51b47eb801b8fd44bdf691f11 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java
parentb20a507711ff467a8b088901afc17fa01d4e0281 (diff)
Fixed how com.android.server.pm.Settings handle pre-created users.
Its getAllUsers() method was not returning pre-created users, so packages installed for a "regular" user were not marked as "installed=false" for the pre-created users. Hence, when the pre-created was "promoted" to a full user, it contained such packages. Here's how to reproduce the issue: $ m -j ApiDemos $ adb shell pm create-user --pre-create-only Success: created user id 10 $ adb install --user cur $OUT/testcases/ApiDemos/arm64/ApiDemos.apk Performing Streamed Install Success $ adb shell pm list packages --user cur | grep com.example.android.apis || echo package:com.example.android.apis $ adb shell pm list packages --user 10 | grep com.example.android.apis || echo "NOT FOUND" package:com.example.android.apis # Should return "NOT FOUND" $ adb shell pm create-user FullUserIAm Success: created user id 10 $ adb shell pm list packages --user 10 | grep com.example.android.apis || echo "NOT FOUND" package:com.example.android.apis # Should return "NOT FOUND" With this fix, it returns "NOT FOUND" in the expected steps. Fixes: 160252062 Fixes: 162847145 Test: see above Change-Id: I6cd17ac588a4d95bf0ea704dd18387e19eeab374 (cherry picked from commit 00175974ba24d982ecfe760ee78a1a17bb326d04)
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions