A context wrapper that allows you to modify or replace the theme of the wrapped context.
class android.view.ContextThemeWrapper
.class Landroid/view/ContextThemeWrapper;

̳
inherit android.content.ContextWrapper
.super Landroid/content/ContextWrapper;

췽Creates a new context wrapper with no theme and no base context.
constructor ContextThemeWrapper()
invoke-direct {v0}, Landroid/view/ContextThemeWrapper;-><init>()V

췽Creates a new context wrapper with the specified theme.
constructor ContextThemeWrapper(Context base, int themeResId)
invoke-direct {v0, v1, v2}, Landroid/view/ContextThemeWrapper;-><init>(Landroid/content/Context;I)V

췽Creates a new context wrapper with the specified theme.
constructor ContextThemeWrapper(Context base, Resources.Theme theme)
invoke-direct {v0, v1, v2}, Landroid/view/ContextThemeWrapper;-><init>(Landroid/content/Context;Landroid/content/res/Resources$Theme;)V

Call to set an "override configuration" on this context -- this is a configuration that replies one or more values of the standard configuration that is applied to the context.
void applyOverrideConfiguration(Configuration overrideConfiguration)
invoke-virtual {v0, v1}, Landroid/view/ContextThemeWrapper;->applyOverrideConfiguration(Landroid/content/res/Configuration;)V

Returns an AssetManager instance for the application's package.
AssetManager getAssets()
invoke-virtual {v0}, Landroid/view/ContextThemeWrapper;->getAssets()Landroid/content/res/AssetManager;

Returns a Resources instance for the application's package.
Resources getResources()
invoke-virtual {v0}, Landroid/view/ContextThemeWrapper;->getResources()Landroid/content/res/Resources;

Return the handle to a system-level service by name.
Object getSystemService(String name)
invoke-virtual {v0, v1}, Landroid/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

Return the Theme object associated with this Context.
Resources.Theme getTheme()
invoke-virtual {v0}, Landroid/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme;

Set the base theme for this context.
void setTheme(int resid)
invoke-virtual {v0, v1}, Landroid/view/ContextThemeWrapper;->setTheme(I)V

Set the base context for this ContextWrapper.
protected void attachBaseContext(Context newBase)
invoke-virtual {v0, v1}, Landroid/view/ContextThemeWrapper;->attachBaseContext(Landroid/content/Context;)V

Called by setTheme(int) and getTheme() to apply a theme resource to the current Theme object.
protected void onApplyThemeResource(Resources.Theme theme, int resId, boolean first)
invoke-virtual {v0, v1, v2, v3}, Landroid/view/ContextThemeWrapper;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V
