c.smali

.class public Lcom/huawei/hms/support/api/push/a/c/c;
.super Ljava/lang/Object;
.source "NotificationStyleUtil.java"


# direct methods
.method public static a(Landroid/content/Context;ILjava/lang/String;)Landroid/app/PendingIntent;
    .registers 8

    .prologue
    .line 76
    new-instance v0, Landroid/content/Intent;

    const-string v1, "com.huawei.android.push.intent.CLICK"

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

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

    move-result-object v1

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

    move-result-object v0

    const/16 v1, 0x20

    .line 77
    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    move-result-object v0

    .line 78
    const-string v1, "notifyId"

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

    .line 79
    const-string v1, "clickBtn"

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

    .line 80
    new-instance v1, Ljava/lang/StringBuilder;

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

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

    move-result-object v2

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

    move-result-object v1

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

    move-result-object v1

    new-instance v2, Ljava/security/SecureRandom;

    invoke-direct {v2}, Ljava/security/SecureRandom;-><init>()V

    invoke-virtual {v2}, Ljava/security/SecureRandom;->nextInt()I

    move-result v2

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

    move-result-object v1

    new-instance v2, Ljava/util/Date;

    invoke-direct {v2}, Ljava/util/Date;-><init>()V

    invoke-virtual {v2}, Ljava/util/Date;->toString()Ljava/lang/String;

    move-result-object v2

    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

    .line 81
    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v1

    .line 82
    const-string v2, "PushSelfShowLog"

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "getPendingIntent,requestCode:"

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

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

    move-result-object v3

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

    move-result-object v3

    invoke-static {v2, v3}, Lcom/huawei/hms/support/log/a;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 83
    const/high16 v2, 0x8000000

    invoke-static {p0, v1, v0, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;

    move-result-object v0

    .line 85
    return-object v0
.end method

.method public static a(Landroid/content/Context;Lcom/huawei/hms/support/api/push/a/b/a;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 89
    if-eqz p0, :cond_4

    if-nez p1, :cond_7

    .line 90
    :cond_4
    const-string v0, ""

    .line 96
    :goto_6
    return-object v0

    .line 92
    :cond_7
    invoke-virtual {p1}, Lcom/huawei/hms/support/api/push/a/b/a;->n()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    if-nez v0, :cond_16

    .line 93
    invoke-virtual {p1}, Lcom/huawei/hms/support/api/push/a/b/a;->n()Ljava/lang/String;

    move-result-object v0

    goto :goto_6

    .line 95
    :cond_16
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

    move-result-object v0

    iget v0, v0, Landroid/content/pm/ApplicationInfo;->labelRes:I

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

    move-result-object v1

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

    move-result-object v0

    goto :goto_6
.end method

.method public static a(Landroid/content/Context;ILandroid/widget/RemoteViews;Lcom/huawei/hms/support/api/push/a/b/a;)V
    .registers 7

    .prologue
    const/4 v2, 0x0

    .line 52
    if-eqz p0, :cond_7

    if-eqz p2, :cond_7

    if-nez p3, :cond_f

    .line 53
    :cond_7
    const-string v0, "PushSelfShowLog"

    const-string v1, "showRightBtn error"

    invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->c(Ljava/lang/String;Ljava/lang/String;)V

    .line 65
    :cond_e
    :goto_e
    return-void

    .line 56
    :cond_f
    sget-object v0, Lcom/huawei/hms/support/api/push/a/c/a;->c:Lcom/huawei/hms/support/api/push/a/c/a;

    invoke-virtual {v0}, Lcom/huawei/hms/support/api/push/a/c/a;->ordinal()I

    move-result v0

    invoke-virtual {p3}, Lcom/huawei/hms/support/api/push/a/b/a;->u()I

    move-result v1

    if-eq v0, v1, :cond_33

    sget-object v0, Lcom/huawei/hms/support/api/push/a/c/a;->d:Lcom/huawei/hms/support/api/push/a/c/a;

    invoke-virtual {v0}, Lcom/huawei/hms/support/api/push/a/c/a;->ordinal()I

    move-result v0

    invoke-virtual {p3}, Lcom/huawei/hms/support/api/push/a/b/a;->u()I

    move-result v1

    if-eq v0, v1, :cond_33

    sget-object v0, Lcom/huawei/hms/support/api/push/a/c/a;->e:Lcom/huawei/hms/support/api/push/a/c/a;

    .line 57
    invoke-virtual {v0}, Lcom/huawei/hms/support/api/push/a/c/a;->ordinal()I

    move-result v0

    invoke-virtual {p3}, Lcom/huawei/hms/support/api/push/a/b/a;->u()I

    move-result v1

    if-ne v0, v1, :cond_e

    .line 58
    :cond_33
    invoke-virtual {p3}, Lcom/huawei/hms/support/api/push/a/b/a;->v()[Ljava/lang/String;

    move-result-object v0

    aget-object v0, v0, v2

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

    move-result v0

    if-nez v0, :cond_e

    invoke-virtual {p3}, Lcom/huawei/hms/support/api/push/a/b/a;->w()[Ljava/lang/String;

    move-result-object v0

    aget-object v0, v0, v2

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

    move-result v0

    if-nez v0, :cond_e

    .line 59
    const-string v0, "id"

    const-string v1, "right_btn"

    invoke-static {p0, v0, v1}, Lcom/huawei/hms/support/api/push/a/d/b;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    .line 60
    invoke-virtual {p2, v0, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V

    .line 61
    invoke-virtual {p3}, Lcom/huawei/hms/support/api/push/a/b/a;->v()[Ljava/lang/String;

    move-result-object v1

    aget-object v1, v1, v2

    invoke-virtual {p2, v0, v1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V

    .line 62
    invoke-virtual {p3}, Lcom/huawei/hms/support/api/push/a/b/a;->w()[Ljava/lang/String;

    move-result-object v1

    aget-object v1, v1, v2

    invoke-static {p0, p1, v1}, Lcom/huawei/hms/support/api/push/a/c/c;->a(Landroid/content/Context;ILjava/lang/String;)Landroid/app/PendingIntent;

    move-result-object v1

    invoke-virtual {p2, v0, v1}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V

    goto :goto_e
.end method

.method public static a(Landroid/content/Context;Landroid/graphics/Bitmap;Landroid/widget/RemoteViews;)V
    .registers 7

    .prologue
    .line 25
    if-eqz p0, :cond_4

    if-nez p2, :cond_5

    .line 48
    :cond_4
    :goto_4
    return-void

    .line 29
    :cond_5
    invoke-static {}, Lcom/huawei/hms/support/api/push/a/d/a;->a()Z

    move-result v0

    if-eqz v0, :cond_4

    .line 32
    if-nez p1, :cond_34

    .line 35
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;

    move-result-object v0

    iget v0, v0, Landroid/content/pm/ApplicationInfo;->icon:I

    .line 36
    if-nez v0, :cond_28

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

    move-result-object v0

    const-string v1, "btn_star_big_on"

    const-string v2, "drawable"

    const-string v3, "android"

    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 39
    if-nez v0, :cond_28

    .line 41
    const v0, 0x1080093

    .line 44
    :cond_28
    const-string v1, "id"

    const-string v2, "icon"

    invoke-static {p0, v1, v2}, Lcom/huawei/hms/support/api/push/a/d/b;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    invoke-virtual {p2, v1, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V

    goto :goto_4

    .line 46
    :cond_34
    const-string v0, "id"

    const-string v1, "icon"

    invoke-static {p0, v0, v1}, Lcom/huawei/hms/support/api/push/a/d/b;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p2, v0, p1}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V

    goto :goto_4
.end method