PluginV2LocalTestActivity.smali

.class public Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;
.super Ldxoptimizer/afc;
.source "PluginV2LocalTestActivity.java"

# interfaces
.implements Landroid/widget/AdapterView$OnItemClickListener;
.implements Ldxoptimizer/vd;


# static fields
.field private static final a:Ljava/lang/String;


# instance fields
.field private b:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Ldxoptimizer/bxb;",
            ">;"
        }
    .end annotation
.end field

.field private c:Ldxoptimizer/bxh;

.field private d:Landroid/widget/LinearLayout;

.field private e:Landroid/widget/ListView;

.field private f:Landroid/os/Handler;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 35
    const-class v0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;

    invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->a:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>()V
    .registers 2

    .prologue
    .line 31
    invoke-direct {p0}, Ldxoptimizer/afc;-><init>()V

    .line 36
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->b:Ljava/util/ArrayList;

    return-void
.end method

.method static synthetic a(Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;)Ljava/util/ArrayList;
    .registers 2

    .prologue
    .line 31
    iget-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->b:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic b(Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;)Ldxoptimizer/bxh;
    .registers 2

    .prologue
    .line 31
    iget-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->c:Ldxoptimizer/bxh;

    return-object v0
.end method

.method static synthetic c(Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;)Landroid/os/Handler;
    .registers 2

    .prologue
    .line 31
    iget-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->f:Landroid/os/Handler;

    return-object v0
.end method


# virtual methods
.method public g_()V
    .registers 1

    .prologue
    .line 155
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->onBackPressed()V

    .line 156
    return-void
.end method

.method protected onCreate(Landroid/os/Bundle;)V
    .registers 7

    .prologue
    .line 45
    invoke-super {p0, p1}, Ldxoptimizer/afc;->onCreate(Landroid/os/Bundle;)V

    .line 46
    const v0, 0x7f03024c

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->setContentView(I)V

    .line 48
    new-instance v0, Landroid/os/Handler;

    invoke-direct {v0}, Landroid/os/Handler;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->f:Landroid/os/Handler;

    .line 50
    invoke-static {}, Ldxoptimizer/cey;->h()Ljava/lang/String;

    move-result-object v0

    .line 56
    new-instance v1, Ljava/io/File;

    const-string v2, "plugins"

    invoke-direct {v1, v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 57
    invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z

    .line 59
    invoke-static {p0}, Ldxoptimizer/bxf;->a(Landroid/content/Context;)Ldxoptimizer/bxf;

    move-result-object v0

    invoke-virtual {v0}, Ldxoptimizer/bxf;->a()Ldxoptimizer/bxc;

    move-result-object v0

    .line 60
    invoke-virtual {v0, p0}, Ldxoptimizer/bxc;->b(Landroid/content/Context;)Ljava/io/File;

    move-result-object v2

    .line 61
    invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z

    .line 65
    new-instance v3, Ldxoptimizer/bxh;

    iget-object v4, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->b:Ljava/util/ArrayList;

    invoke-direct {v3, p0, v4}, Ldxoptimizer/bxh;-><init>(Landroid/content/Context;Ljava/util/ArrayList;)V

    iput-object v3, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->c:Ldxoptimizer/bxh;

    .line 67
    new-instance v3, Ljava/lang/Thread;

    new-instance v4, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity$1;

    invoke-direct {v4, p0, v0, v1, v2}, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity$1;-><init>(Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;Ldxoptimizer/bxc;Ljava/io/File;Ljava/io/File;)V

    invoke-direct {v3, v4}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V

    .line 123
    invoke-virtual {v3}, Ljava/lang/Thread;->start()V

    .line 125
    const v0, 0x7f0e0915

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/LinearLayout;

    iput-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->d:Landroid/widget/LinearLayout;

    .line 126
    const v0, 0x7f0e0916

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ListView;

    iput-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->e:Landroid/widget/ListView;

    .line 127
    iget-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->e:Landroid/widget/ListView;

    iget-object v1, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->c:Ldxoptimizer/bxh;

    invoke-virtual {v0, v1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V

    .line 128
    iget-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->e:Landroid/widget/ListView;

    invoke-virtual {v0, p0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V

    .line 129
    return-void
.end method

.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
    .registers 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/widget/AdapterView",
            "<*>;",
            "Landroid/view/View;",
            "IJ)V"
        }
    .end annotation

    .prologue
    .line 133
    iget-object v0, p0, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->b:Ljava/util/ArrayList;

    invoke-virtual {v0, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ldxoptimizer/bxb;

    .line 134
    if-eqz v0, :cond_33

    .line 140
    new-instance v1, Landroid/content/Intent;

    invoke-direct {v1}, Landroid/content/Intent;-><init>()V

    .line 141
    iget-object v2, v0, Ldxoptimizer/bxb;->c:Ljava/lang/String;

    invoke-virtual {v1, v2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;

    .line 143
    iget-object v2, v0, Ldxoptimizer/bxb;->c:Ljava/lang/String;

    const/4 v3, 0x1

    invoke-static {v2, v3}, Ldxoptimizer/bxq;->b(Ljava/lang/String;Z)V

    .line 144
    const-string v2, "android.intent.action.MAIN"

    invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    .line 145
    const-string v2, "android.intent.category.DXOPT_PLUGIN"

    invoke-virtual {v1, v2}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;

    .line 147
    invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;

    move-result-object v2

    iget-object v0, v0, Ldxoptimizer/bxb;->c:Ljava/lang/String;

    const-string v3, ""

    invoke-virtual {v2, v1, v0, v3}, Ldxoptimizer/bxs;->a(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    move-result-object v0

    .line 149
    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/pluginv2/localtest/PluginV2LocalTestActivity;->startActivity(Landroid/content/Intent;)V

    .line 151
    :cond_33
    return-void
.end method