b.smali
.class public Lcom/cleanmaster/internal/b;
.super Ljava/lang/Object;
.source "PromotionNotificationUtils.java"
# static fields
.field private static final a:[I
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 27
const/4 v0, 0x5
new-array v0, v0, [I
fill-array-data v0, :array_a
sput-object v0, Lcom/cleanmaster/internal/b;->a:[I
return-void
nop
:array_a
.array-data 4
0x6
0x5
0x4
0x2
0x1
.end array-data
.end method
.method private static a(Landroid/content/Context;)Landroid/graphics/Bitmap;
.registers 3
.prologue
.line 84
invoke-static {}, Lcom/cleanmaster/internal/b;->d()I
move-result v0
.line 85
const/4 v1, 0x5
if-ne v0, v1, :cond_13
.line 86
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0202b4
invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v0
.line 90
:goto_12
return-object v0
.line 87
:cond_13
const/4 v1, 0x6
if-ne v0, v1, :cond_22
.line 88
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0202b5
invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v0
goto :goto_12
.line 90
:cond_22
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0202b6
invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v0
goto :goto_12
.end method
.method private static a(I)Ljava/lang/String;
.registers 6
.prologue
.line 94
sget-object v0, Lcom/cleanmaster/internal/b;->a:[I
aget v0, v0, p0
.line 103
const-string v1, "618\u5927\u4fc3\uff0c\u4f1a\u5458\u76f4\u964d22\u5143\u6700\u540e%d\u5929"
.line 104
const/16 v2, 0x9
const-string/jumbo v3, "vip_promotion"
const-string/jumbo v4, "push_title"
invoke-static {v2, v3, v4, v1}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getStringValue(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 107
const/4 v2, 0x1
:try_start_13
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_1f} :catch_39
move-result-object v0
.line 111
:goto_20
const-string v1, "PromotionNotificationUt"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "618\u6d3b\u52a8push\u7684title:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 112
return-object v0
.line 108
:catch_39
move-exception v0
.line 109
const-string v0, "618\u5927\u4fc3\uff0c\u4e00\u5e74\u7279\u6743\u9650\u91cf99\u4efd"
goto :goto_20
.end method
.method private static a()V
.registers 4
.prologue
.line 80
const/16 v0, 0x33
const/16 v1, 0x35
const-string v2, "618\u4fc3\u9500\u8ba2\u9605\u9875"
const/4 v3, 0x1
invoke-static {v0, v1, v2, v3}, Lcom/cleanmaster/gameboost/b/b;->a(SSLjava/lang/String;B)V
.line 81
return-void
.end method
.method public static a(Landroid/content/Context;I)V
.registers 13
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
.prologue
const v10, 0x7f10036d
const v9, 0x7f100029
const v5, 0x7f02013d
const/16 v8, 0x10
.line 35
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 36
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1a
if-lt v1, v2, :cond_a0
.line 37
const-string/jumbo v1, "promotion_channel"
.line 38
new-instance v1, Landroid/app/NotificationChannel;
const-string/jumbo v2, "promotion_channel"
const-string/jumbo v3, "promotion_618"
const/4 v4, 0x4
invoke-direct {v1, v2, v3, v4}, Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
.line 39
invoke-virtual {v0, v1}, Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V
.line 40
new-instance v1, Landroid/app/Notification$Builder;
const-string/jumbo v2, "promotion_channel"
invoke-direct {v1, p0, v2}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 45
:goto_33
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v2, v8, :cond_a6
.line 46
invoke-virtual {v1, v5}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
.line 47
const/4 v2, 0x1
invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
.line 48
invoke-virtual {v1}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v1
.line 54
:goto_42
invoke-static {p1}, Lcom/cleanmaster/internal/b;->a(I)Ljava/lang/String;
move-result-object v4
.line 55
invoke-static {}, Lcom/cleanmaster/internal/b;->b()Ljava/lang/String;
move-result-object v5
.line 56
new-instance v2, Landroid/widget/RemoteViews;
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
const v6, 0x7f0401b9
invoke-direct {v2, v3, v6}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
.line 58
const v3, 0x7f1006eb
invoke-static {p0}, Lcom/cleanmaster/internal/b;->a(Landroid/content/Context;)Landroid/graphics/Bitmap;
move-result-object v6
invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
.line 59
invoke-virtual {v2, v9, v4}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 60
invoke-virtual {v2, v10, v5}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 61
new-instance v3, Landroid/widget/RemoteViews;
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v6
const v7, 0x7f0401ba
invoke-direct {v3, v6, v7}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
.line 62
invoke-virtual {v3, v9, v4}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 63
invoke-virtual {v3, v10, v5}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 64
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v4, v8, :cond_b4
.line 65
iput-object v3, v1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 66
invoke-static {}, Lcom/cleanmaster/internal/b;->c()Z
move-result v3
if-eqz v3, :cond_86
.line 67
iput-object v2, v1, Landroid/app/Notification;->bigContentView:Landroid/widget/RemoteViews;
.line 72
:cond_86
:goto_86
new-instance v2, Landroid/content/Intent;
const-class v3, Lcom/cleanmaster/internal/Promotion618StubActivity;
invoke-direct {v2, p0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 73
const/16 v3, 0x64
const/high16 v4, 0x10000000
invoke-static {p0, v3, v2, v4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v2
iput-object v2, v1, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
.line 74
const/16 v2, 0x2767
invoke-virtual {v0, v2, v1}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
.line 76
invoke-static {}, Lcom/cleanmaster/internal/b;->a()V
.line 77
return-void
.line 42
:cond_a0
new-instance v1, Landroid/app/Notification$Builder;
invoke-direct {v1, p0}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
goto :goto_33
.line 50
:cond_a6
new-instance v1, Landroid/app/Notification;
invoke-direct {v1}, Landroid/app/Notification;-><init>()V
.line 51
iput v5, v1, Landroid/app/Notification;->icon:I
.line 52
iget v2, v1, Landroid/app/Notification;->flags:I
or-int/lit8 v2, v2, 0x10
iput v2, v1, Landroid/app/Notification;->flags:I
goto :goto_42
.line 70
:cond_b4
invoke-static {}, Lcom/cleanmaster/internal/b;->c()Z
move-result v4
if-eqz v4, :cond_bd
:goto_ba
iput-object v2, v1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
goto :goto_86
:cond_bd
move-object v2, v3
goto :goto_ba
.end method
.method private static b()Ljava/lang/String;
.registers 5
.prologue
.line 116
invoke-static {}, Lcom/cleanmaster/internal/b;->d()I
move-result v0
.line 117
const-string v1, "%d\u6298\u4f18\u60e0\u9650\u91cf99\u4efd\uff0c\u9519\u8fc7\u7b49\u4e00\u5e74\uff01"
.line 118
const/16 v2, 0x9
const-string/jumbo v3, "vip_promotion"
const-string/jumbo v4, "push_subtitle"
invoke-static {v2, v3, v4, v1}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getStringValue(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 121
const/4 v2, 0x1
:try_start_13
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_1f} :catch_39
move-result-object v0
.line 125
:goto_20
const-string v1, "PromotionNotificationUt"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "618\u6d3b\u52a8push\u7684subtitle:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 126
return-object v0
.line 122
:catch_39
move-exception v0
.line 123
const-string/jumbo v0, "\u4f1a\u5458\u798f\u5229\u9650\u65f6\u62a2\uff0c\u9519\u8fc7\u7b49\u4e00\u5e74\uff01"
goto :goto_20
.end method
.method private static c()Z
.registers 4
.prologue
.line 130
const/16 v0, 0x9
const-string/jumbo v1, "vip_promotion"
const-string/jumbo v2, "push_picture"
const/4 v3, 0x0
invoke-static {v0, v1, v2, v3}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getBooleanValue(ILjava/lang/String;Ljava/lang/String;Z)Z
move-result v0
.line 131
const-string v1, "PromotionNotificationUt"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "618\u6d3b\u52a8push\u663e\u793a\u56fe\u7247: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 132
return v0
.end method
.method private static d()I
.registers 4
.prologue
.line 136
const/16 v0, 0x9
const-string/jumbo v1, "vip_promotion"
const-string v2, "discount"
const/4 v3, 0x7
invoke-static {v0, v1, v2, v3}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I
move-result v0
.line 137
const-string v1, "PromotionNotificationUt"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "618\u6d3b\u52a8push\u6298\u6263\uff1a "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 138
return v0
.end method