Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 455c8e23 authored by Danny Baumann's avatar Danny Baumann Committed by Clark Scheff
Browse files

Fix fetching application context for ThemedUiContext.

Change-Id: I7719fc8823fef93556f5a9ab088a77b73cf7eeff
parent 17bbe5e6
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -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();
        }
    }