arh.smali
.class public Ldxoptimizer/arh;
.super Ljava/lang/Object;
.source "InstallFloatWindow.java"
# interfaces
.implements Ldxoptimizer/aey$a;
.implements Ldxoptimizer/vd;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/arh$a;
}
.end annotation
# instance fields
.field private a:Ldxoptimizer/arh$a;
.field private b:Landroid/view/WindowManager;
.field private c:Ldxoptimizer/aey;
.field private d:Landroid/widget/TextView;
.field private e:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private f:Landroid/content/Context;
.field private g:Landroid/view/View;
.field private h:Z
.field private i:Ldxoptimizer/aru;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 95
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 60
new-instance v0, Ldxoptimizer/arh$1;
invoke-direct {v0, p0}, Ldxoptimizer/arh$1;-><init>(Ldxoptimizer/arh;)V
iput-object v0, p0, Ldxoptimizer/arh;->i:Ldxoptimizer/aru;
.line 96
iput-object p1, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
.line 97
new-instance v0, Ldxoptimizer/aey;
invoke-direct {v0, p0}, Ldxoptimizer/aey;-><init>(Ldxoptimizer/aey$a;)V
iput-object v0, p0, Ldxoptimizer/arh;->c:Ldxoptimizer/aey;
.line 98
return-void
.end method
.method static synthetic a(Ldxoptimizer/arh;)Ldxoptimizer/aey;
.registers 2
.prologue
.line 39
iget-object v0, p0, Ldxoptimizer/arh;->c:Ldxoptimizer/aey;
return-object v0
.end method
.method private b()V
.registers 6
.prologue
const/4 v3, 0x1
const/4 v4, -0x1
.line 154
new-instance v1, Landroid/view/WindowManager$LayoutParams;
invoke-direct {v1}, Landroid/view/WindowManager$LayoutParams;-><init>()V
.line 155
iget-object v0, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v2, "window"
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
iput-object v0, p0, Ldxoptimizer/arh;->b:Landroid/view/WindowManager;
.line 158
invoke-static {}, Ldxoptimizer/aol;->a()I
move-result v0
iput v0, v1, Landroid/view/WindowManager$LayoutParams;->type:I
.line 160
iput v3, v1, Landroid/view/WindowManager$LayoutParams;->format:I
.line 162
const v0, 0x220488
iput v0, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 168
const/16 v0, 0x11
iput v0, v1, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 170
iput v3, v1, Landroid/view/WindowManager$LayoutParams;->screenOrientation:I
.line 172
iget-object v0, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
.line 174
const v2, 0x7f0301a2
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/arh;->g:Landroid/view/View;
.line 175
iget-object v0, p0, Ldxoptimizer/arh;->g:Landroid/view/View;
const v2, 0x7f0e04f6
invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Ldxoptimizer/arh;->d:Landroid/widget/TextView;
.line 177
iget-object v0, p0, Ldxoptimizer/arh;->g:Landroid/view/View;
new-instance v2, Landroid/widget/AbsListView$LayoutParams;
invoke-direct {v2, v4, v4}, Landroid/widget/AbsListView$LayoutParams;-><init>(II)V
invoke-virtual {v0, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 181
:try_start_51
invoke-static {}, Ldxoptimizer/cct;->a()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/aol;->a(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_5c
.line 190
:goto_5b
return-void
.line 184
:cond_5c
iget-object v0, p0, Ldxoptimizer/arh;->b:Landroid/view/WindowManager;
iget-object v2, p0, Ldxoptimizer/arh;->g:Landroid/view/View;
invoke-interface {v0, v2, v1}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:try_end_63
.catch Ljava/lang/Exception; {:try_start_51 .. :try_end_63} :catch_64
goto :goto_5b
.line 185
:catch_64
move-exception v0
goto :goto_5b
.end method
.method private c()V
.registers 4
.prologue
const/4 v2, 0x0
.line 210
iget-object v0, p0, Ldxoptimizer/arh;->b:Landroid/view/WindowManager;
if-eqz v0, :cond_c
.line 212
:try_start_5
iget-object v0, p0, Ldxoptimizer/arh;->b:Landroid/view/WindowManager;
iget-object v1, p0, Ldxoptimizer/arh;->g:Landroid/view/View;
invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
:try_end_c
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_c} :catch_16
.line 219
:cond_c
:goto_c
iget-boolean v0, p0, Ldxoptimizer/arh;->h:Z
invoke-static {v0}, Ldxoptimizer/bsi;->f(Z)V
.line 223
iput-object v2, p0, Ldxoptimizer/arh;->g:Landroid/view/View;
.line 224
iput-object v2, p0, Ldxoptimizer/arh;->b:Landroid/view/WindowManager;
.line 225
return-void
.line 213
:catch_16
move-exception v0
goto :goto_c
.end method
.method private d()V
.registers 6
.prologue
const/4 v2, 0x0
.line 229
.line 230
iget-object v0, p0, Ldxoptimizer/arh;->e:Ljava/util/ArrayList;
if-eqz v0, :cond_53
iget-object v0, p0, Ldxoptimizer/arh;->e:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-lez v0, :cond_53
.line 231
iget-object v0, p0, Ldxoptimizer/arh;->e:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v3
move v1, v2
:goto_14
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2b
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 232
iget-object v4, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v4, v0}, Ldxoptimizer/cem;->g(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_5a
.line 233
const/4 v0, 0x1
:goto_29
move v1, v0
.line 235
goto :goto_14
.line 236
:cond_2b
if-nez v1, :cond_54
.line 237
iget-object v0, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/agc;->d(Landroid/content/Context;)I
move-result v0
add-int/lit8 v0, v0, 0x1
.line 238
iget-object v1, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v1, v0}, Ldxoptimizer/agc;->c(Landroid/content/Context;I)V
.line 239
const/4 v1, 0x3
if-lt v0, v1, :cond_53
.line 241
iget-object v0, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v0, v2}, Ldxoptimizer/asf;->b(Landroid/content/Context;Z)V
.line 243
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.APP_ACC_INSTALL_FAILED_THREE_TIMES"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 244
iget-object v1, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v1, v0}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 245
iget-object v0, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v0, v2}, Ldxoptimizer/agc;->c(Landroid/content/Context;I)V
.line 254
:cond_53
:goto_53
return-void
.line 251
:cond_54
iget-object v0, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v0, v2}, Ldxoptimizer/agc;->c(Landroid/content/Context;I)V
goto :goto_53
:cond_5a
move v0, v1
goto :goto_29
.end method
.method private e()V
.registers 4
.prologue
.line 257
iget-object v0, p0, Ldxoptimizer/arh;->f:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/agc;->c(Landroid/content/Context;)I
move-result v0
.line 258
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "\u6b63\u5728\u81ea\u52a8\u5b89\u88c5\uff0c\u8bf7\u52ff\u9000\u51fa \n\u5df2\u5e2e\u60a8\u70b9\u51fb"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\u6b21\u6309\u94ae"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Ldxoptimizer/arh;->a(Ljava/lang/CharSequence;)V
.line 259
return-void
.end method
# virtual methods
.method public a(Ljava/lang/CharSequence;)V
.registers 3
.prologue
.line 193
iget-object v0, p0, Ldxoptimizer/arh;->d:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 194
return-void
.end method
.method public a(Ljava/util/List;Ljava/util/List;Ldxoptimizer/arh$a;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ldxoptimizer/arh$a;",
")V"
}
.end annotation
.prologue
.line 136
iput-object p3, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
.line 137
iget-object v0, p0, Ldxoptimizer/arh;->e:Ljava/util/ArrayList;
if-eqz v0, :cond_20
.line 138
iget-object v0, p0, Ldxoptimizer/arh;->e:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 142
:goto_b
iget-object v0, p0, Ldxoptimizer/arh;->e:Ljava/util/ArrayList;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 144
invoke-direct {p0}, Ldxoptimizer/arh;->b()V
.line 146
invoke-static {}, Ldxoptimizer/bsi;->q()Z
move-result v0
iput-boolean v0, p0, Ldxoptimizer/arh;->h:Z
.line 150
const/4 v0, 0x2
iget-object v1, p0, Ldxoptimizer/arh;->i:Ldxoptimizer/aru;
invoke-static {v0, p1, v1}, Ldxoptimizer/ash;->a(ILjava/util/List;Ldxoptimizer/ark;)V
.line 151
return-void
.line 140
:cond_20
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Ldxoptimizer/arh;->e:Ljava/util/ArrayList;
goto :goto_b
.end method
.method public g_()V
.registers 4
.prologue
.line 202
const-string v0, "superacc"
const-string v1, "spa_kc"
const/4 v2, 0x1
.line 204
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 202
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 206
invoke-direct {p0}, Ldxoptimizer/arh;->c()V
.line 207
return-void
.end method
.method public handleMessage(Landroid/os/Message;)V
.registers 4
.prologue
.line 102
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_46
.line 133
:goto_5
return-void
.line 104
:pswitch_6
iget-object v0, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
if-eqz v0, :cond_f
.line 105
iget-object v0, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
invoke-interface {v0}, Ldxoptimizer/arh$a;->a()V
.line 107
:cond_f
const/4 v0, 0x0
invoke-static {v0}, Ldxoptimizer/bsi;->f(Z)V
.line 108
invoke-direct {p0}, Ldxoptimizer/arh;->e()V
goto :goto_5
.line 111
:pswitch_17
iget-object v0, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
if-eqz v0, :cond_20
.line 112
iget-object v0, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
invoke-interface {v0}, Ldxoptimizer/arh$a;->a()V
.line 117
:cond_20
invoke-direct {p0}, Ldxoptimizer/arh;->c()V
goto :goto_5
.line 120
:pswitch_24
iget-object v0, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
if-eqz v0, :cond_31
.line 121
iget-object v1, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
invoke-interface {v1, v0}, Ldxoptimizer/arh$a;->a(Ljava/lang/String;)V
.line 123
:cond_31
invoke-direct {p0}, Ldxoptimizer/arh;->e()V
goto :goto_5
.line 126
:pswitch_35
iget-object v0, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
if-eqz v0, :cond_3e
.line 127
iget-object v0, p0, Ldxoptimizer/arh;->a:Ldxoptimizer/arh$a;
invoke-interface {v0}, Ldxoptimizer/arh$a;->b()V
.line 129
:cond_3e
invoke-direct {p0}, Ldxoptimizer/arh;->c()V
.line 130
invoke-direct {p0}, Ldxoptimizer/arh;->d()V
goto :goto_5
.line 102
nop
:pswitch_data_46
.packed-switch 0x1
:pswitch_6
:pswitch_35
:pswitch_24
:pswitch_17
.end packed-switch
.end method