From 433863b1085248a8fdc9bcd0ac8501cc6a7b8ace Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Fri, 7 Jan 2011 18:42:59 -0800 Subject: [PATCH] Fix issue #3333958: Package Manager can sometimes mistakenly think... ...an app is disabled! Ouch. Change-Id: I5788c5f8edfe2a0d6f4f0f3359e1742f8ed8d98e --- core/java/android/content/pm/PackageParser.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java index ee3bbfaedd6bf..80b8d924c0be0 100644 --- a/core/java/android/content/pm/PackageParser.java +++ b/core/java/android/content/pm/PackageParser.java @@ -3049,7 +3049,11 @@ public class PackageParser { if (!sCompatibilityModeEnabled) { ai.disableCompatibilityMode(); } - ai.enabled = p.mSetEnabled == PackageManager.COMPONENT_ENABLED_STATE_ENABLED; + if (p.mSetEnabled == PackageManager.COMPONENT_ENABLED_STATE_ENABLED) { + ai.enabled = true; + } else if (p.mSetEnabled == PackageManager.COMPONENT_ENABLED_STATE_DISABLED) { + ai.enabled = false; + } return ai; }