diff options
author | Fyodor Kupolov <fkupolov@google.com> | 2015-09-16 21:02:53 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-09-16 21:02:53 +0000 |
commit | d20f21065036a50cf0ba8537746f68f713f20f8b (patch) | |
tree | 3ac51df6793e3b462d3a1f0cdffe7cfcfb0900af /core/java/android/content | |
parent | 717e39df1c43806f3aa373f52c14f8b282f325b4 (diff) | |
parent | bfc584df683a84dffd8e04b7b13f619606a0a42a (diff) | |
download | frameworks_base-d20f21065036a50cf0ba8537746f68f713f20f8b.zip frameworks_base-d20f21065036a50cf0ba8537746f68f713f20f8b.tar.gz frameworks_base-d20f21065036a50cf0ba8537746f68f713f20f8b.tar.bz2 |
am bfc584df: Merge "Use app directory as apkPath for cluster installs" into mnc-dr-dev
* commit 'bfc584df683a84dffd8e04b7b13f619606a0a42a':
Use app directory as apkPath for cluster installs
Diffstat (limited to 'core/java/android/content')
-rw-r--r-- | core/java/android/content/pm/PackageParser.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java index ed7a2a3..7032c9a 100644 --- a/core/java/android/content/pm/PackageParser.java +++ b/core/java/android/content/pm/PackageParser.java @@ -4520,6 +4520,17 @@ public class PackageParser { return applicationInfo.isUpdatedSystemApp(); } + /** + * @hide + */ + public boolean canHaveOatDir() { + // The following app types CANNOT have oat directory + // - non-updated system apps + // - forward-locked apps or apps installed in ASEC containers + return (!isSystemApp() || isUpdatedSystemApp()) + && !isForwardLocked() && !applicationInfo.isExternalAsec(); + } + public String toString() { return "Package{" + Integer.toHexString(System.identityHashCode(this)) |