summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2015-04-28 12:46:41 +0200
committerClark Scheff <clark@cyngn.com>2015-10-27 18:09:42 -0700
commit455c8e23ce637f5973a9f9b8918e939bf909c6d1 (patch)
tree9df8c430398d252f8b1c0b60931b520e7174f4fd
parent17bbe5e6f0ac03bb5c3abb4cac611e3ba75332ad (diff)
downloadframeworks_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.java15
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();
}
}