cei.smali

.class public Ldxoptimizer/cei;
.super Ljava/lang/Object;
.source "NotifyPermissionUtils.java"


# direct methods
.method public static a()Ljava/lang/String;
    .registers 1

    .prologue
    .line 66
    const-string v0, "ACTION_APP_NOTIFICATION_SETTINGS"

    invoke-static {v0}, Ldxoptimizer/cei;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private static a(Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 70
    const/4 v1, 0x0

    .line 72
    :try_start_1
    const-class v0, Landroid/provider/Settings;

    invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    .line 73
    invoke-virtual {v0, p0}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 74
    const/4 v2, 0x1

    invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V

    .line 75
    const-class v2, Ljava/lang/String;

    invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;
    :try_end_1b
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1b} :catch_1c

    .line 82
    :goto_1b
    return-object v0

    .line 77
    :catch_1c
    move-exception v0

    move-object v0, v1

    goto :goto_1b
.end method

.method public static a(Landroid/content/Context;)Z
    .registers 4
    .annotation build Landroid/annotation/TargetApi;
        value = 0x13
    .end annotation

    .prologue
    const/4 v0, 0x1

    .line 30
    .line 31
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x13

    if-ge v1, v2, :cond_8

    .line 38
    :cond_7
    :goto_7
    return v0

    .line 34
    :cond_8
    invoke-static {p0}, Ldxoptimizer/cei;->b(Landroid/content/Context;)I

    move-result v1

    .line 35
    if-eq v1, v0, :cond_11

    const/4 v2, 0x2

    if-ne v1, v2, :cond_7

    .line 36
    :cond_11
    const/4 v0, 0x0

    goto :goto_7
.end method

.method public static b(Landroid/content/Context;)I
    .registers 3

    .prologue
    .line 42
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    const/16 v1, 0xb

    invoke-static {v0, v1}, Ldxoptimizer/ccs;->a(Landroid/content/Context;I)I

    move-result v0

    return v0
.end method

.method public static c(Landroid/content/Context;)V
    .registers 5

    .prologue
    .line 47
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v0

    .line 48
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x15

    if-lt v1, v2, :cond_3c

    .line 49
    invoke-static {}, Ldxoptimizer/cei;->a()Ljava/lang/String;

    move-result-object v1

    .line 50
    new-instance v2, Landroid/content/Intent;

    invoke-direct {v2, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    .line 51
    const-string v1, "EXTRA_APP_PACKAGE"

    invoke-static {v1}, Ldxoptimizer/cei;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v2, v1, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 52
    const-string v1, "EXTRA_APP_UID"

    invoke-static {v1}, Ldxoptimizer/cei;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {}, Landroid/os/Process;->myUid()I

    move-result v3

    invoke-virtual {v2, v1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    .line 53
    const/high16 v1, 0x10200000

    invoke-virtual {v2, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 54
    invoke-static {p0, v2}, Ldxoptimizer/cdw;->a(Landroid/content/Context;Landroid/content/Intent;)Z

    move-result v1

    if-eqz v1, :cond_38

    .line 55
    invoke-virtual {p0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 63
    :goto_37
    return-void

    .line 57
    :cond_38
    invoke-static {p0, v0}, Ldxoptimizer/cem;->m(Landroid/content/Context;Ljava/lang/String;)V

    goto :goto_37

    .line 60
    :cond_3c
    invoke-static {p0, v0}, Ldxoptimizer/cem;->m(Landroid/content/Context;Ljava/lang/String;)V

    goto :goto_37
.end method

.method public static d(Landroid/content/Context;)Ldxoptimizer/bwq;
    .registers 4

    .prologue
    .line 86
    new-instance v0, Ldxoptimizer/bwq$a;

    const v1, 0x7f0808df

    .line 87
    invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    const v2, 0x7f0808de

    .line 88
    invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, p0, v1, v2}, Ldxoptimizer/bwq$a;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    .line 89
    invoke-virtual {v0}, Ldxoptimizer/bwq$a;->a()Ldxoptimizer/bwq;

    move-result-object v0

    .line 86
    return-object v0
.end method