d.smali
.class public Lcom/cm/reminder/notification/d;
.super Ljava/lang/Object;
.source "NotificationModel.java"
# instance fields
.field private a:Ljava/lang/CharSequence;
.field private b:Ljava/lang/CharSequence;
.field private c:Landroid/app/PendingIntent;
.field private d:I
.field private e:I
.field private f:I
# direct methods
.method public constructor <init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
.registers 6
.prologue
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 32
iput-object p2, p0, Lcom/cm/reminder/notification/d;->a:Ljava/lang/CharSequence;
.line 33
iput-object p3, p0, Lcom/cm/reminder/notification/d;->b:Ljava/lang/CharSequence;
.line 34
invoke-static {}, Lcom/cm/reminder/b;->a()Lcom/cm/reminder/b;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/reminder/b;->b()I
move-result v0
iput v0, p0, Lcom/cm/reminder/notification/d;->d:I
.line 35
iput-object p4, p0, Lcom/cm/reminder/notification/d;->c:Landroid/app/PendingIntent;
.line 36
iput p1, p0, Lcom/cm/reminder/notification/d;->f:I
.line 37
const/4 v0, 0x0
iput v0, p0, Lcom/cm/reminder/notification/d;->e:I
.line 38
return-void
.end method
.method private static a(Landroid/content/Context;)Landroid/app/Activity;
.registers 3
.prologue
.line 134
move-object v0, p0
:goto_1
instance-of v1, v0, Landroid/content/ContextWrapper;
if-eqz v1, :cond_13
.line 135
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_c
.line 136
check-cast v0, Landroid/app/Activity;
.line 140
:goto_b
return-object v0
.line 138
:cond_c
check-cast v0, Landroid/content/ContextWrapper;
invoke-virtual {v0}, Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context;
move-result-object v0
goto :goto_1
.line 140
:cond_13
const/4 v0, 0x0
goto :goto_b
.end method
.method public static a(Lcom/cm/reminder/bean/f;)Lcom/cm/reminder/bean/ReminderBean;
.registers 5
.prologue
.line 79
new-instance v0, Lcom/cm/reminder/bean/ReminderBean;
invoke-direct {v0}, Lcom/cm/reminder/bean/ReminderBean;-><init>()V
.line 80
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->a()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setId(I)V
.line 81
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setTitle(Ljava/lang/String;)V
.line 82
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->c()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setRemark(Ljava/lang/String;)V
.line 83
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->g()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Lcom/cm/reminder/bean/ReminderBean;->setFirstExecuteTime(J)V
.line 84
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->f()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setHabitId(I)V
.line 85
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->e()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setRepeatType(I)V
.line 86
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->i()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setCycleDays(I)V
.line 87
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->j()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setTotalCount(I)V
.line 88
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->l()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setCompletedCount(I)V
.line 89
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->h()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setCycleType(I)V
.line 90
invoke-virtual {p0}, Lcom/cm/reminder/bean/f;->m()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cm/reminder/bean/ReminderBean;->setHabitType(I)V
.line 91
return-object v0
.end method
.method public static a(Landroid/content/Context;Lcom/cm/reminder/bean/ReminderBean;)Lcom/cm/reminder/notification/d;
.registers 7
.prologue
.line 62
invoke-static {p0, p1}, Lcom/cm/reminder/notification/d;->b(Landroid/content/Context;Lcom/cm/reminder/bean/ReminderBean;)Landroid/app/PendingIntent;
move-result-object v0
.line 63
new-instance v1, Lcom/cm/reminder/notification/d;
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderBean;->getId()I
move-result v2
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderBean;->getTitle()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderBean;->getRemark()Ljava/lang/String;
move-result-object v4
invoke-direct {v1, v2, v3, v4, v0}, Lcom/cm/reminder/notification/d;-><init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
return-object v1
.end method
.method public static a(Landroid/content/Context;Lcom/cm/reminder/bean/f;)Lcom/cm/reminder/notification/d;
.registers 7
.prologue
.line 67
invoke-static {p1}, Lcom/cm/reminder/notification/d;->a(Lcom/cm/reminder/bean/f;)Lcom/cm/reminder/bean/ReminderBean;
move-result-object v0
invoke-static {p0, v0}, Lcom/cm/reminder/notification/d;->b(Landroid/content/Context;Lcom/cm/reminder/bean/ReminderBean;)Landroid/app/PendingIntent;
move-result-object v0
.line 68
new-instance v1, Lcom/cm/reminder/notification/d;
invoke-virtual {p1}, Lcom/cm/reminder/bean/f;->a()I
move-result v2
invoke-virtual {p1}, Lcom/cm/reminder/bean/f;->b()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1}, Lcom/cm/reminder/bean/f;->c()Ljava/lang/String;
move-result-object v4
invoke-direct {v1, v2, v3, v4, v0}, Lcom/cm/reminder/notification/d;-><init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
return-object v1
.end method
.method public static a(Landroid/content/Context;Lcom/cm/reminder/bean/f;I)Lcom/cm/reminder/notification/d;
.registers 8
.prologue
.line 71
invoke-static {p1}, Lcom/cm/reminder/notification/d;->a(Lcom/cm/reminder/bean/f;)Lcom/cm/reminder/bean/ReminderBean;
move-result-object v0
.line 72
invoke-virtual {v0, p2}, Lcom/cm/reminder/bean/ReminderBean;->setModifyId(I)V
.line 73
invoke-static {p0, v0}, Lcom/cm/reminder/notification/d;->b(Landroid/content/Context;Lcom/cm/reminder/bean/ReminderBean;)Landroid/app/PendingIntent;
move-result-object v0
.line 74
new-instance v1, Lcom/cm/reminder/notification/d;
invoke-virtual {p1}, Lcom/cm/reminder/bean/f;->a()I
move-result v2
invoke-virtual {p1}, Lcom/cm/reminder/bean/f;->b()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1}, Lcom/cm/reminder/bean/f;->c()Ljava/lang/String;
move-result-object v4
invoke-direct {v1, v2, v3, v4, v0}, Lcom/cm/reminder/notification/d;-><init>(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
.line 75
invoke-virtual {v1, p2}, Lcom/cm/reminder/notification/d;->a(I)V
.line 76
return-object v1
.end method
.method private static b(Landroid/content/Context;Lcom/cm/reminder/bean/ReminderBean;)Landroid/app/PendingIntent;
.registers 5
.prologue
.line 95
invoke-static {p0, p1}, Lcom/cm/reminder/notification/d;->c(Landroid/content/Context;Lcom/cm/reminder/bean/ReminderBean;)Landroid/content/Intent;
move-result-object v0
.line 97
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x11
if-le v1, v2, :cond_1f
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x13
if-gt v1, v2, :cond_1f
.line 98
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderBean;->getId()I
move-result v1
const/high16 v2, 0x20000000
invoke-static {p0, v1, v0, v2}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v1
.line 99
if-eqz v1, :cond_1f
.line 100
invoke-virtual {v1}, Landroid/app/PendingIntent;->cancel()V
.line 103
:cond_1f
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderBean;->getId()I
move-result v1
const/high16 v2, 0x8000000
invoke-static {p0, v1, v0, v2}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
.line 104
return-object v0
.end method
.method private static c(Landroid/content/Context;Lcom/cm/reminder/bean/ReminderBean;)Landroid/content/Intent;
.registers 4
.prologue
.line 108
invoke-static {}, Lcom/cm/reminder/notification/d;->g()Landroid/content/Intent;
move-result-object v0
.line 109
invoke-static {p0}, Lcom/cm/reminder/notification/d;->a(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v1
.line 110
if-nez v1, :cond_f
.line 111
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 113
:cond_f
const-string/jumbo v1, "reminder"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
.line 114
return-object v0
.end method
.method private static g()Landroid/content/Intent;
.registers 4
.prologue
.line 119
invoke-static {}, Lcom/cleanmaster/hpcommonlib/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v1
.line 120
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 121
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 122
if-nez v0, :cond_1c
.line 123
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 124
const-string v2, "com.keniu.security.main.MainActivity"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
.line 126
:cond_1c
const-string v1, "luanchActivityName"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, ""
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/Object;)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/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 127
const-string v1, ":FROM"
.line 128
const/16 v2, 0xfd
.line 129
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 130
return-object v0
.end method
# virtual methods
.method public a()Ljava/lang/CharSequence;
.registers 2
.prologue
.line 46
iget-object v0, p0, Lcom/cm/reminder/notification/d;->a:Ljava/lang/CharSequence;
return-object v0
.end method
.method public a(I)V
.registers 2
.prologue
.line 42
iput p1, p0, Lcom/cm/reminder/notification/d;->e:I
.line 43
return-void
.end method
.method public b()Ljava/lang/CharSequence;
.registers 2
.prologue
.line 50
iget-object v0, p0, Lcom/cm/reminder/notification/d;->b:Ljava/lang/CharSequence;
return-object v0
.end method
.method public c()Landroid/app/PendingIntent;
.registers 2
.prologue
.line 54
iget-object v0, p0, Lcom/cm/reminder/notification/d;->c:Landroid/app/PendingIntent;
return-object v0
.end method
.method public d()I
.registers 2
.prologue
.line 58
iget v0, p0, Lcom/cm/reminder/notification/d;->d:I
return v0
.end method
.method public e()I
.registers 2
.prologue
.line 145
iget v0, p0, Lcom/cm/reminder/notification/d;->f:I
return v0
.end method
.method public f()I
.registers 2
.prologue
.line 149
iget v0, p0, Lcom/cm/reminder/notification/d;->e:I
return v0
.end method