ard.smali
.class public Ldxoptimizer/ard;
.super Ljava/lang/Object;
.source "PreventWakeListMgr.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/ard$a;,
Ldxoptimizer/ard$b;
}
.end annotation
# static fields
.field private static volatile a:Ldxoptimizer/ard;
# instance fields
.field private b:Landroid/content/Context;
.field private final c:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/ard$a;",
">;"
}
.end annotation
.end field
.field private final d:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/util/HashSet",
"<",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 6
.prologue
.line 124
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 46
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Ldxoptimizer/ard;->c:Ljava/util/HashMap;
.line 47
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
.line 125
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
.line 126
new-instance v0, Ldxoptimizer/ard$b;
invoke-static {}, Ldxoptimizer/ccu;->a()Landroid/os/Handler;
move-result-object v1
invoke-direct {v0, p0, v1}, Ldxoptimizer/ard$b;-><init>(Ldxoptimizer/ard;Landroid/os/Handler;)V
.line 127
iget-object v1, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/dianxinos/optimizer/module/accelerate/provider/AccContentProvider;->c:Landroid/net/Uri;
const/4 v3, 0x0
invoke-virtual {v1, v2, v3, v0}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 129
invoke-direct {p0}, Ldxoptimizer/ard;->h()V
.line 130
return-void
.end method
.method public static a(Landroid/content/Context;)Ldxoptimizer/ard;
.registers 3
.prologue
.line 133
sget-object v0, Ldxoptimizer/ard;->a:Ldxoptimizer/ard;
if-nez v0, :cond_13
.line 134
const-class v1, Ldxoptimizer/ard;
monitor-enter v1
.line 135
:try_start_7
sget-object v0, Ldxoptimizer/ard;->a:Ldxoptimizer/ard;
if-nez v0, :cond_12
.line 136
new-instance v0, Ldxoptimizer/ard;
invoke-direct {v0, p0}, Ldxoptimizer/ard;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/ard;->a:Ldxoptimizer/ard;
.line 138
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 140
:cond_13
sget-object v0, Ldxoptimizer/ard;->a:Ldxoptimizer/ard;
return-object v0
.line 138
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method static synthetic a(Ldxoptimizer/ard;)V
.registers 1
.prologue
.line 40
invoke-direct {p0}, Ldxoptimizer/ard;->b()V
return-void
.end method
.method static synthetic a(Ldxoptimizer/ard;Ljava/lang/String;)Z
.registers 3
.prologue
.line 40
invoke-direct {p0, p1}, Ldxoptimizer/ard;->e(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method private b(Ljava/lang/String;Z)Ldxoptimizer/ard$a;
.registers 5
.prologue
.line 504
if-eqz p2, :cond_12
.line 506
iget-object v1, p0, Ldxoptimizer/ard;->c:Ljava/util/HashMap;
monitor-enter v1
.line 507
:try_start_5
iget-object v0, p0, Ldxoptimizer/ard;->c:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ard$a;
.line 508
monitor-exit v1
.line 512
:goto_e
return-object v0
.line 508
:catchall_f
move-exception v0
monitor-exit v1
:try_end_11
.catchall {:try_start_5 .. :try_end_11} :catchall_f
throw v0
.line 511
:cond_12
new-instance v0, Ldxoptimizer/aqv;
iget-object v1, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
invoke-direct {v0, v1}, Ldxoptimizer/aqv;-><init>(Landroid/content/Context;)V
.line 512
invoke-virtual {v0, p1}, Ldxoptimizer/aqv;->a(Ljava/lang/String;)Ldxoptimizer/ard$a;
move-result-object v0
goto :goto_e
.end method
.method static synthetic b(Ldxoptimizer/ard;)Ljava/util/ArrayList;
.registers 2
.prologue
.line 40
invoke-direct {p0}, Ldxoptimizer/ard;->c()Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method private b()V
.registers 6
.prologue
.line 147
new-instance v0, Ldxoptimizer/aqv;
iget-object v1, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
invoke-direct {v0, v1}, Ldxoptimizer/aqv;-><init>(Landroid/content/Context;)V
.line 148
invoke-virtual {v0}, Ldxoptimizer/aqv;->a()Ljava/util/ArrayList;
move-result-object v0
.line 149
if-eqz v0, :cond_13
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
if-gtz v1, :cond_14
.line 158
:cond_13
:goto_13
return-void
.line 152
:cond_14
iget-object v1, p0, Ldxoptimizer/ard;->c:Ljava/util/HashMap;
monitor-enter v1
.line 153
:try_start_17
iget-object v2, p0, Ldxoptimizer/ard;->c:Ljava/util/HashMap;
invoke-virtual {v2}, Ljava/util/HashMap;->clear()V
.line 154
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_20
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_39
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ard$a;
.line 155
iget-object v3, p0, Ldxoptimizer/ard;->c:Ljava/util/HashMap;
invoke-virtual {v0}, Ldxoptimizer/ard$a;->a()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_20
.line 157
:catchall_36
move-exception v0
monitor-exit v1
:try_end_38
.catchall {:try_start_17 .. :try_end_38} :catchall_36
throw v0
:cond_39
:try_start_39
monitor-exit v1
:try_end_3a
.catchall {:try_start_39 .. :try_end_3a} :catchall_36
goto :goto_13
.end method
.method static synthetic c(Ldxoptimizer/ard;)Landroid/content/Context;
.registers 2
.prologue
.line 40
iget-object v0, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
return-object v0
.end method
.method private c()Ljava/util/ArrayList;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/ard$a;",
">;"
}
.end annotation
.prologue
const/4 v8, 0x2
.line 186
invoke-direct {p0}, Ldxoptimizer/ard;->d()Ljava/util/HashMap;
move-result-object v2
.line 187
invoke-direct {p0}, Ldxoptimizer/ard;->e()Ljava/util/HashMap;
move-result-object v3
.line 188
invoke-direct {p0}, Ldxoptimizer/ard;->g()Ljava/util/HashMap;
move-result-object v4
.line 189
new-instance v5, Ljava/util/HashMap;
invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
.line 190
invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v6
:goto_1a
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_50
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 191
invoke-virtual {v2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ldxoptimizer/ard$a;
.line 192
invoke-virtual {v4, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
if-eqz v7, :cond_38
.line 193
invoke-virtual {v4, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ldxoptimizer/ard$a;
.line 195
:cond_38
invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
if-eqz v7, :cond_45
.line 196
invoke-virtual {v1, v8}, Ldxoptimizer/ard$a;->a(I)V
.line 201
:cond_41
:goto_41
invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1a
.line 197
:cond_45
invoke-virtual {v1}, Ldxoptimizer/ard$a;->b()I
move-result v7
if-ne v7, v8, :cond_41
.line 199
const/4 v7, 0x1
invoke-virtual {v1, v7}, Ldxoptimizer/ard$a;->a(I)V
goto :goto_41
.line 206
:cond_50
new-instance v0, Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
return-object v0
.end method
.method private d()Ljava/util/HashMap;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/ard$a;",
">;"
}
.end annotation
.prologue
const/4 v5, 0x0
.line 213
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 214
new-instance v0, Ldxoptimizer/aep$b;
invoke-direct {v0}, Ldxoptimizer/aep$b;-><init>()V
.line 215
iput-boolean v5, v0, Ldxoptimizer/aep$b;->d:Z
.line 216
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v2
invoke-virtual {v2, v0}, Ldxoptimizer/aep;->a(Ldxoptimizer/aep$b;)Ljava/util/ArrayList;
move-result-object v0
.line 217
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
if-gtz v2, :cond_1d
move-object v0, v1
.line 224
:goto_1c
return-object v0
.line 220
:cond_1d
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_21
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3b
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/aeo;
.line 221
invoke-virtual {v0}, Ldxoptimizer/aeo;->d()Ljava/lang/String;
move-result-object v0
.line 222
new-instance v3, Ldxoptimizer/ard$a;
const/4 v4, 0x1
invoke-direct {v3, v0, v4, v5}, Ldxoptimizer/ard$a;-><init>(Ljava/lang/String;II)V
invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_21
:cond_3b
move-object v0, v1
.line 224
goto :goto_1c
.end method
.method private e()Ljava/util/HashMap;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/ard$a;",
">;"
}
.end annotation
.prologue
.line 231
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 233
invoke-direct {p0}, Ldxoptimizer/ard;->f()V
.line 236
:try_start_8
iget-object v0, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
const-string v2, "prevent_wake_list.txt"
invoke-static {v0, v2}, Ldxoptimizer/cfj;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/util/HashSet;
:try_end_f
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_f} :catch_2b
move-result-object v0
.line 243
invoke-virtual {v0}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_14
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2e
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 247
new-instance v3, Ldxoptimizer/ard$a;
const/4 v4, 0x2
const/4 v5, 0x0
invoke-direct {v3, v0, v4, v5}, Ldxoptimizer/ard$a;-><init>(Ljava/lang/String;II)V
invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_14
.line 237
:catch_2b
move-exception v0
move-object v0, v1
.line 249
:goto_2d
return-object v0
:cond_2e
move-object v0, v1
goto :goto_2d
.end method
.method private e(Ljava/lang/String;)Z
.registers 9
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 338
iget-object v2, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
monitor-enter v2
.line 342
:try_start_5
invoke-direct {p0, p1}, Ldxoptimizer/ard;->f(Ljava/lang/String;)Ljava/util/HashSet;
:try_end_8
.catch Ljava/io/IOException; {:try_start_5 .. :try_end_8} :catch_4e
.catchall {:try_start_5 .. :try_end_8} :catchall_4b
move-result-object v0
.line 349
:try_start_9
iget-object v3, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
invoke-virtual {v3}, Ljava/util/HashMap;->clear()V
.line 350
invoke-virtual {v0}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_12
:goto_12
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_65
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 354
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_12
.line 357
const-string v4, ":"
invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v4
.line 358
array-length v0, v4
const/4 v5, 0x2
if-ne v0, v5, :cond_12
.line 361
iget-object v0, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
const/4 v5, 0x0
aget-object v5, v4, v5
invoke-virtual {v0, v5}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_51
.line 362
iget-object v0, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
const/4 v5, 0x0
aget-object v5, v4, v5
invoke-virtual {v0, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/HashSet;
const/4 v5, 0x1
aget-object v4, v4, v5
invoke-virtual {v0, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto :goto_12
.line 370
:catchall_4b
move-exception v0
monitor-exit v2
:try_end_4d
.catchall {:try_start_9 .. :try_end_4d} :catchall_4b
throw v0
.line 343
:catch_4e
move-exception v1
.line 347
:try_start_4f
monitor-exit v2
.line 369
:goto_50
return v0
.line 364
:cond_51
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 365
const/4 v5, 0x1
aget-object v5, v4, v5
invoke-virtual {v0, v5}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 366
iget-object v5, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
const/4 v6, 0x0
aget-object v4, v4, v6
invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_12
.line 369
:cond_65
monitor-exit v2
:try_end_66
.catchall {:try_start_4f .. :try_end_66} :catchall_4b
move v0, v1
goto :goto_50
.end method
.method private f(Ljava/lang/String;)Ljava/util/HashSet;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/HashSet",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
const/4 v2, 0x0
.line 380
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 384
:try_start_6
new-instance v1, Ljava/io/FileInputStream;
new-instance v3, Ljava/io/File;
invoke-direct {v3, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v3}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_10
.catchall {:try_start_6 .. :try_end_10} :catchall_3e
.line 385
:try_start_10
new-instance v3, Ljava/io/BufferedReader;
new-instance v4, Ljava/io/InputStreamReader;
invoke-direct {v4, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
invoke-direct {v3, v4}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_1a
.catchall {:try_start_10 .. :try_end_1a} :catchall_41
.line 387
:cond_1a
:goto_1a
:try_start_1a
invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_37
.line 388
invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v2
.line 389
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v4
if-lez v4, :cond_1a
.line 390
invoke-virtual {v0, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:try_end_2d
.catchall {:try_start_1a .. :try_end_2d} :catchall_2e
goto :goto_1a
.line 394
:catchall_2e
move-exception v0
move-object v2, v3
:goto_30
invoke-static {v2}, Ldxoptimizer/cdp;->a(Ljava/io/Closeable;)V
.line 395
invoke-static {v1}, Ldxoptimizer/cdp;->a(Ljava/io/Closeable;)V
throw v0
.line 394
:cond_37
invoke-static {v3}, Ldxoptimizer/cdp;->a(Ljava/io/Closeable;)V
.line 395
invoke-static {v1}, Ldxoptimizer/cdp;->a(Ljava/io/Closeable;)V
.line 397
return-object v0
.line 394
:catchall_3e
move-exception v0
move-object v1, v2
goto :goto_30
:catchall_41
move-exception v0
goto :goto_30
.end method
.method private f()V
.registers 7
.prologue
const/4 v5, 0x1
.line 257
iget-object v0, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
const-string v1, "prevent_wake_app_list"
const/4 v2, -0x1
invoke-static {v0, v1, v2}, Ldxoptimizer/ccm;->d(Landroid/content/Context;Ljava/lang/String;I)I
move-result v0
.line 259
iget-object v1, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
const-string v2, "prevent_wake_app_list"
const/4 v3, 0x0
invoke-static {v1, v2, v3}, Ldxoptimizer/ccm;->b(Landroid/content/Context;Ljava/lang/String;I)I
move-result v1
.line 264
if-ne v0, v5, :cond_17
if-ge v1, v5, :cond_2e
.line 266
:cond_17
iget-object v2, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
const-string v3, "prevent_wake_list.txt"
const-string v4, "prevent_wake_app_list"
invoke-static {v2, v3, v4, v1, v0}, Ldxoptimizer/cdc;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;II)V
.line 271
iget-object v0, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
const-string v1, "prevent_wake_app_list"
invoke-static {v0, v1, v5}, Ldxoptimizer/ccm;->c(Landroid/content/Context;Ljava/lang/String;I)V
.line 274
iget-object v0, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
const-string v1, "prevent_wake_app_list"
invoke-static {v0, v1, v5}, Ldxoptimizer/ccm;->a(Landroid/content/Context;Ljava/lang/String;I)V
.line 278
:cond_2e
return-void
.end method
.method private g()Ljava/util/HashMap;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/ard$a;",
">;"
}
.end annotation
.prologue
.line 285
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 286
new-instance v0, Ldxoptimizer/aqv;
iget-object v2, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
invoke-direct {v0, v2}, Ldxoptimizer/aqv;-><init>(Landroid/content/Context;)V
.line 287
invoke-virtual {v0}, Ldxoptimizer/aqv;->a()Ljava/util/ArrayList;
move-result-object v0
.line 288
if-eqz v0, :cond_18
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
if-gtz v2, :cond_1a
:cond_18
move-object v0, v1
.line 294
:goto_19
return-object v0
.line 291
:cond_1a
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_1e
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_32
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/ard$a;
.line 292
invoke-virtual {v0}, Ldxoptimizer/ard$a;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1e
:cond_32
move-object v0, v1
.line 294
goto :goto_19
.end method
.method private h()V
.registers 3
.prologue
.line 318
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Ldxoptimizer/ard$2;
invoke-direct {v1, p0}, Ldxoptimizer/ard$2;-><init>(Ldxoptimizer/ard;)V
invoke-virtual {v0, v1}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;)V
.line 327
return-void
.end method
# virtual methods
.method public a()V
.registers 3
.prologue
.line 167
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Ldxoptimizer/ard$1;
invoke-direct {v1, p0}, Ldxoptimizer/ard$1;-><init>(Ldxoptimizer/ard;)V
invoke-virtual {v0, v1}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;)V
.line 179
return-void
.end method
.method public a(Ljava/lang/String;Z)V
.registers 7
.prologue
const/4 v1, 0x0
.line 525
new-instance v2, Ldxoptimizer/aqv;
iget-object v0, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
invoke-direct {v2, v0}, Ldxoptimizer/aqv;-><init>(Landroid/content/Context;)V
.line 526
invoke-virtual {v2, p1}, Ldxoptimizer/aqv;->a(Ljava/lang/String;)Ldxoptimizer/ard$a;
move-result-object v3
.line 527
if-eqz p2, :cond_1a
const/4 v0, 0x1
.line 528
:goto_f
if-nez v3, :cond_1c
.line 529
new-instance v3, Ldxoptimizer/ard$a;
invoke-direct {v3, p1, v0, v1}, Ldxoptimizer/ard$a;-><init>(Ljava/lang/String;II)V
invoke-virtual {v2, v3}, Ldxoptimizer/aqv;->b(Ldxoptimizer/ard$a;)Z
.line 534
:goto_19
return-void
:cond_1a
move v0, v1
.line 527
goto :goto_f
.line 531
:cond_1c
invoke-virtual {v3, v0}, Ldxoptimizer/ard$a;->a(I)V
.line 532
invoke-virtual {v2, v3}, Ldxoptimizer/aqv;->a(Ldxoptimizer/ard$a;)Z
goto :goto_19
.end method
.method public a(Ljava/io/File;)Z
.registers 4
.prologue
.line 301
invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ldxoptimizer/ard;->e(Ljava/lang/String;)Z
move-result v0
.line 302
if-nez v0, :cond_b
.line 311
:cond_a
:goto_a
return v0
.line 305
:cond_b
iget-object v0, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
const-string v1, "prevent_wake_comp.txt"
invoke-virtual {v0, v1}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
.line 306
invoke-virtual {p1, v0}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
move-result v0
.line 307
if-nez v0, :cond_a
.line 309
invoke-direct {p0}, Ldxoptimizer/ard;->h()V
goto :goto_a
.end method
.method public a(Ljava/lang/String;)Z
.registers 6
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 409
invoke-direct {p0, p1, v0}, Ldxoptimizer/ard;->b(Ljava/lang/String;Z)Ldxoptimizer/ard$a;
move-result-object v2
.line 410
if-nez v2, :cond_c
.line 414
invoke-direct {p0, p1, v1}, Ldxoptimizer/ard;->b(Ljava/lang/String;Z)Ldxoptimizer/ard$a;
move-result-object v2
.line 416
:cond_c
if-nez v2, :cond_f
.line 419
:goto_e
return v1
:cond_f
invoke-virtual {v2}, Ldxoptimizer/ard$a;->b()I
move-result v2
const/4 v3, 0x2
if-ne v2, v3, :cond_18
:goto_16
move v1, v0
goto :goto_e
:cond_18
move v0, v1
goto :goto_16
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;)Z
.registers 6
.prologue
const/4 v1, 0x1
.line 456
iget-object v2, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
monitor-enter v2
.line 457
:try_start_4
iget-object v0, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->size()I
move-result v0
if-gtz v0, :cond_f
.line 458
monitor-exit v2
move v0, v1
.line 471
:goto_e
return v0
.line 460
:cond_f
iget-object v0, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1a
.line 462
monitor-exit v2
move v0, v1
goto :goto_e
.line 464
:cond_1a
iget-object v0, p0, Ldxoptimizer/ard;->d:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/HashSet;
invoke-virtual {v0, p2}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2b
.line 466
monitor-exit v2
move v0, v1
goto :goto_e
.line 471
:cond_2b
const/4 v0, 0x0
monitor-exit v2
goto :goto_e
.line 472
:catchall_2e
move-exception v0
monitor-exit v2
:try_end_30
.catchall {:try_start_4 .. :try_end_30} :catchall_2e
throw v0
.end method
.method public b(Ljava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 431
invoke-direct {p0, p1, v0}, Ldxoptimizer/ard;->b(Ljava/lang/String;Z)Ldxoptimizer/ard$a;
move-result-object v2
.line 432
if-nez v2, :cond_c
.line 436
invoke-direct {p0, p1, v1}, Ldxoptimizer/ard;->b(Ljava/lang/String;Z)Ldxoptimizer/ard$a;
move-result-object v2
.line 438
:cond_c
if-eqz v2, :cond_17
.line 439
invoke-virtual {v2}, Ldxoptimizer/ard$a;->b()I
move-result v2
if-ne v0, v2, :cond_15
.line 444
:goto_14
return v0
:cond_15
move v0, v1
.line 439
goto :goto_14
:cond_17
move v0, v1
.line 444
goto :goto_14
.end method
.method public c(Ljava/lang/String;)I
.registers 4
.prologue
const/4 v0, 0x0
.line 484
const/4 v1, 0x1
invoke-direct {p0, p1, v1}, Ldxoptimizer/ard;->b(Ljava/lang/String;Z)Ldxoptimizer/ard$a;
move-result-object v1
.line 485
if-nez v1, :cond_c
.line 486
invoke-direct {p0, p1, v0}, Ldxoptimizer/ard;->b(Ljava/lang/String;Z)Ldxoptimizer/ard$a;
move-result-object v1
.line 488
:cond_c
if-eqz v1, :cond_12
.line 489
invoke-virtual {v1}, Ldxoptimizer/ard$a;->c()I
move-result v0
.line 494
:cond_12
return v0
.end method
.method public d(Ljava/lang/String;)V
.registers 5
.prologue
.line 545
new-instance v0, Ldxoptimizer/aqv;
iget-object v1, p0, Ldxoptimizer/ard;->b:Landroid/content/Context;
invoke-direct {v0, v1}, Ldxoptimizer/aqv;-><init>(Landroid/content/Context;)V
.line 546
invoke-virtual {v0, p1}, Ldxoptimizer/aqv;->a(Ljava/lang/String;)Ldxoptimizer/ard$a;
move-result-object v1
.line 547
invoke-virtual {p0, p1}, Ldxoptimizer/ard;->c(Ljava/lang/String;)I
move-result v2
add-int/lit8 v2, v2, 0x1
.line 548
if-eqz v1, :cond_19
.line 549
invoke-virtual {v1, v2}, Ldxoptimizer/ard$a;->b(I)V
.line 550
invoke-virtual {v0, v1}, Ldxoptimizer/aqv;->a(Ldxoptimizer/ard$a;)Z
.line 557
:cond_19
return-void
.end method