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