AlarmReminderBroadcastReceiver.smali
.class public Lcom/cm/reminder/notification/AlarmReminderBroadcastReceiver;
.super Landroid/content/BroadcastReceiver;
.source "AlarmReminderBroadcastReceiver.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 16
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
.method private a(Landroid/content/Intent;Ljava/lang/String;)V
.registers 13
.prologue
const/4 v5, 0x4
const/4 v4, 0x3
const/4 v3, 0x2
const/4 v2, 0x1
const/4 v1, 0x0
.line 41
invoke-static {}, Lcom/cm/reminder/notification/b;->a()Lcom/cm/reminder/notification/b;
move-result-object v6
.line 42
invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
.line 44
invoke-static {v0}, Lcom/cm/reminder/notification/e;->a(Landroid/net/Uri;)Lcom/cm/reminder/notification/e$a;
move-result-object v0
.line 46
const-string v7, "AlarmReminder"
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "braction="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
const-string v9, ",reminderId="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v0}, Lcom/cm/reminder/notification/e$a;->a()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v8
const-string v9, ",modifyId="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v0}, Lcom/cm/reminder/notification/e$a;->b()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-static {v7, v8}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 48
invoke-virtual {v0}, Lcom/cm/reminder/notification/e$a;->a()I
move-result v7
.line 49
invoke-virtual {v0}, Lcom/cm/reminder/notification/e$a;->b()I
move-result v8
.line 51
const/4 v0, -0x1
invoke-virtual {p2}, Ljava/lang/String;->hashCode()I
move-result v9
sparse-switch v9, :sswitch_data_de
:cond_55
:goto_55
packed-switch v0, :pswitch_data_104
.line 81
:goto_58
return-void
.line 51
:sswitch_59
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_COMMON"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
move v0, v1
goto :goto_55
:sswitch_63
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_WORKDAY"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
move v0, v2
goto :goto_55
:sswitch_6d
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_WEEKLY"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
move v0, v3
goto :goto_55
:sswitch_77
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_MONTHLY"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
move v0, v4
goto :goto_55
:sswitch_81
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_EVERYDAY"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
move v0, v5
goto :goto_55
:sswitch_8b
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_YEARLY"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
const/4 v0, 0x5
goto :goto_55
:sswitch_95
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_INTERVAL_WEEK"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
const/4 v0, 0x6
goto :goto_55
:sswitch_9f
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_INTERVAL_6_MONTH"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
const/4 v0, 0x7
goto :goto_55
:sswitch_a9
const-string v9, "com.cm.reminder.notification.AlarmReminder.ACTION_INTERVAL_3_MONTH"
invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_55
const/16 v0, 0x8
goto :goto_55
.line 53
:pswitch_b4
invoke-virtual {v6, v7, v1, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto :goto_58
.line 56
:pswitch_b8
const/16 v0, 0x8
invoke-virtual {v6, v7, v0, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto :goto_58
.line 59
:pswitch_be
invoke-virtual {v6, v7, v3, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto :goto_58
.line 62
:pswitch_c2
invoke-virtual {v6, v7, v5, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto :goto_58
.line 65
:pswitch_c6
invoke-virtual {v6, v7, v2, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto :goto_58
.line 68
:pswitch_ca
const/4 v0, 0x7
invoke-virtual {v6, v7, v0, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto :goto_58
.line 71
:pswitch_cf
invoke-virtual {v6, v7, v4, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto :goto_58
.line 74
:pswitch_d3
const/4 v0, 0x6
invoke-virtual {v6, v7, v0, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto :goto_58
.line 77
:pswitch_d8
const/4 v0, 0x5
invoke-virtual {v6, v7, v0, v8}, Lcom/cm/reminder/notification/b;->a(III)V
goto/16 :goto_58
.line 51
:sswitch_data_de
.sparse-switch
-0x79868352 -> :sswitch_95
-0x6402d6df -> :sswitch_81
-0x54567f95 -> :sswitch_59
-0x4ffa7ba6 -> :sswitch_a9
-0x32c628ff -> :sswitch_6d
-0x2f5e2ef6 -> :sswitch_8b
-0x2569f693 -> :sswitch_77
-0x14376fb5 -> :sswitch_63
0x4eb8361d -> :sswitch_9f
.end sparse-switch
:pswitch_data_104
.packed-switch 0x0
:pswitch_b4
:pswitch_b8
:pswitch_be
:pswitch_c2
:pswitch_c6
:pswitch_ca
:pswitch_cf
:pswitch_d3
:pswitch_d8
.end packed-switch
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 5
.prologue
.line 32
if-nez p2, :cond_3
.line 38
:cond_2
:goto_2
return-void
.line 33
:cond_3
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v0
.line 34
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2
.line 36
invoke-direct {p0, p2, v0}, Lcom/cm/reminder/notification/AlarmReminderBroadcastReceiver;->a(Landroid/content/Intent;Ljava/lang/String;)V
goto :goto_2
.end method