alv.smali
.class public Ldxoptimizer/alv;
.super Ljava/lang/Object;
.source "TrashCleanServiceClient.java"
# static fields
.field private static a:Ldxoptimizer/alh;
.field private static b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Landroid/os/IBinder$DeathRecipient;",
">;"
}
.end annotation
.end field
.field private static c:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/alr$a",
"<",
"Ldxoptimizer/alf;",
">;>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 33
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Ldxoptimizer/alv;->b:Ljava/util/List;
.line 34
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Ldxoptimizer/alv;->c:Ljava/util/HashMap;
return-void
.end method
.method private static a(Landroid/os/IBinder;)Ldxoptimizer/alh;
.registers 3
.prologue
.line 38
if-nez p0, :cond_4
.line 39
const/4 v0, 0x0
.line 45
:goto_3
return-object v0
.line 41
:cond_4
const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanService"
invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
.line 42
if-eqz v0, :cond_13
instance-of v1, v0, Ldxoptimizer/alh;
if-eqz v1, :cond_13
.line 43
check-cast v0, Ldxoptimizer/alh;
goto :goto_3
.line 45
:cond_13
new-instance v0, Ldxoptimizer/als;
invoke-direct {v0, p0}, Ldxoptimizer/als;-><init>(Landroid/os/IBinder;)V
goto :goto_3
.end method
.method static synthetic a()Ljava/util/List;
.registers 1
.prologue
.line 28
sget-object v0, Ldxoptimizer/alv;->b:Ljava/util/List;
return-object v0
.end method
.method public static a(Ljava/lang/String;)V
.registers 2
.prologue
.line 156
invoke-static {}, Ldxoptimizer/alv;->c()Ldxoptimizer/alh;
move-result-object v0
.line 157
if-eqz v0, :cond_9
.line 159
:try_start_6
invoke-interface {v0, p0}, Ldxoptimizer/alh;->a(Ljava/lang/String;)V
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_a
.line 168
:cond_9
:goto_9
return-void
.line 160
:catch_a
move-exception v0
goto :goto_9
.end method
.method public static a(Ljava/lang/String;IJZLdxoptimizer/alf;)V
.registers 14
.prologue
.line 255
invoke-static {}, Ldxoptimizer/alv;->d()Ldxoptimizer/alh;
move-result-object v1
.line 256
if-eqz v1, :cond_15
.line 258
const/4 v0, 0x1
:try_start_7
new-array v0, v0, [Z
.line 259
new-instance v7, Ldxoptimizer/alv$3;
invoke-direct {v7, v0, p5, p0}, Ldxoptimizer/alv$3;-><init>([ZLdxoptimizer/alf;Ljava/lang/String;)V
move-object v2, p0
move v3, p1
move-wide v4, p2
move v6, p4
invoke-interface/range {v1 .. v7}, Ldxoptimizer/alh;->a(Ljava/lang/String;IJZLdxoptimizer/ale;)V
:try_end_15
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_15} :catch_16
.line 335
:cond_15
:goto_15
return-void
.line 328
:catch_16
move-exception v0
.line 332
invoke-virtual {p5}, Ldxoptimizer/alf;->b()V
goto :goto_15
.end method
.method public static a(Ljava/lang/String;Landroid/os/Bundle;ZLdxoptimizer/alk;I)V
.registers 11
.prologue
.line 95
invoke-static {}, Ldxoptimizer/alv;->d()Ldxoptimizer/alh;
move-result-object v0
.line 96
if-eqz v0, :cond_1b
.line 98
const/4 v1, 0x1
:try_start_7
new-array v1, v1, [Z
.line 99
new-instance v5, Ldxoptimizer/alv$2;
invoke-direct {v5, v1, p0, p3}, Ldxoptimizer/alv$2;-><init>([ZLjava/lang/String;Ldxoptimizer/alk;)V
move-object v1, p0
move-object v2, p1
move v3, p2
move v4, p4
invoke-interface/range {v0 .. v5}, Ldxoptimizer/alh;->a(Ljava/lang/String;Landroid/os/Bundle;ZILdxoptimizer/ali;)V
:try_end_15
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_15} :catch_16
.line 153
:goto_15
return-void
.line 146
:catch_16
move-exception v0
.line 148
invoke-virtual {p3}, Ldxoptimizer/alk;->b()V
goto :goto_15
.line 151
:cond_1b
invoke-virtual {p3}, Ldxoptimizer/alk;->b()V
goto :goto_15
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.prologue
.line 216
invoke-static {}, Ldxoptimizer/alv;->c()Ldxoptimizer/alh;
move-result-object v0
.line 217
if-eqz v0, :cond_9
.line 219
:try_start_6
invoke-interface {v0, p0, p1, p2}, Ldxoptimizer/alh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_a
.line 224
:cond_9
:goto_9
return-void
.line 220
:catch_a
move-exception v0
goto :goto_9
.end method
.method public static a(Ljava/lang/String;ZJLdxoptimizer/amt;)V
.registers 13
.prologue
.line 339
invoke-static {}, Ldxoptimizer/alv;->d()Ldxoptimizer/alh;
move-result-object v1
.line 340
if-eqz v1, :cond_14
.line 342
const/4 v0, 0x1
:try_start_7
new-array v0, v0, [Z
.line 343
new-instance v6, Ldxoptimizer/alv$4;
invoke-direct {v6, v0, p4}, Ldxoptimizer/alv$4;-><init>([ZLdxoptimizer/amt;)V
move-object v2, p0
move v3, p1
move-wide v4, p2
invoke-interface/range {v1 .. v6}, Ldxoptimizer/alh;->a(Ljava/lang/String;ZJLdxoptimizer/ams;)V
:try_end_14
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_14} :catch_15
.line 393
:cond_14
:goto_14
return-void
.line 386
:catch_15
move-exception v0
.line 390
const/4 v0, 0x0
invoke-virtual {p4, v0}, Ldxoptimizer/amt;->a(Z)V
goto :goto_14
.end method
.method public static a(Ljava/lang/String;[ILdxoptimizer/alc;)V
.registers 6
.prologue
.line 396
invoke-static {}, Ldxoptimizer/alv;->d()Ldxoptimizer/alh;
move-result-object v0
.line 397
if-eqz v0, :cond_11
.line 399
const/4 v1, 0x1
:try_start_7
new-array v1, v1, [Z
.line 400
new-instance v2, Ldxoptimizer/alv$5;
invoke-direct {v2, v1, p2}, Ldxoptimizer/alv$5;-><init>([ZLdxoptimizer/alc;)V
invoke-interface {v0, p0, p1, v2}, Ldxoptimizer/alh;->a(Ljava/lang/String;[ILdxoptimizer/alc;)V
:try_end_11
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_11} :catch_12
.line 445
:cond_11
:goto_11
return-void
.line 438
:catch_12
move-exception v0
.line 442
invoke-interface {p2}, Ldxoptimizer/alc;->a()V
goto :goto_11
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)Z
.registers 3
.prologue
.line 448
invoke-static {}, Ldxoptimizer/alv;->d()Ldxoptimizer/alh;
move-result-object v0
.line 449
if-eqz v0, :cond_c
.line 451
:try_start_6
invoke-interface {v0, p0, p1}, Ldxoptimizer/alh;->a(Ljava/lang/String;Ljava/lang/String;)Z
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_b
move-result v0
.line 456
:goto_a
return v0
.line 452
:catch_b
move-exception v0
.line 456
:cond_c
const/4 v0, 0x0
goto :goto_a
.end method
.method static synthetic b()Ljava/util/HashMap;
.registers 1
.prologue
.line 28
sget-object v0, Ldxoptimizer/alv;->c:Ljava/util/HashMap;
return-object v0
.end method
.method public static b(Ljava/lang/String;)Z
.registers 2
.prologue
.line 171
invoke-static {}, Ldxoptimizer/alv;->c()Ldxoptimizer/alh;
move-result-object v0
.line 172
if-eqz v0, :cond_c
.line 174
:try_start_6
invoke-interface {v0, p0}, Ldxoptimizer/alh;->b(Ljava/lang/String;)Z
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_b
move-result v0
.line 179
:goto_a
return v0
.line 175
:catch_b
move-exception v0
.line 179
:cond_c
const/4 v0, 0x0
goto :goto_a
.end method
.method private static c()Ldxoptimizer/alh;
.registers 2
.prologue
.line 49
sget-object v0, Ldxoptimizer/alv;->a:Ldxoptimizer/alh;
.line 50
if-eqz v0, :cond_11
.line 51
invoke-interface {v0}, Ldxoptimizer/alh;->asBinder()Landroid/os/IBinder;
move-result-object v1
.line 52
if-eqz v1, :cond_11
invoke-interface {v1}, Landroid/os/IBinder;->isBinderAlive()Z
move-result v1
if-eqz v1, :cond_11
.line 56
:goto_10
return-object v0
:cond_11
const/4 v0, 0x0
goto :goto_10
.end method
.method public static c(Ljava/lang/String;)V
.registers 2
.prologue
.line 183
invoke-static {}, Ldxoptimizer/alv;->d()Ldxoptimizer/alh;
move-result-object v0
.line 184
if-eqz v0, :cond_9
.line 186
:try_start_6
invoke-interface {v0, p0}, Ldxoptimizer/alh;->c(Ljava/lang/String;)V
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_a
.line 191
:cond_9
:goto_9
return-void
.line 187
:catch_a
move-exception v0
goto :goto_9
.end method
.method private static d()Ldxoptimizer/alh;
.registers 3
.prologue
.line 60
invoke-static {}, Ldxoptimizer/alv;->c()Ldxoptimizer/alh;
move-result-object v0
.line 61
if-eqz v0, :cond_7
.line 90
:goto_6
return-object v0
.line 67
:cond_7
const/16 v0, 0xb
const-string v1, "TCService"
invoke-static {v0, v1}, Ldxoptimizer/bya;->a(ILjava/lang/String;)Landroid/os/IBinder;
move-result-object v0
.line 69
if-eqz v0, :cond_1a
.line 71
:try_start_11
new-instance v1, Ldxoptimizer/alv$1;
invoke-direct {v1}, Ldxoptimizer/alv$1;-><init>()V
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/os/IBinder;->linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V
:try_end_1a
.catch Landroid/os/RemoteException; {:try_start_11 .. :try_end_1a} :catch_21
.line 87
:cond_1a
:goto_1a
invoke-static {v0}, Ldxoptimizer/alv;->a(Landroid/os/IBinder;)Ldxoptimizer/alh;
move-result-object v0
.line 89
sput-object v0, Ldxoptimizer/alv;->a:Ldxoptimizer/alh;
goto :goto_6
.line 81
:catch_21
move-exception v1
goto :goto_1a
.end method
.method public static d(Ljava/lang/String;)V
.registers 2
.prologue
.line 194
invoke-static {}, Ldxoptimizer/alv;->c()Ldxoptimizer/alh;
move-result-object v0
.line 195
if-eqz v0, :cond_9
.line 197
:try_start_6
invoke-interface {v0, p0}, Ldxoptimizer/alh;->d(Ljava/lang/String;)V
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_a
.line 202
:cond_9
:goto_9
return-void
.line 198
:catch_a
move-exception v0
goto :goto_9
.end method
.method public static e(Ljava/lang/String;)Z
.registers 2
.prologue
.line 227
invoke-static {}, Ldxoptimizer/alv;->c()Ldxoptimizer/alh;
move-result-object v0
.line 228
if-eqz v0, :cond_c
.line 230
:try_start_6
invoke-interface {v0, p0}, Ldxoptimizer/alh;->e(Ljava/lang/String;)Z
:try_end_9
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_9} :catch_b
move-result v0
.line 235
:goto_a
return v0
.line 231
:catch_b
move-exception v0
.line 235
:cond_c
const/4 v0, 0x0
goto :goto_a
.end method
.method public static f(Ljava/lang/String;)V
.registers 2
.prologue
.line 239
sget-object v0, Ldxoptimizer/alv;->c:Ljava/util/HashMap;
invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/alr$a;
.line 240
if-eqz v0, :cond_d
.line 241
invoke-virtual {v0}, Ldxoptimizer/alr$a;->a()V
.line 243
:cond_d
invoke-static {}, Ldxoptimizer/alv;->c()Ldxoptimizer/alh;
move-result-object v0
.line 244
if-eqz v0, :cond_16
.line 246
:try_start_13
invoke-interface {v0, p0}, Ldxoptimizer/alh;->f(Ljava/lang/String;)V
:try_end_16
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_16} :catch_17
.line 251
:cond_16
:goto_16
return-void
.line 247
:catch_17
move-exception v0
goto :goto_16
.end method