avp.smali
.class public Ldxoptimizer/avp;
.super Landroid/widget/BaseAdapter;
.source "AntiStagefrightResultAdapter.java"
# instance fields
.field private final a:I
.field private final b:I
.field private final c:I
.field private final d:I
.field private final e:I
.field private final f:Ljava/lang/String;
.field private final g:Ljava/lang/String;
.field private h:Landroid/app/Activity;
.field private i:Landroid/view/LayoutInflater;
.field private j:Ldxoptimizer/cca;
.field private k:Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView;
.field private l:Ljava/util/List;
.field private m:Z
.field private n:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private o:Ldxoptimizer/awx;
# direct methods
.method public constructor <init>(Landroid/app/Activity;Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView;Ljava/util/HashMap;)V
.registers 6
.prologue
const/4 v1, 0x1
.line 60
invoke-direct {p0}, Landroid/widget/BaseAdapter;-><init>()V
.line 41
const/16 v0, 0x65
iput v0, p0, Ldxoptimizer/avp;->a:I
.line 43
const/4 v0, 0x2
iput v0, p0, Ldxoptimizer/avp;->b:I
.line 44
iput v1, p0, Ldxoptimizer/avp;->c:I
.line 45
iput v1, p0, Ldxoptimizer/avp;->d:I
.line 46
const/4 v0, 0x0
iput v0, p0, Ldxoptimizer/avp;->e:I
.line 48
const-string v0, "ThreatFile"
iput-object v0, p0, Ldxoptimizer/avp;->f:Ljava/lang/String;
.line 49
const-string v0, "isOpenMms"
iput-object v0, p0, Ldxoptimizer/avp;->g:Ljava/lang/String;
.line 53
const/4 v0, 0x0
iput-object v0, p0, Ldxoptimizer/avp;->j:Ldxoptimizer/cca;
.line 57
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Ldxoptimizer/avp;->n:Ljava/util/List;
.line 61
iput-object p1, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
.line 62
iget-object v0, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/avp;->i:Landroid/view/LayoutInflater;
.line 63
iput-object p2, p0, Ldxoptimizer/avp;->k:Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView;
.line 64
const-string v0, "ThreatFile"
invoke-virtual {p3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
iput-object v0, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
.line 65
const-string v0, "isOpenMms"
invoke-virtual {p3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
iput-boolean v0, p0, Ldxoptimizer/avp;->m:Z
.line 66
iget-object v0, p0, Ldxoptimizer/avp;->n:Ljava/util/List;
const-string v1, "ThreatFile"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 67
iget-object v0, p0, Ldxoptimizer/avp;->n:Ljava/util/List;
const-string v1, "isOpenMms"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 68
return-void
.end method
.method static synthetic a(Ldxoptimizer/avp;Ldxoptimizer/cca;)Ldxoptimizer/cca;
.registers 2
.prologue
.line 36
iput-object p1, p0, Ldxoptimizer/avp;->j:Ldxoptimizer/cca;
return-object p1
.end method
.method static synthetic a(Ldxoptimizer/avp;)V
.registers 1
.prologue
.line 36
invoke-direct {p0}, Ldxoptimizer/avp;->d()V
return-void
.end method
.method static synthetic a(Ldxoptimizer/avp;Z)Z
.registers 2
.prologue
.line 36
iput-boolean p1, p0, Ldxoptimizer/avp;->m:Z
return p1
.end method
.method static synthetic b(Ldxoptimizer/avp;)Ldxoptimizer/cca;
.registers 2
.prologue
.line 36
iget-object v0, p0, Ldxoptimizer/avp;->j:Ldxoptimizer/cca;
return-object v0
.end method
.method static synthetic c(Ldxoptimizer/avp;)Landroid/app/Activity;
.registers 2
.prologue
.line 36
iget-object v0, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
return-object v0
.end method
.method static synthetic d(Ldxoptimizer/avp;)Ljava/util/List;
.registers 2
.prologue
.line 36
iget-object v0, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
return-object v0
.end method
.method private d()V
.registers 5
.prologue
const/4 v2, 0x0
.line 227
const-string v0, "avna"
const-string v1, "asddf"
const/4 v3, 0x1
.line 228
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 227
invoke-static {v0, v1, v3}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
move v1, v2
.line 230
:goto_e
iget-object v0, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_30
.line 231
new-instance v3, Ljava/io/File;
iget-object v0, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-direct {v3, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 232
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_2c
.line 233
invoke-virtual {v3}, Ljava/io/File;->delete()Z
.line 230
:cond_2c
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_e
.line 237
:cond_30
new-instance v0, Ldxoptimizer/avp$5;
invoke-direct {v0, p0}, Ldxoptimizer/avp$5;-><init>(Ldxoptimizer/avp;)V
.line 247
iget-object v1, p0, Ldxoptimizer/avp;->k:Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView;
invoke-virtual {v1, v0}, Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView;->a(Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView$b;)V
.line 248
iget-object v0, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
iget-object v1, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
const v3, 0x7f0806eb
.line 249
invoke-virtual {v1, v3}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v1
.line 248
invoke-static {v0, v1, v2}, Ldxoptimizer/cgi;->b(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
.line 250
return-void
.end method
.method static synthetic e(Ldxoptimizer/avp;)Ljava/util/List;
.registers 2
.prologue
.line 36
iget-object v0, p0, Ldxoptimizer/avp;->n:Ljava/util/List;
return-object v0
.end method
.method private e()V
.registers 2
.prologue
.line 285
invoke-virtual {p0}, Ldxoptimizer/avp;->getCount()I
move-result v0
if-nez v0, :cond_b
.line 286
iget-object v0, p0, Ldxoptimizer/avp;->o:Ldxoptimizer/awx;
invoke-interface {v0}, Ldxoptimizer/awx;->c()V
.line 288
:cond_b
return-void
.end method
.method static synthetic f(Ldxoptimizer/avp;)V
.registers 1
.prologue
.line 36
invoke-direct {p0}, Ldxoptimizer/avp;->e()V
return-void
.end method
# virtual methods
.method public a()Landroid/view/View;
.registers 11
.prologue
const/4 v8, 0x0
.line 112
iget-object v0, p0, Ldxoptimizer/avp;->i:Landroid/view/LayoutInflater;
const v1, 0x7f030099
const/4 v2, 0x0
invoke-virtual {v0, v1, v2, v8}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v3
.line 113
const v0, 0x7f0e028c
invoke-virtual {v3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
.line 114
const v1, 0x7f0e028b
invoke-virtual {v3, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/Button;
.line 115
const v2, 0x7f0e028e
invoke-virtual {v3, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/LinearLayout;
.line 117
iget-object v4, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
const v5, 0x7f080d40
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
iget-object v7, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
invoke-interface {v7}, Ljava/util/List;->size()I
move-result v7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v6, v8
const/4 v7, 0x1
iget-object v8, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
const v9, 0x7f08061f
invoke-virtual {v8, v9}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
invoke-virtual {v4, v5, v6}, Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 118
new-instance v0, Ldxoptimizer/avp$1;
invoke-direct {v0, p0}, Ldxoptimizer/avp$1;-><init>(Ldxoptimizer/avp;)V
invoke-virtual {v1, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 125
new-instance v0, Ldxoptimizer/avp$2;
invoke-direct {v0, p0}, Ldxoptimizer/avp$2;-><init>(Ldxoptimizer/avp;)V
invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 192
return-object v3
.end method
.method public a(Ldxoptimizer/awx;)V
.registers 2
.prologue
.line 291
iput-object p1, p0, Ldxoptimizer/avp;->o:Ldxoptimizer/awx;
.line 292
return-void
.end method
.method public b()Landroid/view/View;
.registers 5
.prologue
.line 196
iget-object v0, p0, Ldxoptimizer/avp;->i:Landroid/view/LayoutInflater;
const v1, 0x7f03009a
const/4 v2, 0x0
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v1
.line 197
const v0, 0x7f0e0291
invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/Button;
.line 198
new-instance v2, Ldxoptimizer/avp$3;
invoke-direct {v2, p0}, Ldxoptimizer/avp$3;-><init>(Ldxoptimizer/avp;)V
invoke-virtual {v0, v2}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 205
return-object v1
.end method
.method public c()V
.registers 4
.prologue
.line 209
const-string v0, "avna"
const-string v1, "asoms"
const/4 v2, 0x1
.line 210
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 209
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 212
new-instance v0, Ldxoptimizer/avp$4;
invoke-direct {v0, p0}, Ldxoptimizer/avp$4;-><init>(Ldxoptimizer/avp;)V
.line 220
iget-object v1, p0, Ldxoptimizer/avp;->k:Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView;
invoke-virtual {v1, v0}, Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView;->a(Lcom/dianxinos/optimizer/module/antivirus/view/AVAnimationListView$b;)V
.line 222
iget-object v0, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
iget-object v1, p0, Ldxoptimizer/avp;->h:Landroid/app/Activity;
const v2, 0x7f0800c5
.line 223
invoke-virtual {v1, v2}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
.line 222
invoke-static {v0, v1, v2}, Ldxoptimizer/cgi;->b(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
.line 224
return-void
.end method
.method public getCount()I
.registers 3
.prologue
const/4 v0, 0x1
.line 72
iget-object v1, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
if-eqz v1, :cond_13
iget-object v1, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_13
iget-boolean v1, p0, Ldxoptimizer/avp;->m:Z
if-nez v1, :cond_13
.line 73
const/4 v0, 0x2
.line 79
:cond_12
:goto_12
return v0
.line 74
:cond_13
iget-object v1, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
if-eqz v1, :cond_1f
iget-object v1, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-gtz v1, :cond_12
.line 76
:cond_1f
iget-boolean v1, p0, Ldxoptimizer/avp;->m:Z
if-eqz v1, :cond_12
.line 79
const/4 v0, 0x0
goto :goto_12
.end method
.method public getItem(I)Ljava/lang/Object;
.registers 3
.prologue
.line 84
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
.method public getItemId(I)J
.registers 4
.prologue
.line 89
invoke-virtual {p0}, Ldxoptimizer/avp;->getCount()I
move-result v0
if-gt v0, p1, :cond_11
iget-object v0, p0, Ldxoptimizer/avp;->n:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_11
const-wide/16 v0, -0x1
.line 90
:goto_10
return-wide v0
:cond_11
iget-object v0, p0, Ldxoptimizer/avp;->n:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
int-to-long v0, v0
goto :goto_10
.end method
.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
.registers 6
.prologue
.line 95
invoke-virtual {p0}, Ldxoptimizer/avp;->getCount()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_13
.line 96
if-nez p1, :cond_e
.line 97
invoke-virtual {p0}, Ldxoptimizer/avp;->a()Landroid/view/View;
move-result-object v0
.line 105
:goto_d
return-object v0
.line 99
:cond_e
invoke-virtual {p0}, Ldxoptimizer/avp;->b()Landroid/view/View;
move-result-object v0
goto :goto_d
.line 102
:cond_13
iget-object v0, p0, Ldxoptimizer/avp;->l:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_20
.line 103
invoke-virtual {p0}, Ldxoptimizer/avp;->a()Landroid/view/View;
move-result-object v0
goto :goto_d
.line 105
:cond_20
invoke-virtual {p0}, Ldxoptimizer/avp;->b()Landroid/view/View;
move-result-object v0
goto :goto_d
.end method