SyncCalendarBroadcastReceiver.smali
.class public Lcom/cm/reminder/system/ui/SyncCalendarBroadcastReceiver;
.super Landroid/content/BroadcastReceiver;
.source "SyncCalendarBroadcastReceiver.java"
# instance fields
.field public final a:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 16
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
.line 22
const-string v0, "AlarmReminder"
iput-object v0, p0, Lcom/cm/reminder/system/ui/SyncCalendarBroadcastReceiver;->a:Ljava/lang/String;
return-void
.end method
.method public static a(Landroid/content/Context;)V
.registers 3
.prologue
.line 46
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/cm/reminder/system/ui/SyncCalendarBroadcastReceiver;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 47
const-string v1, "com.cm.reminder.notification.Calendar.Sync_Task"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 48
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 49
return-void
.end method
.method public static b(Landroid/content/Context;)V
.registers 3
.prologue
.line 51
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/cm/reminder/system/ui/SyncCalendarBroadcastReceiver;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 52
const-string v1, "com.cm.reminder.notification.Calendar.Reverse_Sync_Task"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 53
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 54
return-void
.end method
.method public static c(Landroid/content/Context;)V
.registers 3
.prologue
.line 57
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/cm/reminder/system/ui/SyncCalendarBroadcastReceiver;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 58
const-string v1, "com.cm.reminder.notification.Calendar.Clean_Sync_Task"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 59
invoke-virtual {p0, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 60
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 6
.prologue
.line 25
if-nez p2, :cond_3
.line 42
:goto_2
return-void
.line 26
:cond_3
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v1
.line 27
const/4 v0, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v2
sparse-switch v2, :sswitch_data_5e
:cond_f
:goto_f
packed-switch v0, :pswitch_data_6c
goto :goto_2
.line 29
:pswitch_13
const-string v0, "AlarmReminder"
const-string v1, "ACTION_TASK_SYNC"
invoke-static {v0, v1}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 30
invoke-static {}, Lcom/cm/reminder/system/c;->a()Lcom/cm/reminder/system/c;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/reminder/system/c;->b()V
goto :goto_2
.line 27
:sswitch_22
const-string v2, "com.cm.reminder.notification.Calendar.Sync_Task"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_f
const/4 v0, 0x0
goto :goto_f
:sswitch_2c
const-string v2, "com.cm.reminder.notification.Calendar.Reverse_Sync_Task"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_f
const/4 v0, 0x1
goto :goto_f
:sswitch_36
const-string v2, "com.cm.reminder.notification.Calendar.Clean_Sync_Task"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_f
const/4 v0, 0x2
goto :goto_f
.line 33
:pswitch_40
const-string v0, "AlarmReminder"
const-string v1, "ACTION_REVERSE_TASK_SYNC"
invoke-static {v0, v1}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 34
invoke-static {}, Lcom/cm/reminder/system/b;->a()Lcom/cm/reminder/system/b;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/reminder/system/b;->b()V
goto :goto_2
.line 37
:pswitch_4f
const-string v0, "AlarmReminder"
const-string v1, "ACTION_CLEAN_TASK_SYNC"
invoke-static {v0, v1}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 38
invoke-static {}, Lcom/cm/reminder/system/a;->a()Lcom/cm/reminder/system/a;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/reminder/system/a;->b()V
goto :goto_2
.line 27
:sswitch_data_5e
.sparse-switch
-0x4f3e7e7f -> :sswitch_36
0xe01575a -> :sswitch_2c
0x62b04a97 -> :sswitch_22
.end sparse-switch
:pswitch_data_6c
.packed-switch 0x0
:pswitch_13
:pswitch_40
:pswitch_4f
.end packed-switch
.end method