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