j.smali

.class public final Lcom/vivo/push/util/j;
.super Ljava/lang/Object;
.source "DefaultNotifyDataAdapter.java"

# interfaces
.implements Lcom/vivo/push/util/a;


# instance fields
.field private a:Landroid/content/res/Resources;

.field private b:Ljava/lang/String;

.field private c:Ljava/lang/String;

.field private d:Ljava/lang/String;


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 13
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method private a(Ljava/lang/String;)I
    .registers 6

    .prologue
    .line 81
    :goto_0
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_13

    .line 82
    iget-object v0, p0, Lcom/vivo/push/util/j;->a:Landroid/content/res/Resources;

    const-string v1, "vivo_push_notifyicon"

    const-string v2, "drawable"

    iget-object v3, p0, Lcom/vivo/push/util/j;->b:Ljava/lang/String;

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    .line 86
    :cond_12
    return v0

    .line 84
    :cond_13
    iget-object v0, p0, Lcom/vivo/push/util/j;->a:Landroid/content/res/Resources;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "vivo_push_rom"

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

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "_notifyicon"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v2, "drawable"

    iget-object v3, p0, Lcom/vivo/push/util/j;->b:Ljava/lang/String;

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    .line 85
    if-gtz v0, :cond_12

    .line 88
    const/4 v0, 0x0

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v1

    add-int/lit8 v1, v1, -0x1

    invoke-virtual {p1, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p1

    goto :goto_0
.end method

.method private b(Ljava/lang/String;)I
    .registers 6

    .prologue
    .line 113
    :goto_0
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_13

    .line 114
    iget-object v0, p0, Lcom/vivo/push/util/j;->a:Landroid/content/res/Resources;

    const-string v1, "vivo_push_icon"

    const-string v2, "drawable"

    iget-object v3, p0, Lcom/vivo/push/util/j;->b:Ljava/lang/String;

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    .line 118
    :cond_12
    return v0

    .line 116
    :cond_13
    iget-object v0, p0, Lcom/vivo/push/util/j;->a:Landroid/content/res/Resources;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "vivo_push_rom"

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

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "_icon"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v2, "drawable"

    iget-object v3, p0, Lcom/vivo/push/util/j;->b:Ljava/lang/String;

    invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    .line 117
    if-gtz v0, :cond_12

    .line 120
    const/4 v0, 0x0

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v1

    add-int/lit8 v1, v1, -0x1

    invoke-virtual {p1, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p1

    goto :goto_0
.end method


# virtual methods
.method public final a()I
    .registers 8

    .prologue
    const/4 v2, -0x1

    .line 43
    iget-object v0, p0, Lcom/vivo/push/util/j;->d:Ljava/lang/String;

    move-object v1, p0

    .line 1061
    :goto_4
    sget v3, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v4, 0x1a

    if-ge v3, v4, :cond_e

    move v0, v2

    .line 44
    :goto_b
    if-eq v0, v2, :cond_74

    .line 47
    :goto_d
    return v0

    .line 1064
    :cond_e
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_1d

    .line 1065
    const-string v0, "DefaultNotifyDataAdapter"

    const-string v1, "systemVersion is not suit "

    invoke-static {v0, v1}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I

    move v0, v2

    .line 1066
    goto :goto_b

    .line 1068
    :cond_1d
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "vivo_push_ard"

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, "_notifyicon"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 1069
    iget-object v3, v1, Lcom/vivo/push/util/j;->a:Landroid/content/res/Resources;

    const-string v5, "drawable"

    iget-object v6, v1, Lcom/vivo/push/util/j;->b:Ljava/lang/String;

    invoke-virtual {v3, v4, v5, v6}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v3

    .line 1070
    if-lez v3, :cond_54

    .line 1071
    const-string v0, "DefaultNotifyDataAdapter"

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v5, "get notify icon : "

    invoke-direct {v1, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I

    move v0, v3

    .line 1072
    goto :goto_b

    .line 1074
    :cond_54
    const-string v3, "DefaultNotifyDataAdapter"

    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "get notify error icon : "

    invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v3, v4}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 1075
    const/4 v3, 0x0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v4

    add-int/lit8 v4, v4, -0x1

    invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v0

    goto :goto_4

    .line 47
    :cond_74
    iget-object v0, p0, Lcom/vivo/push/util/j;->c:Ljava/lang/String;

    invoke-direct {p0, v0}, Lcom/vivo/push/util/j;->a(Ljava/lang/String;)I

    move-result v0

    goto :goto_d
.end method

.method public final a(Lcom/vivo/push/e/a;)I
    .registers 4

    .prologue
    .line 127
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_8

    .line 128
    const/4 v0, 0x2

    .line 130
    :goto_7
    return v0

    :cond_8
    const/4 v0, 0x1

    goto :goto_7
.end method

.method public final a(Landroid/content/Context;)V
    .registers 5

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

    move-result-object v0

    iput-object v0, p0, Lcom/vivo/push/util/j;->b:Ljava/lang/String;

    .line 35
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    iput-object v0, p0, Lcom/vivo/push/util/j;->a:Landroid/content/res/Resources;

    .line 36
    invoke-static {}, Lcom/vivo/push/util/m;->a()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/vivo/push/util/j;->c:Ljava/lang/String;

    .line 37
    sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;

    .line 1025
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_1e

    .line 1026
    const/4 v0, 0x0

    .line 37
    :goto_1b
    iput-object v0, p0, Lcom/vivo/push/util/j;->d:Ljava/lang/String;

    .line 38
    return-void

    .line 1028
    :cond_1e
    const-string v1, "."

    const-string v2, ""

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v0

    goto :goto_1b
.end method

.method public final b()I
    .registers 8

    .prologue
    const/4 v2, -0x1

    .line 53
    iget-object v0, p0, Lcom/vivo/push/util/j;->d:Ljava/lang/String;

    move-object v1, p0

    .line 1093
    :goto_4
    sget v3, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v4, 0x1a

    if-ge v3, v4, :cond_e

    move v0, v2

    .line 54
    :goto_b
    if-eq v0, v2, :cond_74

    .line 57
    :goto_d
    return v0

    .line 1096
    :cond_e
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_1d

    .line 1097
    const-string v0, "DefaultNotifyDataAdapter"

    const-string v1, "systemVersion is not suit "

    invoke-static {v0, v1}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I

    move v0, v2

    .line 1098
    goto :goto_b

    .line 1100
    :cond_1d
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "vivo_push_ard"

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, "_icon"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 1101
    iget-object v3, v1, Lcom/vivo/push/util/j;->a:Landroid/content/res/Resources;

    const-string v5, "drawable"

    iget-object v6, v1, Lcom/vivo/push/util/j;->b:Ljava/lang/String;

    invoke-virtual {v3, v4, v5, v6}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v3

    .line 1102
    if-lez v3, :cond_54

    .line 1103
    const-string v0, "DefaultNotifyDataAdapter"

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v5, "get small icon : "

    invoke-direct {v1, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I

    move v0, v3

    .line 1104
    goto :goto_b

    .line 1106
    :cond_54
    const-string v3, "DefaultNotifyDataAdapter"

    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "get small error icon : "

    invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v3, v4}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 1107
    const/4 v3, 0x0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v4

    add-int/lit8 v4, v4, -0x1

    invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v0

    goto :goto_4

    .line 57
    :cond_74
    iget-object v0, p0, Lcom/vivo/push/util/j;->c:Ljava/lang/String;

    invoke-direct {p0, v0}, Lcom/vivo/push/util/j;->b(Ljava/lang/String;)I

    move-result v0

    goto :goto_d
.end method