diff --git a/core/java/android/content/pm/PackageParser.java b/core/java/android/content/pm/PackageParser.java index 9cfe2db733d4a..ad747077c481b 100644 --- a/core/java/android/content/pm/PackageParser.java +++ b/core/java/android/content/pm/PackageParser.java @@ -1508,18 +1508,12 @@ public class PackageParser { ai.nonLocalizedLabel = v.coerceToString(); } - int defaultTheme = 0; - if (owner.applicationInfo.targetSdkVersion >= android.os.Build.VERSION_CODES.HONEYCOMB) { - // As of honeycomb, the default application theme is holographic. - defaultTheme = android.R.style.Theme_Holo; - } - ai.icon = sa.getResourceId( com.android.internal.R.styleable.AndroidManifestApplication_icon, 0); ai.logo = sa.getResourceId( com.android.internal.R.styleable.AndroidManifestApplication_logo, 0); ai.theme = sa.getResourceId( - com.android.internal.R.styleable.AndroidManifestApplication_theme, defaultTheme); + com.android.internal.R.styleable.AndroidManifestApplication_theme, 0); ai.descriptionRes = sa.getResourceId( com.android.internal.R.styleable.AndroidManifestApplication_description, 0); diff --git a/core/java/android/view/ContextThemeWrapper.java b/core/java/android/view/ContextThemeWrapper.java index 2045a98bcd2fe..ae938e77055b8 100644 --- a/core/java/android/view/ContextThemeWrapper.java +++ b/core/java/android/view/ContextThemeWrapper.java @@ -19,6 +19,7 @@ package android.view; import android.content.Context; import android.content.ContextWrapper; import android.content.res.Resources; +import android.os.Build; /** * A ContextWrapper that allows you to modify the theme from what is in the @@ -56,7 +57,10 @@ public class ContextThemeWrapper extends ContextWrapper { } if (mThemeResource == 0) { - mThemeResource = com.android.internal.R.style.Theme; + mThemeResource = (getApplicationInfo().targetSdkVersion + >= Build.VERSION_CODES.HONEYCOMB) + ? com.android.internal.R.style.Theme_Holo + : com.android.internal.R.style.Theme; } initializeTheme();