bwx.smali

.class public abstract Ldxoptimizer/bwx;
.super Landroid/app/Application;
.source "PluginBaseApplication.java"

# interfaces
.implements Lcom/dianxinos/optimizer/pluginv2/api/IPluginEntry;


# static fields
.field private static a:Lcom/dianxinos/optimizer/pluginv2/api/IPluginManager;

.field private static b:Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;

.field private static c:Lcom/dianxinos/optimizer/process/IProcessHelperConfig;

.field private static d:Landroid/content/Context;


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 23
    invoke-direct {p0}, Landroid/app/Application;-><init>()V

    return-void
.end method

.method public static a()Lcom/dianxinos/optimizer/pluginv2/api/IPluginManager;
    .registers 1

    .prologue
    .line 41
    sget-object v0, Ldxoptimizer/bwx;->a:Lcom/dianxinos/optimizer/pluginv2/api/IPluginManager;

    return-object v0
.end method

.method public static b()Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;
    .registers 1

    .prologue
    .line 48
    sget-object v0, Ldxoptimizer/bwx;->b:Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;

    return-object v0
.end method

.method public static c()Lcom/dianxinos/optimizer/process/IProcessHelperConfig;
    .registers 1

    .prologue
    .line 52
    sget-object v0, Ldxoptimizer/bwx;->c:Lcom/dianxinos/optimizer/process/IProcessHelperConfig;

    return-object v0
.end method


# virtual methods
.method protected attachBaseContext(Landroid/content/Context;)V
    .registers 2

    .prologue
    .line 147
    invoke-super {p0, p1}, Landroid/app/Application;->attachBaseContext(Landroid/content/Context;)V

    .line 148
    sput-object p0, Ldxoptimizer/bwx;->d:Landroid/content/Context;

    .line 149
    return-void
.end method

.method public abstract d()V
.end method

.method public final onCreate()V
    .registers 2

    .prologue
    .line 139
    invoke-super {p0}, Landroid/app/Application;->onCreate()V

    .line 140
    invoke-static {}, Ldxoptimizer/bwx;->b()Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;

    move-result-object v0

    invoke-static {p0, v0}, Ldxoptimizer/afn;->a(Landroid/app/Application;Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;)V

    .line 141
    invoke-static {}, Ldxoptimizer/bwx;->c()Lcom/dianxinos/optimizer/process/IProcessHelperConfig;

    move-result-object v0

    invoke-static {v0}, Ldxoptimizer/bya;->a(Lcom/dianxinos/optimizer/process/IProcessHelperConfig;)V

    .line 142
    invoke-virtual {p0}, Ldxoptimizer/bwx;->d()V

    .line 143
    return-void
.end method