a.smali

.class public Lcom/cleanmaster/vip/a;
.super Ljava/lang/Object;
.source "VipNotificationManager.java"


# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/content/Intent;I)Z
    .registers 15
    .annotation build Landroid/annotation/TargetApi;
        value = 0x1a
    .end annotation

    .prologue
    .line 31
    const-string v0, "notification"

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

    move-result-object v0

    check-cast v0, Landroid/app/NotificationManager;

    .line 33
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x1a

    if-lt v1, v2, :cond_dd

    .line 34
    new-instance v1, Landroid/app/Notification$Builder;

    const-string v2, "VIP_CHANNEL_ID"

    invoke-direct {v1, p0, v2}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    .line 35
    const-string v2, "VIP_CHANNEL_ID"

    invoke-virtual {v0, v2}, Landroid/app/NotificationManager;->getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel;

    move-result-object v2

    .line 36
    if-nez v2, :cond_33

    .line 37
    new-instance v2, Landroid/app/NotificationChannel;

    const-string v3, "VIP_CHANNEL_ID"

    const-string v4, "VIP_CHANNEL_ID"

    const/4 v5, 0x2

    invoke-direct {v2, v3, v4, v5}, Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V

    .line 38
    const/4 v3, 0x0

    const/4 v4, 0x0

    invoke-virtual {v2, v3, v4}, Landroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)V

    .line 39
    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;->enableVibration(Z)V

    .line 40
    invoke-virtual {v0, v2}, Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V

    .line 46
    :cond_33
    :goto_33
    invoke-static {p0, p5}, Lcom/cm/plugincluster/pluginmgr/PluginStubActivity;->handleStubIntent(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/Intent;

    move-result-object v2

    .line 47
    const/high16 v3, 0x14000000

    invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    .line 48
    const/4 v3, 0x0

    const/high16 v4, 0x8000000

    invoke-static {p0, v3, v2, v4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;

    move-result-object v4

    .line 49
    new-instance v5, Landroid/widget/RemoteViews;

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

    move-result-object v2

    const v3, 0x7f04023b

    invoke-direct {v5, v2, v3}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V

    .line 50
    invoke-static {}, Lcom/cleanmaster/ui/a/f;->a()Lcom/cleanmaster/ui/a/f;

    move-result-object v2

    invoke-virtual {v2}, Lcom/cleanmaster/ui/a/f;->e()Z

    move-result v6

    .line 51
    if-eqz v6, :cond_e4

    const/4 v2, -0x1

    move v3, v2

    .line 52
    :goto_5b
    if-eqz v6, :cond_ea

    const v2, -0x5a5a5b

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

    move-result v6

    if-nez v6, :cond_ef

    .line 55
    const v6, 0x7f100456

    const/4 v7, 0x0

    invoke-virtual {v5, v6, v7}, Landroid/widget/RemoteViews;->setViewVisibility(II)V

    .line 56
    const v6, 0x7f100456

    invoke-virtual {v5, v6, p1}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V

    .line 57
    const v6, 0x7f100456

    invoke-virtual {v5, v6, v3}, Landroid/widget/RemoteViews;->setTextColor(II)V

    .line 62
    :goto_79
    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_f8

    .line 63
    const v3, 0x7f100355

    const/4 v6, 0x0

    invoke-virtual {v5, v3, v6}, Landroid/widget/RemoteViews;->setViewVisibility(II)V

    .line 64
    const v3, 0x7f100355

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

    .line 65
    const v3, 0x7f100355

    invoke-virtual {v5, v3, v2}, Landroid/widget/RemoteViews;->setTextColor(II)V

    .line 69
    :goto_92
    if-eqz p3, :cond_9a

    .line 70
    const v2, 0x7f100516

    invoke-virtual {v5, v2, p3}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V

    .line 72
    :cond_9a
    const/4 v2, 0x0

    .line 74
    if-eqz p4, :cond_b9

    .line 75
    invoke-virtual {v5}, Landroid/widget/RemoteViews;->clone()Landroid/widget/RemoteViews;

    move-result-object v2

    .line 76
    new-instance v3, Landroid/widget/RemoteViews;

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

    move-result-object v6

    const v7, 0x7f04023a

    invoke-direct {v3, v6, v7}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V

    .line 77
    const v6, 0x7f1000a9

    invoke-virtual {v3, v6, p4}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V

    .line 78
    const v6, 0x7f10088b

    invoke-virtual {v2, v6, v3}, Landroid/widget/RemoteViews;->addView(ILandroid/widget/RemoteViews;)V

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

    const/16 v6, 0x10

    if-lt v3, v6, :cond_101

    .line 84
    invoke-virtual {v1}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;

    move-result-object v1

    .line 88
    :goto_c3
    const v3, 0x7f0204f5

    iput v3, v1, Landroid/app/Notification;->icon:I

    .line 89
    if-eqz p4, :cond_ca

    .line 92
    :cond_ca
    iput-object v5, v1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;

    .line 93
    if-eqz v2, :cond_d0

    .line 94
    iput-object v2, v1, Landroid/app/Notification;->bigContentView:Landroid/widget/RemoteViews;

    .line 96
    :cond_d0
    iput-object v4, v1, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;

    .line 98
    iget v2, v1, Landroid/app/Notification;->flags:I

    or-int/lit8 v2, v2, 0x10

    iput v2, v1, Landroid/app/Notification;->flags:I

    .line 100
    :try_start_d8
    invoke-virtual {v0, p6, v1}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
    :try_end_db
    .catch Ljava/lang/Exception; {:try_start_d8 .. :try_end_db} :catch_107

    .line 101
    const/4 v0, 0x1

    .line 104
    :goto_dc
    return v0

    .line 43
    :cond_dd
    new-instance v1, Landroid/app/Notification$Builder;

    invoke-direct {v1, p0}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V

    goto/16 :goto_33

    .line 51
    :cond_e4
    const v2, -0xcccccd

    move v3, v2

    goto/16 :goto_5b

    .line 52
    :cond_ea
    const v2, -0x9b9b9c

    goto/16 :goto_60

    .line 59
    :cond_ef
    const v3, 0x7f100456

    const/16 v6, 0x8

    invoke-virtual {v5, v3, v6}, Landroid/widget/RemoteViews;->setViewVisibility(II)V

    goto :goto_79

    .line 67
    :cond_f8
    const v2, 0x7f100355

    const/16 v3, 0x8

    invoke-virtual {v5, v2, v3}, Landroid/widget/RemoteViews;->setViewVisibility(II)V

    goto :goto_92

    .line 86
    :cond_101
    new-instance v1, Landroid/app/Notification;

    invoke-direct {v1}, Landroid/app/Notification;-><init>()V

    goto :goto_c3

    .line 102
    :catch_107
    move-exception v0

    .line 103
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V

    .line 104
    const/4 v0, 0x0

    goto :goto_dc
.end method