summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2015-10-20 17:32:01 -0700
committerJeff Sharkey <jsharkey@android.com>2015-10-20 17:32:05 -0700
commitbbcb3312050dc89385e70e96fee7d88fbcb4e794 (patch)
treeb781be4d6a863d3f20c96a54a2b305b21f22bff5 /core
parenta11234794acbc94e4808b7dd57f8337b1aa51f1f (diff)
downloadframeworks_base-bbcb3312050dc89385e70e96fee7d88fbcb4e794.zip
frameworks_base-bbcb3312050dc89385e70e96fee7d88fbcb4e794.tar.gz
frameworks_base-bbcb3312050dc89385e70e96fee7d88fbcb4e794.tar.bz2
Correctly derive ABI for apps on adopted media.
There was a bug causing PackageManager to think apps on adopted media were actually in an ASEC, causing it to skip ABI derivation. This change fixes the issue by copying the volume UUID into place early in the scanning process. Also fixes two places where we had incorrectly been including apps on adopted media; switched them to check only for ASECs. Bug: 24583803 Change-Id: If66d1bce02824a4d8e22f741b04a2abda0378cfb
Diffstat (limited to 'core')
-rw-r--r--core/java/android/content/pm/PackageParser.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java
index 7032c9a..99bd390 100644
--- a/core/java/android/content/pm/PackageParser.java
+++ b/core/java/android/content/pm/PackageParser.java
@@ -894,6 +894,7 @@ public class PackageParser {
}
pkg.volumeUuid = volumeUuid;
+ pkg.applicationInfo.volumeUuid = volumeUuid;
pkg.baseCodePath = apkPath;
pkg.mSignatures = null;