diff options
author | Danny Baumann <dannybaumann@web.de> | 2015-04-28 12:46:41 +0200 |
---|---|---|
committer | Clark Scheff <clark@cyngn.com> | 2015-10-27 18:09:42 -0700 |
commit | 455c8e23ce637f5973a9f9b8918e939bf909c6d1 (patch) | |
tree | 9df8c430398d252f8b1c0b60931b520e7174f4fd | |
parent | 17bbe5e6f0ac03bb5c3abb4cac611e3ba75332ad (diff) | |
download | frameworks_base-455c8e23ce637f5973a9f9b8918e939bf909c6d1.zip frameworks_base-455c8e23ce637f5973a9f9b8918e939bf909c6d1.tar.gz frameworks_base-455c8e23ce637f5973a9f9b8918e939bf909c6d1.tar.bz2 |
Fix fetching application context for ThemedUiContext.
Change-Id: I7719fc8823fef93556f5a9ab088a77b73cf7eeff
-rw-r--r-- | core/java/android/content/pm/ThemeUtils.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/core/java/android/content/pm/ThemeUtils.java b/core/java/android/content/pm/ThemeUtils.java index 9d246c3..c7ea439 100644 --- a/core/java/android/content/pm/ThemeUtils.java +++ b/core/java/android/content/pm/ThemeUtils.java @@ -512,7 +512,7 @@ public class ThemeUtils { try { Context uiContext = context.createPackageContext("com.android.systemui", Context.CONTEXT_RESTRICTED); - return new ThemedUiContext(uiContext, context.getPackageName()); + return new ThemedUiContext(uiContext, context.getApplicationContext()); } catch (PackageManager.NameNotFoundException e) { } @@ -574,16 +574,21 @@ public class ThemeUtils { } private static class ThemedUiContext extends ContextWrapper { - private String mPackageName; + private Context mAppContext; - public ThemedUiContext(Context context, String packageName) { + public ThemedUiContext(Context context, Context appContext) { super(context); - mPackageName = packageName; + mAppContext = appContext; + } + + @Override + public Context getApplicationContext() { + return mAppContext; } @Override public String getPackageName() { - return mPackageName; + return mAppContext.getPackageName(); } } |