ary.smali
.class public Ldxoptimizer/ary;
.super Ljava/lang/Object;
.source "BaseEventHandlerStateListener.java"
# interfaces
.implements Ldxoptimizer/arx$a;
# instance fields
.field protected a:Landroid/content/Context;
.field private b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private c:Ldxoptimizer/ark;
.field private d:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/util/List;Ldxoptimizer/ark;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ldxoptimizer/ark;",
")V"
}
.end annotation
.prologue
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 32
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/ary;->a:Landroid/content/Context;
.line 33
iput-object p2, p0, Ldxoptimizer/ary;->b:Ljava/util/List;
.line 34
iput-object p3, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
.line 35
return-void
.end method
.method private a(Landroid/content/Intent;)Z
.registers 4
.prologue
.line 116
iget-object v0, p0, Ldxoptimizer/ary;->a:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
const/high16 v1, 0x10000
invoke-virtual {v0, p1, v1}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v0
.line 118
if-eqz v0, :cond_16
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_16
const/4 v0, 0x1
:goto_15
return v0
:cond_16
const/4 v0, 0x0
goto :goto_15
.end method
.method private d(Ldxoptimizer/arx;)V
.registers 4
.prologue
.line 80
invoke-virtual {p1}, Ldxoptimizer/arx;->e()Z
move-result v0
if-nez v0, :cond_7
.line 113
:goto_6
return-void
.line 83
:cond_7
iget-object v0, p0, Ldxoptimizer/ary;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_6a
.line 84
iget-object v0, p0, Ldxoptimizer/ary;->b:Ljava/util/List;
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Ldxoptimizer/ary;->d:Ljava/lang/String;
.line 85
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
if-eqz v0, :cond_31
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
invoke-interface {v0}, Ldxoptimizer/ark;->asBinder()Landroid/os/IBinder;
move-result-object v0
invoke-interface {v0}, Landroid/os/IBinder;->isBinderAlive()Z
move-result v0
if-eqz v0, :cond_31
.line 87
:try_start_2a
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
iget-object v1, p0, Ldxoptimizer/ary;->d:Ljava/lang/String;
invoke-interface {v0, v1}, Ldxoptimizer/ark;->b(Ljava/lang/String;)V
:try_end_31
.catch Landroid/os/RemoteException; {:try_start_2a .. :try_end_31} :catch_45
.line 92
:cond_31
:goto_31
iget-object v0, p0, Ldxoptimizer/ary;->d:Ljava/lang/String;
invoke-virtual {p1, v0}, Ldxoptimizer/arx;->a(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 93
if-eqz v0, :cond_4a
invoke-direct {p0, v0}, Ldxoptimizer/ary;->a(Landroid/content/Intent;)Z
move-result v1
if-eqz v1, :cond_4a
.line 95
iget-object v1, p0, Ldxoptimizer/ary;->a:Landroid/content/Context;
invoke-static {v1, v0}, Lcom/dianxinos/optimizer/module/accessibility/core/TransparentActivity;->a(Landroid/content/Context;Landroid/content/Intent;)V
goto :goto_6
.line 88
:catch_45
move-exception v0
.line 89
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
goto :goto_31
.line 100
:cond_4a
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
if-eqz v0, :cond_61
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
invoke-interface {v0}, Ldxoptimizer/ark;->asBinder()Landroid/os/IBinder;
move-result-object v0
invoke-interface {v0}, Landroid/os/IBinder;->isBinderAlive()Z
move-result v0
if-eqz v0, :cond_61
.line 102
:try_start_5a
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
iget-object v1, p0, Ldxoptimizer/ary;->d:Ljava/lang/String;
invoke-interface {v0, v1}, Ldxoptimizer/ark;->a(Ljava/lang/String;)V
:try_end_61
.catch Landroid/os/RemoteException; {:try_start_5a .. :try_end_61} :catch_65
.line 107
:cond_61
:goto_61
invoke-direct {p0, p1}, Ldxoptimizer/ary;->d(Ldxoptimizer/arx;)V
goto :goto_6
.line 103
:catch_65
move-exception v0
.line 104
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
goto :goto_61
.line 111
:cond_6a
invoke-static {}, Ldxoptimizer/arw;->a()Ldxoptimizer/arw;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/arw;->c()V
goto :goto_6
.end method
# virtual methods
.method public a(Ldxoptimizer/arx;)V
.registers 3
.prologue
.line 39
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
if-eqz v0, :cond_15
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
invoke-interface {v0}, Ldxoptimizer/ark;->asBinder()Landroid/os/IBinder;
move-result-object v0
invoke-interface {v0}, Landroid/os/IBinder;->isBinderAlive()Z
move-result v0
if-eqz v0, :cond_15
.line 41
:try_start_10
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
invoke-interface {v0}, Ldxoptimizer/ark;->a()V
:try_end_15
.catch Landroid/os/RemoteException; {:try_start_10 .. :try_end_15} :catch_19
.line 46
:cond_15
:goto_15
invoke-direct {p0, p1}, Ldxoptimizer/ary;->d(Ldxoptimizer/arx;)V
.line 47
return-void
.line 42
:catch_19
move-exception v0
.line 43
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
goto :goto_15
.end method
.method public b(Ldxoptimizer/arx;)V
.registers 3
.prologue
.line 52
iget-object v0, p0, Ldxoptimizer/ary;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/accessibility/core/TransparentActivity;->a(Landroid/content/Context;)V
.line 54
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
if-eqz v0, :cond_1a
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
invoke-interface {v0}, Ldxoptimizer/ark;->asBinder()Landroid/os/IBinder;
move-result-object v0
invoke-interface {v0}, Landroid/os/IBinder;->isBinderAlive()Z
move-result v0
if-eqz v0, :cond_1a
.line 56
:try_start_15
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
invoke-interface {v0}, Ldxoptimizer/ark;->b()V
:try_end_1a
.catch Landroid/os/RemoteException; {:try_start_15 .. :try_end_1a} :catch_1b
.line 61
:cond_1a
:goto_1a
return-void
.line 57
:catch_1b
move-exception v0
.line 58
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
goto :goto_1a
.end method
.method public c(Ldxoptimizer/arx;)V
.registers 4
.prologue
.line 65
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
if-eqz v0, :cond_17
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
invoke-interface {v0}, Ldxoptimizer/ark;->asBinder()Landroid/os/IBinder;
move-result-object v0
invoke-interface {v0}, Landroid/os/IBinder;->isBinderAlive()Z
move-result v0
if-eqz v0, :cond_17
.line 67
:try_start_10
iget-object v0, p0, Ldxoptimizer/ary;->c:Ldxoptimizer/ark;
iget-object v1, p0, Ldxoptimizer/ary;->d:Ljava/lang/String;
invoke-interface {v0, v1}, Ldxoptimizer/ark;->a(Ljava/lang/String;)V
:try_end_17
.catch Landroid/os/RemoteException; {:try_start_10 .. :try_end_17} :catch_27
.line 72
:cond_17
:goto_17
iget-object v0, p0, Ldxoptimizer/ary;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_2c
.line 73
invoke-static {}, Ldxoptimizer/arw;->a()Ldxoptimizer/arw;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/arw;->c()V
.line 77
:goto_26
return-void
.line 68
:catch_27
move-exception v0
.line 69
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
goto :goto_17
.line 76
:cond_2c
invoke-direct {p0, p1}, Ldxoptimizer/ary;->d(Ldxoptimizer/arx;)V
goto :goto_26
.end method