Skip to content

Commit 6a9b2cb

Browse files
committed
Use shared app gid for dalvik cache
For forward-locked apps, we need to be able to read the optimized dex file from a common place. Make it owned by the shared app GID as well. Bug: 7178231 Change-Id: Ib36d79e8df69d58e8e1e0f167659df995dc84b84
1 parent 7109aad commit 6a9b2cb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

services/java/com/android/server/pm/PackageManagerService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3535,8 +3535,8 @@ private int performDexOptLI(PackageParser.Package pkg, boolean forceDex, boolean
35353535
return DEX_OPT_DEFERRED;
35363536
} else {
35373537
Log.i(TAG, "Running dexopt on: " + pkg.applicationInfo.packageName);
3538-
ret = mInstaller.dexopt(path, pkg.applicationInfo.uid,
3539-
!isForwardLocked(pkg));
3538+
final int sharedGid = UserHandle.getSharedAppGid(pkg.applicationInfo.uid);
3539+
ret = mInstaller.dexopt(path, sharedGid, !isForwardLocked(pkg));
35403540
pkg.mDidDexOpt = true;
35413541
performed = true;
35423542
}

0 commit comments

Comments
 (0)