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