bvu.smali
.class Ldxoptimizer/bvu;
.super Ljava/lang/Object;
.source "PermissionGuideMgr.java"
# static fields
.field private static final a:Ljava/lang/String;
# instance fields
.field private b:Ldxoptimizer/bwc;
.field private c:Landroid/content/Context;
.field private d:Ldxoptimizer/bwq;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 21
const-class v0, Ldxoptimizer/bvu;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Ldxoptimizer/bvu;->a:Ljava/lang/String;
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 36
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
.line 37
sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-direct {p0, v0}, Ldxoptimizer/bvu;->a(Ljava/lang/String;)Ldxoptimizer/bwc;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bvu;->b:Ldxoptimizer/bwc;
.line 38
return-void
.end method
.method static a(Landroid/content/Context;)Ldxoptimizer/bvu;
.registers 2
.prologue
.line 32
new-instance v0, Ldxoptimizer/bvu;
invoke-direct {v0, p0}, Ldxoptimizer/bvu;-><init>(Landroid/content/Context;)V
return-object v0
.end method
.method private a(Ljava/lang/String;)Ldxoptimizer/bwc;
.registers 3
.prologue
.line 42
invoke-static {}, Ldxoptimizer/bvx;->a()Ldxoptimizer/bvx;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/bvx;->a(Ljava/lang/String;)Ldxoptimizer/bwc;
move-result-object v0
.line 43
return-object v0
.end method
# virtual methods
.method a(IZ)I
.registers 11
.prologue
const/16 v7, 0x18
const/4 v6, 0x2
const/4 v2, 0x0
const/4 v5, 0x3
const/4 v1, 0x1
.line 104
invoke-static {}, Ldxoptimizer/bvr;->d()Z
move-result v3
.line 108
const/4 v0, 0x0
.line 109
if-eqz v3, :cond_13
.line 110
iget-object v0, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v0, p1}, Ldxoptimizer/cdn;->b(Landroid/content/Context;I)Ljava/lang/String;
move-result-object v0
.line 115
:cond_13
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_52
.line 116
invoke-virtual {p0}, Ldxoptimizer/bvu;->b()V
.line 118
:try_start_1c
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 119
const-string v0, "result"
invoke-virtual {v3, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v0
.line 120
if-lez v0, :cond_52
.line 121
const-string v0, "tips"
invoke-virtual {v3, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 123
iget-object v3, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v3, v0}, Ldxoptimizer/bvw;->g(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 129
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
if-le v3, v7, :cond_3b
if-eq p1, v5, :cond_48
.line 131
:cond_3b
iget-object v3, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v3, v0, p2, p1}, Ldxoptimizer/bvw;->a(Landroid/content/Context;Ljava/lang/String;ZI)Ldxoptimizer/bwq;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bvu;->d:Ldxoptimizer/bwq;
.line 133
iget-object v0, p0, Ldxoptimizer/bvu;->d:Ldxoptimizer/bwq;
invoke-virtual {v0}, Ldxoptimizer/bwq;->a()V
.line 135
:cond_48
iget-object v0, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
const/4 v3, 0x2
const/4 v4, 0x0
invoke-static {v0, v3, p1, v4}, Ldxoptimizer/bvw;->a(Landroid/content/Context;IIZ)V
:try_end_4f
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_4f} :catch_51
move v0, v1
.line 160
:cond_50
:goto_50
return v0
.line 138
:catch_51
move-exception v0
.line 144
:cond_52
iget-object v0, p0, Ldxoptimizer/bvu;->b:Ldxoptimizer/bwc;
iget-object v3, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-virtual {v0, v3, p1}, Ldxoptimizer/bwc;->a(Landroid/content/Context;I)Landroid/content/Intent;
move-result-object v0
.line 145
if-nez v0, :cond_63
.line 146
iget-object v0, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v0, v5, p1, v1}, Ldxoptimizer/bvw;->a(Landroid/content/Context;IIZ)V
move v0, v2
.line 147
goto :goto_50
.line 149
:cond_63
iget-object v2, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v2, v0, p1}, Ldxoptimizer/bvw;->a(Landroid/content/Context;Landroid/content/Intent;I)I
move-result v0
.line 150
if-ne v0, v1, :cond_50
.line 151
invoke-virtual {p0}, Ldxoptimizer/bvu;->b()V
.line 152
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-le v2, v7, :cond_74
if-eq p1, v5, :cond_89
.line 154
:cond_74
iget-object v2, p0, Ldxoptimizer/bvu;->b:Ldxoptimizer/bwc;
iget-object v3, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-virtual {v2, v3, p1}, Ldxoptimizer/bwc;->c(Landroid/content/Context;I)Ljava/lang/String;
move-result-object v2
.line 155
iget-object v3, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v3, v2, p2, p1}, Ldxoptimizer/bvw;->a(Landroid/content/Context;Ljava/lang/String;ZI)Ldxoptimizer/bwq;
move-result-object v2
iput-object v2, p0, Ldxoptimizer/bvu;->d:Ldxoptimizer/bwq;
.line 156
iget-object v2, p0, Ldxoptimizer/bvu;->d:Ldxoptimizer/bwq;
invoke-virtual {v2}, Ldxoptimizer/bwq;->a()V
.line 158
:cond_89
iget-object v2, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v2, v6, p1, v1}, Ldxoptimizer/bvw;->a(Landroid/content/Context;IIZ)V
goto :goto_50
.end method
.method a(I)Landroid/content/Intent;
.registers 4
.prologue
.line 47
iget-object v0, p0, Ldxoptimizer/bvu;->b:Ldxoptimizer/bwc;
iget-object v1, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-virtual {v0, v1, p1}, Ldxoptimizer/bwc;->a(Landroid/content/Context;I)Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
.method a()Ljava/lang/String;
.registers 3
.prologue
.line 100
iget-object v0, p0, Ldxoptimizer/bvu;->b:Ldxoptimizer/bwc;
iget-object v1, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-virtual {v0, v1}, Ldxoptimizer/bwc;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method b()V
.registers 2
.prologue
.line 164
iget-object v0, p0, Ldxoptimizer/bvu;->d:Ldxoptimizer/bwq;
if-eqz v0, :cond_c
.line 165
iget-object v0, p0, Ldxoptimizer/bvu;->d:Ldxoptimizer/bwq;
invoke-virtual {v0}, Ldxoptimizer/bwq;->b()V
.line 166
const/4 v0, 0x0
iput-object v0, p0, Ldxoptimizer/bvu;->d:Ldxoptimizer/bwq;
.line 168
:cond_c
return-void
.end method
.method b(I)Z
.registers 7
.prologue
const/4 v1, 0x0
const/4 v4, 0x2
const/4 v2, 0x1
.line 51
invoke-static {p1}, Ldxoptimizer/bvw;->a(I)Z
move-result v0
.line 55
if-eqz v0, :cond_a
.line 92
:goto_9
return v2
.line 60
:cond_a
if-ne p1, v4, :cond_58
.line 61
const-class v0, Lcom/dianxinos/optimizer/module/accelerate/accessbility/DXAccessibilityService;
invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v0
.line 64
:goto_12
invoke-static {}, Ldxoptimizer/bvr;->d()Z
move-result v3
.line 65
if-eqz v3, :cond_1e
.line 66
iget-object v1, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v1, p1, v0}, Ldxoptimizer/cdn;->a(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 68
:cond_1e
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_42
.line 72
const-string v0, ";"
invoke-virtual {v1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 73
array-length v1, v0
if-ne v1, v4, :cond_42
.line 75
const/4 v1, 0x1
:try_start_2e
aget-object v0, v0, v1
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
.line 76
iget-object v1, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
const/4 v3, 0x1
const/4 v4, 0x0
invoke-static {v1, v3, p1, v4}, Ldxoptimizer/bvw;->a(Landroid/content/Context;IIZ)V
:try_end_3f
.catch Ljava/lang/Exception; {:try_start_2e .. :try_end_3f} :catch_41
move v2, v0
.line 80
goto :goto_9
.line 81
:catch_41
move-exception v0
.line 86
:cond_42
iget-object v0, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-static {v0, v2, p1, v2}, Ldxoptimizer/bvw;->a(Landroid/content/Context;IIZ)V
.line 87
iget-object v0, p0, Ldxoptimizer/bvu;->b:Ldxoptimizer/bwc;
iget-object v1, p0, Ldxoptimizer/bvu;->c:Landroid/content/Context;
invoke-virtual {v0, v1, p1}, Ldxoptimizer/bwc;->b(Landroid/content/Context;I)Z
move-result v0
.line 88
invoke-virtual {p0, p1}, Ldxoptimizer/bvu;->a(I)Landroid/content/Intent;
move-result-object v1
.line 89
if-nez v1, :cond_56
move v0, v2
:cond_56
move v2, v0
.line 92
goto :goto_9
:cond_58
move-object v0, v1
goto :goto_12
.end method