diff options
author | Calin Juravle <calin@google.com> | 2017-11-15 16:28:01 -0800 |
---|---|---|
committer | Calin Juravle <calin@google.com> | 2017-11-29 19:07:35 -0800 |
commit | c6540daf8388ce1ebd2e4157ec70b9651ae14b4f (patch) | |
tree | 6b39d762cd68c863d57421d8facf9f149f7bb8e6 /tools/aapt2/java/JavaClassGenerator.cpp | |
parent | 3b1b282528c5b1565e28112aab7e49eff63e4770 (diff) |
Fix package install flow w.r.t. dexopt
Calling dexopt before the applicationInfo gets the uid is wrong.
Dexopt needs to be able to set the GID of the odex file to the
UserHandle.getSharedAppGid(pkg.applicationInfo.uid) and that is
possible only with a valid uid.
Move the dexopt logic after installNewPackageLIF/replacePackageLIF
to ensure that we get a valid uid.
Bug: 69331247
Test: adb install & check the GID of the compiler artifacts
Change-Id: I2434a1a0b9015091a9af2009b3f785b7a16e1256
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.cpp')
0 files changed, 0 insertions, 0 deletions