l.smali
.class public final Lcom/vivo/push/util/l;
.super Ljava/lang/Object;
.source "DefaultNotifyLayoutAdapter.java"
# interfaces
.implements Lcom/vivo/push/util/b;
# instance fields
.field private a:Landroid/content/res/Resources;
.field private b:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a()I
.registers 5
.prologue
.line 25
iget-object v0, p0, Lcom/vivo/push/util/l;->a:Landroid/content/res/Resources;
const-string v1, "push_notify"
const-string v2, "layout"
iget-object v3, p0, Lcom/vivo/push/util/l;->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
return v0
.end method
.method public final a(Landroid/content/Context;)V
.registers 3
.prologue
.line 19
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/vivo/push/util/l;->b:Ljava/lang/String;
.line 20
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
iput-object v0, p0, Lcom/vivo/push/util/l;->a:Landroid/content/res/Resources;
.line 21
return-void
.end method
.method public final b()I
.registers 5
.prologue
const/4 v1, -0x1
.line 45
const/4 v2, 0x0
.line 47
:try_start_2
const-string v0, "com.android.internal.R$color"
const-string v3, "vivo_notification_title_text_color"
invoke-static {v0, v3}, Lcom/vivo/push/util/aa;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_f
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_f} :catch_19
move-result v0
.line 52
:goto_10
if-lez v0, :cond_1f
.line 53
iget-object v1, p0, Lcom/vivo/push/util/l;->a:Landroid/content/res/Resources;
invoke-virtual {v1, v0}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
.line 64
:goto_18
return v0
.line 49
:catch_19
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move v0, v2
goto :goto_10
.line 55
:cond_1f
sget-boolean v0, Lcom/vivo/push/util/m;->g:Z
if-eqz v0, :cond_25
move v0, v1
.line 56
goto :goto_18
.line 57
:cond_25
sget-boolean v0, Lcom/vivo/push/util/m;->f:Z
if-eqz v0, :cond_36
.line 58
sget-boolean v0, Lcom/vivo/push/util/m;->g:Z
if-eqz v0, :cond_34
.line 59
const-string v0, "#ff999999"
invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v0
goto :goto_18
:cond_34
move v0, v1
.line 61
goto :goto_18
.line 64
:cond_36
const/high16 v0, -0x1000000
goto :goto_18
.end method
.method public final c()I
.registers 5
.prologue
.line 35
sget-boolean v0, Lcom/vivo/push/util/m;->g:Z
if-eqz v0, :cond_11
iget-object v0, p0, Lcom/vivo/push/util/l;->a:Landroid/content/res/Resources;
const-string v1, "notify_icon_rom30"
const-string v2, "id"
iget-object v3, p0, Lcom/vivo/push/util/l;->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
:goto_10
return v0
:cond_11
sget-boolean v0, Lcom/vivo/push/util/m;->f:Z
if-eqz v0, :cond_22
iget-object v0, p0, Lcom/vivo/push/util/l;->a:Landroid/content/res/Resources;
const-string v1, "notify_icon_rom20"
const-string v2, "id"
iget-object v3, p0, Lcom/vivo/push/util/l;->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
goto :goto_10
:cond_22
iget-object v0, p0, Lcom/vivo/push/util/l;->a:Landroid/content/res/Resources;
const-string v1, "notify_icon"
const-string v2, "id"
iget-object v3, p0, Lcom/vivo/push/util/l;->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
goto :goto_10
.end method