a.smali
.class public Lcom/cleanmaster/schedule/a;
.super Ljava/lang/Object;
.source "JunkScheduleNotify.java"
# direct methods
.method public static a(Ljava/lang/String;Landroid/content/Intent;)V
.registers 11
.annotation build Landroid/annotation/SuppressLint;
value = {
"InlinedApi"
}
.end annotation
.prologue
const/4 v8, 0x0
const/4 v7, 0x0
.line 29
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
.line 30
const-string v0, "notification"
invoke-virtual {v2, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/NotificationManager;
.line 32
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x1a
if-lt v1, v3, :cond_7e
.line 33
new-instance v1, Landroid/app/Notification$Builder;
const-string v3, "junk_schedule_function"
invoke-direct {v1, v2, v3}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 34
const-string v3, "junk_schedule_function"
invoke-virtual {v0, v3}, Landroid/app/NotificationManager;->getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel;
move-result-object v3
.line 35
if-nez v3, :cond_37
.line 36
new-instance v3, Landroid/app/NotificationChannel;
const-string v4, "junk_schedule_function"
const-string/jumbo v5, "\u81ea\u52a8\u6e05\u7406"
const/4 v6, 0x2
invoke-direct {v3, v4, v5, v6}, Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
.line 37
invoke-virtual {v3, v8, v8}, Landroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)V
.line 38
invoke-virtual {v3, v7}, Landroid/app/NotificationChannel;->enableVibration(Z)V
.line 39
invoke-virtual {v0, v3}, Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V
.line 45
:cond_37
:goto_37
new-instance v3, Landroid/content/Intent;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v4
const-class v5, Lcom/cleanmaster/schedule/JunkScheduleActivity;
invoke-direct {v3, v4, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 46
const/high16 v4, 0x14000000
invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 47
const/high16 v4, 0x8000000
invoke-static {v2, v7, v3, v4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v3
.line 49
new-instance v4, Landroid/widget/RemoteViews;
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
const v5, 0x7f040129
invoke-direct {v4, v2, v5}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
.line 50
const v2, 0x7f100355
invoke-virtual {v4, v2, p0}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
.line 53
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x10
if-lt v2, v5, :cond_84
.line 54
invoke-virtual {v1}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v1
.line 58
:goto_69
const v2, 0x7f02013e
iput v2, v1, Landroid/app/Notification;->icon:I
.line 59
iput-object v4, v1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 60
iput-object v3, v1, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
.line 62
iget v2, v1, Landroid/app/Notification;->flags:I
or-int/lit8 v2, v2, 0x10
iput v2, v1, Landroid/app/Notification;->flags:I
.line 64
const/16 v2, 0x2234
:try_start_7a
invoke-virtual {v0, v2, v1}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
:try_end_7d
.catch Ljava/lang/Exception; {:try_start_7a .. :try_end_7d} :catch_8a
.line 69
:goto_7d
return-void
.line 42
:cond_7e
new-instance v1, Landroid/app/Notification$Builder;
invoke-direct {v1, v2}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
goto :goto_37
.line 56
:cond_84
new-instance v1, Landroid/app/Notification;
invoke-direct {v1}, Landroid/app/Notification;-><init>()V
goto :goto_69
.line 65
:catch_8a
move-exception v0
.line 66
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_7d
.end method