blg.smali
.class public Ldxoptimizer/blg;
.super Ljava/lang/Object;
.source "AppRunMonitorManager.java"
# static fields
.field private static volatile a:Ldxoptimizer/blg;
# instance fields
.field private b:Ldxoptimizer/bll;
.field private c:Landroid/content/Context;
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 25
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/blg;->c:Landroid/content/Context;
.line 26
return-void
.end method
.method public static a(Landroid/content/Context;)Ldxoptimizer/blg;
.registers 3
.prologue
.line 29
sget-object v0, Ldxoptimizer/blg;->a:Ldxoptimizer/blg;
if-nez v0, :cond_13
.line 30
const-class v1, Ldxoptimizer/blg;
monitor-enter v1
.line 31
:try_start_7
sget-object v0, Ldxoptimizer/blg;->a:Ldxoptimizer/blg;
if-nez v0, :cond_12
.line 32
new-instance v0, Ldxoptimizer/blg;
invoke-direct {v0, p0}, Ldxoptimizer/blg;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/blg;->a:Ldxoptimizer/blg;
.line 34
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 36
:cond_13
sget-object v0, Ldxoptimizer/blg;->a:Ldxoptimizer/blg;
return-object v0
.line 34
: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 private f()Ldxoptimizer/bll;
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.prologue
.line 42
iget-object v0, p0, Ldxoptimizer/blg;->b:Ldxoptimizer/bll;
.line 43
if-eqz v0, :cond_f
invoke-interface {v0}, Ldxoptimizer/bll;->asBinder()Landroid/os/IBinder;
move-result-object v1
invoke-interface {v1}, Landroid/os/IBinder;->isBinderAlive()Z
move-result v1
if-eqz v1, :cond_f
.line 48
:goto_e
return-object v0
.line 46
:cond_f
iget-object v0, p0, Ldxoptimizer/blg;->c:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/byd;->a(Landroid/content/Context;)Ldxoptimizer/byd;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/byd;->m()Landroid/os/IBinder;
move-result-object v0
.line 47
invoke-static {v0}, Ldxoptimizer/bll$a;->a(Landroid/os/IBinder;)Ldxoptimizer/bll;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/blg;->b:Ldxoptimizer/bll;
.line 48
iget-object v0, p0, Ldxoptimizer/blg;->b:Ldxoptimizer/bll;
goto :goto_e
.end method
# virtual methods
.method public a()V
.registers 2
.prologue
.line 104
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 105
if-eqz v0, :cond_9
.line 106
invoke-interface {v0}, Ldxoptimizer/bll;->a()V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 111
:cond_9
:goto_9
return-void
.line 108
:catch_a
move-exception v0
goto :goto_9
.end method
.method public a(I)V
.registers 3
.prologue
.line 80
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 81
if-eqz v0, :cond_9
.line 82
invoke-interface {v0, p1}, Ldxoptimizer/bll;->a(I)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 87
:cond_9
:goto_9
return-void
.line 84
:catch_a
move-exception v0
goto :goto_9
.end method
.method public a(J)V
.registers 4
.prologue
.line 180
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 181
if-eqz v0, :cond_9
.line 182
invoke-interface {v0, p1, p2}, Ldxoptimizer/bll;->a(J)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 187
:cond_9
:goto_9
return-void
.line 184
:catch_a
move-exception v0
goto :goto_9
.end method
.method public a(Ljava/lang/String;)V
.registers 3
.prologue
.line 218
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 219
if-eqz v0, :cond_9
.line 220
invoke-interface {v0, p1}, Ldxoptimizer/bll;->b(Ljava/lang/String;)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 225
:cond_9
:goto_9
return-void
.line 222
:catch_a
move-exception v0
goto :goto_9
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.prologue
.line 68
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 69
if-eqz v0, :cond_9
.line 70
invoke-interface {v0, p1, p2}, Ldxoptimizer/bll;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 75
:cond_9
:goto_9
return-void
.line 72
:catch_a
move-exception v0
goto :goto_9
.end method
.method public a(Z)V
.registers 3
.prologue
.line 92
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 93
if-eqz v0, :cond_9
.line 94
invoke-interface {v0, p1}, Ldxoptimizer/bll;->b(Z)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 99
:cond_9
:goto_9
return-void
.line 96
:catch_a
move-exception v0
goto :goto_9
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;Z)Z
.registers 6
.prologue
.line 53
const/4 v0, 0x0
.line 55
:try_start_1
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v1
.line 56
if-eqz v1, :cond_b
.line 57
invoke-interface {v1, p1, p2, p3}, Ldxoptimizer/bll;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
:try_end_a
.catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_a} :catch_c
move-result v0
.line 62
:cond_b
:goto_b
return v0
.line 59
:catch_c
move-exception v1
goto :goto_b
.end method
.method public b(Z)V
.registers 3
.prologue
.line 116
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 117
if-eqz v0, :cond_9
.line 118
invoke-interface {v0, p1}, Ldxoptimizer/bll;->c(Z)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 123
:cond_9
:goto_9
return-void
.line 120
:catch_a
move-exception v0
goto :goto_9
.end method
.method public b()Z
.registers 3
.prologue
.line 127
const/4 v0, 0x0
.line 129
:try_start_1
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v1
.line 130
if-eqz v1, :cond_b
.line 131
invoke-interface {v1}, Ldxoptimizer/bll;->c()Z
:try_end_a
.catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_a} :catch_c
move-result v0
.line 136
:cond_b
:goto_b
return v0
.line 133
:catch_c
move-exception v1
goto :goto_b
.end method
.method public c(Z)V
.registers 3
.prologue
.line 142
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 143
if-eqz v0, :cond_9
.line 144
invoke-interface {v0, p1}, Ldxoptimizer/bll;->d(Z)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 149
:cond_9
:goto_9
return-void
.line 146
:catch_a
move-exception v0
goto :goto_9
.end method
.method public c()Z
.registers 3
.prologue
.line 153
const/4 v0, 0x0
.line 155
:try_start_1
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v1
.line 156
if-eqz v1, :cond_b
.line 157
invoke-interface {v1}, Ldxoptimizer/bll;->d()Z
:try_end_a
.catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_a} :catch_c
move-result v0
.line 162
:cond_b
:goto_b
return v0
.line 159
:catch_c
move-exception v1
goto :goto_b
.end method
.method public d()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ldxoptimizer/bkw;",
">;"
}
.end annotation
.prologue
.line 203
const/4 v0, 0x0
.line 205
:try_start_1
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v1
.line 206
if-eqz v1, :cond_b
.line 207
invoke-interface {v1}, Ldxoptimizer/bll;->e()Ljava/util/List;
:try_end_a
.catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_a} :catch_c
move-result-object v0
.line 212
:cond_b
:goto_b
return-object v0
.line 209
:catch_c
move-exception v1
goto :goto_b
.end method
.method public d(Z)V
.registers 3
.prologue
.line 192
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 193
if-eqz v0, :cond_9
.line 194
invoke-interface {v0, p1}, Ldxoptimizer/bll;->e(Z)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 199
:cond_9
:goto_9
return-void
.line 196
:catch_a
move-exception v0
goto :goto_9
.end method
.method public e()V
.registers 2
.prologue
.line 230
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 231
if-eqz v0, :cond_9
.line 232
invoke-interface {v0}, Ldxoptimizer/bll;->f()V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 237
:cond_9
:goto_9
return-void
.line 234
:catch_a
move-exception v0
goto :goto_9
.end method
.method public e(Z)V
.registers 3
.prologue
.line 242
:try_start_0
invoke-direct {p0}, Ldxoptimizer/blg;->f()Ldxoptimizer/bll;
move-result-object v0
.line 243
if-eqz v0, :cond_9
.line 244
invoke-interface {v0, p1}, Ldxoptimizer/bll;->f(Z)V
:try_end_9
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_9} :catch_a
.line 249
:cond_9
:goto_9
return-void
.line 246
:catch_a
move-exception v0
goto :goto_9
.end method