From ff1ec4d9e7b7eb1b6303d147c796f8767ee6715b Mon Sep 17 00:00:00 2001 From: Brian Carlstrom Date: Mon, 17 Mar 2014 15:21:35 -0700 Subject: Use package usage information to decide what dex files to optimize in PackageManagerService Change-Id: Iac137311e2e9d5139b5aa8651c6f3d296802612a --- core/java/android/content/pm/PackageParser.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'core/java') diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java index 52564eb401ab..c0963f546637 100644 --- a/core/java/android/content/pm/PackageParser.java +++ b/core/java/android/content/pm/PackageParser.java @@ -3533,10 +3533,13 @@ public class PackageParser { // For use by the package manager to keep track of the path to the // file an app came from. public String mScanPath; - - // For use by package manager to keep track of where it has done dexopt. - public boolean mDidDexOpt; - + + // For use by package manager to keep track of where it needs to do dexopt. + public boolean mDexOptNeeded = true; + + // For use by package manager to keep track of when a package was last used. + public long mLastPackageUsageTimeInMills; + // // User set enabled state. // public int mSetEnabled = PackageManager.COMPONENT_ENABLED_STATE_DEFAULT; // -- cgit v1.2.3