b.smali
.class Lcom/cm/reminder/db/b;
.super Lcom/cm/reminder/db/a;
.source "ReminderDBHelper.java"
# instance fields
.field private a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
# direct methods
.method constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 28
invoke-direct {p0}, Lcom/cm/reminder/db/a;-><init>()V
.line 29
new-instance v0, Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-direct {v0, p1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
.line 30
return-void
.end method
.method private b(IIJI)I
.registers 15
.prologue
const/4 v0, 0x1
.line 752
const-string v1, "AlarmReminder"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "sys update reminderId="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ",status="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ",repeatType="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ","
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {p3, p4}, Lcom/cm/reminder/asr/helper/c;->a(J)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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 753
const/4 v1, 0x0
.line 755
:try_start_3d
iget-object v2, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v2}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
.line 756
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 757
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
.line 759
const-string/jumbo v3, "status"
invoke-static {p5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 761
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 762
const-string v4, " 1=1 "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, " and "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 763
const-string/jumbo v4, "reminder_id"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "? "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, " and "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 764
const-string/jumbo v4, "repeat_type"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "? "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, " and "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 765
const-string/jumbo v4, "origin_execute_time"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "? "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 767
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 769
const-string v4, "alarm_reminder_event"
const/4 v5, 0x3
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
.line 773
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
const/4 v6, 0x1
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
const/4 v6, 0x2
invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 769
invoke-virtual {v1, v4, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
move-result v2
.line 776
if-lez v2, :cond_fc
.line 777
const-string v2, "AlarmReminder"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "\u72b6\u6001\u66f4\u65b0\u6210\u529f status="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 778
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_e7
.catch Ljava/lang/Exception; {:try_start_3d .. :try_end_e7} :catch_112
.catchall {:try_start_3d .. :try_end_e7} :catchall_12b
.line 785
if-eqz v1, :cond_fb
.line 786
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v2
if-eqz v2, :cond_f8
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v2
if-eqz v2, :cond_f8
.line 787
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 789
:cond_f8
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
.line 792
:cond_fb
:goto_fb
return v0
.line 785
:cond_fc
if-eqz v1, :cond_110
.line 786
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v0
if-eqz v0, :cond_10d
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v0
if-eqz v0, :cond_10d
.line 787
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 789
:cond_10d
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
.line 792
:cond_110
:goto_110
const/4 v0, -0x1
goto :goto_fb
.line 782
:catch_112
move-exception v0
.line 783
:try_start_113
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_116
.catchall {:try_start_113 .. :try_end_116} :catchall_12b
.line 785
if-eqz v1, :cond_110
.line 786
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v0
if-eqz v0, :cond_127
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v0
if-eqz v0, :cond_127
.line 787
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 789
:cond_127
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
goto :goto_110
.line 785
:catchall_12b
move-exception v0
if-eqz v1, :cond_140
.line 786
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v2
if-eqz v2, :cond_13d
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v2
if-eqz v2, :cond_13d
.line 787
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 789
:cond_13d
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_140
throw v0
.end method
.method private declared-synchronized b(IIJJ)J
.registers 10
.prologue
.line 922
monitor-enter p0
:try_start_1
new-instance v0, Lcom/cm/reminder/notification/a;
invoke-direct {v0}, Lcom/cm/reminder/notification/a;-><init>()V
.line 923
invoke-virtual {v0, p1}, Lcom/cm/reminder/notification/a;->b(I)V
.line 924
invoke-virtual {v0, p2}, Lcom/cm/reminder/notification/a;->c(I)V
.line 925
invoke-virtual {v0, p3, p4}, Lcom/cm/reminder/notification/a;->a(J)V
.line 926
invoke-virtual {v0, p5, p6}, Lcom/cm/reminder/notification/a;->d(J)V
.line 928
invoke-virtual {p0, v0}, Lcom/cm/reminder/db/b;->a(Lcom/cm/reminder/notification/a;)J
:try_end_15
.catchall {:try_start_1 .. :try_end_15} :catchall_18
move-result-wide v0
monitor-exit p0
return-wide v0
.line 922
:catchall_18
move-exception v0
monitor-exit p0
throw v0
.end method
.method private declared-synchronized c(IIJJ)I
.registers 16
.prologue
const/4 v1, 0x1
const/4 v0, -0x1
.line 1005
monitor-enter p0
:try_start_3
const-string v2, "AlarmReminder"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " doupdate event reminderId="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ",repeatType="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ",oldExecuteTime="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-static {p3, p4}, Lcom/cm/reminder/asr/helper/c;->a(J)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ",executeTime="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-static {p5, p6}, Lcom/cm/reminder/asr/helper/c;->a(J)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_41
.catchall {:try_start_3 .. :try_end_41} :catchall_f3
.line 1006
const/4 v2, 0x0
.line 1008
:try_start_42
iget-object v3, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v3}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
.line 1009
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 1010
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
.line 1011
const-string v4, "execute_time"
invoke-static {p5, p6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 1012
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
.line 1013
const-string v5, " 1=1 "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, " and "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1014
const-string/jumbo v5, "reminder_id"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "? "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, " and "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1015
const-string/jumbo v5, "repeat_type"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "? "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, " and "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1016
const-string/jumbo v5, "origin_execute_time"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "? "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1018
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 1020
const-string v5, "alarm_reminder_event"
const/4 v6, 0x3
new-array v6, v6, [Ljava/lang/String;
const/4 v7, 0x0
.line 1025
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
const/4 v7, 0x1
.line 1026
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
const/4 v7, 0x2
.line 1027
invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
.line 1020
invoke-virtual {v2, v5, v3, v4, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_cc
.catch Ljava/lang/Exception; {:try_start_42 .. :try_end_cc} :catch_e6
.catchall {:try_start_42 .. :try_end_cc} :catchall_f6
move-result v3
.line 1029
if-gtz v3, :cond_d9
.line 1038
if-eqz v2, :cond_d7
.line 1039
:try_start_d1
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1040
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_d7
.catchall {:try_start_d1 .. :try_end_d7} :catchall_f3
.line 1036
:cond_d7
:goto_d7
monitor-exit p0
return v0
.line 1032
:cond_d9
:try_start_d9
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_dc
.catch Ljava/lang/Exception; {:try_start_d9 .. :try_end_dc} :catch_e6
.catchall {:try_start_d9 .. :try_end_dc} :catchall_f6
.line 1038
if-eqz v2, :cond_e4
.line 1039
:try_start_de
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1040
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_e4
.catchall {:try_start_de .. :try_end_e4} :catchall_f3
:cond_e4
move v0, v1
.line 1033
goto :goto_d7
.line 1034
:catch_e6
move-exception v1
.line 1035
:try_start_e7
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
:try_end_ea
.catchall {:try_start_e7 .. :try_end_ea} :catchall_f6
.line 1038
if-eqz v2, :cond_d7
.line 1039
:try_start_ec
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1040
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_f2
.catchall {:try_start_ec .. :try_end_f2} :catchall_f3
goto :goto_d7
.line 1005
:catchall_f3
move-exception v0
monitor-exit p0
throw v0
.line 1038
:catchall_f6
move-exception v0
if-eqz v2, :cond_ff
.line 1039
:try_start_f9
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1040
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_ff
throw v0
:try_end_100
.catchall {:try_start_f9 .. :try_end_100} :catchall_f3
.end method
.method private c(Landroid/database/Cursor;)Ljava/util/List;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/database/Cursor;",
")",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/notification/a;",
">;"
}
.end annotation
.prologue
.line 1233
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 1235
if-nez p1, :cond_8
.line 1267
:cond_7
:goto_7
return-object v0
.line 1237
:cond_8
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v1
if-eqz v1, :cond_7
.line 1239
:cond_e
new-instance v1, Lcom/cm/reminder/notification/a;
invoke-direct {v1}, Lcom/cm/reminder/notification/a;-><init>()V
.line 1240
const-string v2, "_id"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 1241
invoke-virtual {v1, v2}, Lcom/cm/reminder/notification/a;->a(I)V
.line 1243
const-string/jumbo v2, "reminder_id"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 1244
invoke-virtual {v1, v2}, Lcom/cm/reminder/notification/a;->b(I)V
.line 1246
const-string/jumbo v2, "repeat_type"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 1247
invoke-virtual {v1, v2}, Lcom/cm/reminder/notification/a;->c(I)V
.line 1249
const-string v2, "execute_time"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
.line 1250
invoke-virtual {v1, v2, v3}, Lcom/cm/reminder/notification/a;->a(J)V
.line 1252
const-string/jumbo v2, "status"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 1253
invoke-virtual {v1, v2}, Lcom/cm/reminder/notification/a;->d(I)V
.line 1255
const-string/jumbo v2, "origin_execute_time"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
.line 1256
invoke-virtual {v1, v2, v3}, Lcom/cm/reminder/notification/a;->d(J)V
.line 1258
const-string v2, "calendar_id"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
.line 1259
invoke-virtual {v1, v2, v3}, Lcom/cm/reminder/notification/a;->c(J)V
.line 1261
const-string v2, "calendar_event_id"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
.line 1262
invoke-virtual {v1, v2, v3}, Lcom/cm/reminder/notification/a;->b(J)V
.line 1264
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 1265
invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
move-result v1
if-nez v1, :cond_e
goto/16 :goto_7
.end method
# virtual methods
.method declared-synchronized a()I
.registers 10
.prologue
const/4 v0, 0x0
.line 300
monitor-enter p0
.line 302
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_24
.catchall {:try_start_2 .. :try_end_7} :catchall_30
move-result-object v0
.line 303
:try_start_8
const-string/jumbo v1, "reminder_once"
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 304
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v1
.line 305
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_1c} :catch_3f
.catchall {:try_start_8 .. :try_end_1c} :catchall_3a
.line 310
if-eqz v0, :cond_21
.line 311
:try_start_1e
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_21
.catchall {:try_start_1e .. :try_end_21} :catchall_2d
:cond_21
move v0, v1
.line 308
:cond_22
:goto_22
monitor-exit p0
return v0
.line 307
:catch_24
move-exception v1
move-object v1, v0
.line 308
:goto_26
const/4 v0, -0x1
.line 310
if-eqz v1, :cond_22
.line 311
:try_start_29
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2c
.catchall {:try_start_29 .. :try_end_2c} :catchall_2d
goto :goto_22
.line 300
:catchall_2d
move-exception v0
monitor-exit p0
throw v0
.line 310
:catchall_30
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
:goto_34
if-eqz v1, :cond_39
.line 311
:try_start_36
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_39
throw v0
:try_end_3a
.catchall {:try_start_36 .. :try_end_3a} :catchall_2d
.line 310
:catchall_3a
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
goto :goto_34
.line 307
:catch_3f
move-exception v1
move-object v1, v0
goto :goto_26
.end method
.method declared-synchronized a(I)I
.registers 10
.prologue
const/4 v0, -0x1
const/4 v1, 0x1
.line 79
monitor-enter p0
const/4 v2, 0x0
.line 81
:try_start_4
iget-object v3, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v3}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_9
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_9} :catch_5f
.catchall {:try_start_4 .. :try_end_9} :catchall_6d
move-result-object v2
.line 82
:try_start_a
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 83
const-string/jumbo v3, "reminder_repeat"
const-string v4, "_id= ?"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
.line 86
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 83
invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_1f} :catch_77
.catchall {:try_start_a .. :try_end_1f} :catchall_6d
move-result v3
.line 88
if-gtz v3, :cond_2c
.line 107
if-eqz v2, :cond_2a
.line 108
:try_start_24
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 109
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2a
.catchall {:try_start_24 .. :try_end_2a} :catchall_6a
.line 105
:cond_2a
:goto_2a
monitor-exit p0
return v0
.line 92
:cond_2c
:try_start_2c
const-string/jumbo v3, "reminder_repeat_event"
const-string/jumbo v4, "task_id= ?"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
.line 95
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 92
invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
.line 97
const-string/jumbo v3, "reminder_repeat_modify"
const-string/jumbo v4, "reminder_id= ?"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
.line 100
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 97
invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
.line 102
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_55
.catch Ljava/lang/Exception; {:try_start_2c .. :try_end_55} :catch_77
.catchall {:try_start_2c .. :try_end_55} :catchall_6d
.line 107
if-eqz v2, :cond_5d
.line 108
:try_start_57
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 109
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_5d
move v0, v1
.line 103
goto :goto_2a
.line 104
:catch_5f
move-exception v1
move-object v1, v2
.line 107
:goto_61
if-eqz v1, :cond_2a
.line 108
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 109
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_69
.catchall {:try_start_57 .. :try_end_69} :catchall_6a
goto :goto_2a
.line 79
:catchall_6a
move-exception v0
monitor-exit p0
throw v0
.line 107
:catchall_6d
move-exception v0
if-eqz v2, :cond_76
.line 108
:try_start_70
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 109
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_76
throw v0
:try_end_77
.catchall {:try_start_70 .. :try_end_77} :catchall_6a
.line 104
:catch_77
move-exception v1
move-object v1, v2
goto :goto_61
.end method
.method declared-synchronized a(IIJI)I
.registers 11
.prologue
.line 969
monitor-enter p0
:try_start_1
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/cm/reminder/db/b;->a(IIJ)Ljava/util/List;
move-result-object v0
.line 970
if-eqz v0, :cond_d
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_30
.line 972
:cond_d
new-instance v0, Lcom/cm/reminder/notification/a;
invoke-direct {v0}, Lcom/cm/reminder/notification/a;-><init>()V
.line 973
invoke-virtual {v0, p1}, Lcom/cm/reminder/notification/a;->b(I)V
.line 974
invoke-virtual {v0, p2}, Lcom/cm/reminder/notification/a;->c(I)V
.line 975
invoke-virtual {v0, p3, p4}, Lcom/cm/reminder/notification/a;->a(J)V
.line 976
invoke-virtual {v0, p3, p4}, Lcom/cm/reminder/notification/a;->d(J)V
.line 977
invoke-virtual {v0, p5}, Lcom/cm/reminder/notification/a;->d(I)V
.line 979
invoke-virtual {p0, v0}, Lcom/cm/reminder/db/b;->a(Lcom/cm/reminder/notification/a;)J
:try_end_24
.catchall {:try_start_1 .. :try_end_24} :catchall_35
move-result-wide v0
.line 980
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-lez v0, :cond_2e
.line 981
const/4 v0, 0x1
.line 986
:goto_2c
monitor-exit p0
return v0
.line 983
:cond_2e
const/4 v0, -0x1
goto :goto_2c
.line 986
:cond_30
:try_start_30
invoke-direct/range {p0 .. p5}, Lcom/cm/reminder/db/b;->b(IIJI)I
:try_end_33
.catchall {:try_start_30 .. :try_end_33} :catchall_35
move-result v0
goto :goto_2c
.line 969
:catchall_35
move-exception v0
monitor-exit p0
throw v0
.end method
.method declared-synchronized a(IIJJ)I
.registers 16
.prologue
.line 992
monitor-enter p0
:try_start_1
const-string v0, "AlarmReminder"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "update event old="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {p3, p4}, Lcom/cm/reminder/asr/helper/c;->a(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ",executeTime="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {p5, p6}, Lcom/cm/reminder/asr/helper/c;->a(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 993
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/cm/reminder/db/b;->a(IIJ)Ljava/util/List;
move-result-object v0
.line 994
if-eqz v0, :cond_4c
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_4c
move-object v1, p0
move v2, p1
move v3, p2
move-wide v4, p5
move-wide v6, p3
.line 995
invoke-direct/range {v1 .. v7}, Lcom/cm/reminder/db/b;->b(IIJJ)J
:try_end_40
.catchall {:try_start_1 .. :try_end_40} :catchall_51
move-result-wide v0
.line 996
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-lez v0, :cond_4a
.line 997
const/4 v0, 0x1
.line 1001
:goto_48
monitor-exit p0
return v0
.line 999
:cond_4a
const/4 v0, -0x1
goto :goto_48
.line 1001
:cond_4c
:try_start_4c
invoke-direct/range {p0 .. p6}, Lcom/cm/reminder/db/b;->c(IIJJ)I
:try_end_4f
.catchall {:try_start_4c .. :try_end_4f} :catchall_51
move-result v0
goto :goto_48
.line 992
:catchall_51
move-exception v0
monitor-exit p0
throw v0
.end method
.method declared-synchronized a(IIJJJ)I
.registers 16
.prologue
.line 1273
monitor-enter p0
const/4 v1, 0x0
.line 1275
:try_start_2
iget-object v0, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v0}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
.line 1276
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 1277
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 1278
const-string v2, "calendar_id"
invoke-static {p5, p6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 1279
const-string v2, "calendar_event_id"
invoke-static {p7, p8}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 1280
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 1281
const-string v3, " 1=1 "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, " and "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1282
const-string/jumbo v3, "reminder_id"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "? "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, " and "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1283
const-string/jumbo v3, "repeat_type"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "? "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, " and "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1284
const-string v3, "execute_time"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "? "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1286
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 1288
const-string v3, "alarm_reminder_event"
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 1293
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
.line 1294
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x2
.line 1295
invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
.line 1288
invoke-virtual {v1, v3, v0, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_94
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_94} :catch_ca
.catchall {:try_start_2 .. :try_end_94} :catchall_e4
move-result v0
.line 1297
if-gtz v0, :cond_ae
.line 1298
const/4 v0, -0x1
.line 1306
if-eqz v1, :cond_ac
.line 1307
:try_start_9a
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v2
if-eqz v2, :cond_a9
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v2
if-eqz v2, :cond_a9
.line 1308
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1310
:cond_a9
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_ac
.catchall {:try_start_9a .. :try_end_ac} :catchall_c7
.line 1304
:cond_ac
:goto_ac
monitor-exit p0
return v0
.line 1300
:cond_ae
:try_start_ae
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_b1
.catch Ljava/lang/Exception; {:try_start_ae .. :try_end_b1} :catch_ca
.catchall {:try_start_ae .. :try_end_b1} :catchall_e4
.line 1301
const/4 v0, 0x1
.line 1306
if-eqz v1, :cond_ac
.line 1307
:try_start_b4
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v2
if-eqz v2, :cond_c3
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v2
if-eqz v2, :cond_c3
.line 1308
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1310
:cond_c3
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_c6
.catchall {:try_start_b4 .. :try_end_c6} :catchall_c7
goto :goto_ac
.line 1273
:catchall_c7
move-exception v0
monitor-exit p0
throw v0
.line 1302
:catch_ca
move-exception v0
.line 1303
:try_start_cb
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_ce
.catchall {:try_start_cb .. :try_end_ce} :catchall_e4
.line 1304
const/4 v0, -0x1
.line 1306
if-eqz v1, :cond_ac
.line 1307
:try_start_d1
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v2
if-eqz v2, :cond_e0
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v2
if-eqz v2, :cond_e0
.line 1308
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1310
:cond_e0
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
goto :goto_ac
.line 1306
:catchall_e4
move-exception v0
if-eqz v1, :cond_f9
.line 1307
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v2
if-eqz v2, :cond_f6
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v2
if-eqz v2, :cond_f6
.line 1308
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1310
:cond_f6
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_f9
throw v0
:try_end_fa
.catchall {:try_start_d1 .. :try_end_fa} :catchall_c7
.end method
.method declared-synchronized a(Lcom/cm/reminder/notification/a;)J
.registers 10
.prologue
const-wide/16 v0, 0x0
const/4 v3, 0x0
.line 712
monitor-enter p0
if-nez p1, :cond_8
.line 737
:cond_6
:goto_6
monitor-exit p0
return-wide v0
.line 715
:cond_8
:try_start_8
const-string v2, "AlarmReminder"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v5, "sys create event "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {p1}, Lcom/cm/reminder/notification/a;->d()J
move-result-wide v6
invoke-static {v6, v7}, Lcom/cm/reminder/asr/helper/c;->a(J)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, ","
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v4}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_33
.catchall {:try_start_8 .. :try_end_33} :catchall_f3
.line 719
:try_start_33
iget-object v2, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v2}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_38
.catch Ljava/lang/Exception; {:try_start_33 .. :try_end_38} :catch_d9
.catchall {:try_start_33 .. :try_end_38} :catchall_f6
move-result-object v4
.line 720
:try_start_39
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 721
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
.line 723
const-string/jumbo v3, "reminder_id"
invoke-virtual {p1}, Lcom/cm/reminder/notification/a;->b()I
move-result v5
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 724
const-string/jumbo v3, "repeat_type"
invoke-virtual {p1}, Lcom/cm/reminder/notification/a;->c()I
move-result v5
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 725
const-string v3, "execute_time"
invoke-virtual {p1}, Lcom/cm/reminder/notification/a;->d()J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 726
const-string/jumbo v3, "origin_execute_time"
invoke-virtual {p1}, Lcom/cm/reminder/notification/a;->e()J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 727
const-string/jumbo v3, "status"
invoke-virtual {p1}, Lcom/cm/reminder/notification/a;->f()I
move-result v5
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 728
const-string v3, "calendar_id"
invoke-virtual {p1}, Lcom/cm/reminder/notification/a;->g()J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 729
const-string v3, "calendar_event_id"
invoke-virtual {p1}, Lcom/cm/reminder/notification/a;->h()J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v2, v3, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 731
const-string v3, "alarm_reminder_event"
const/4 v5, 0x0
invoke-virtual {v4, v3, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
move-result-wide v2
.line 732
const-string v5, "AlarmReminder"
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "event insertId="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 733
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_c2
.catch Ljava/lang/Exception; {:try_start_39 .. :try_end_c2} :catch_112
.catchall {:try_start_39 .. :try_end_c2} :catchall_10d
.line 739
if-eqz v4, :cond_d6
.line 740
:try_start_c4
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v0
if-eqz v0, :cond_d3
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v0
if-eqz v0, :cond_d3
.line 741
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 743
:cond_d3
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_d6
.catchall {:try_start_c4 .. :try_end_d6} :catchall_f3
:cond_d6
move-wide v0, v2
.line 734
goto/16 :goto_6
.line 735
:catch_d9
move-exception v2
.line 736
:goto_da
:try_start_da
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
:try_end_dd
.catchall {:try_start_da .. :try_end_dd} :catchall_10f
.line 739
if-eqz v3, :cond_6
.line 740
:try_start_df
invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v2
if-eqz v2, :cond_ee
invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v2
if-eqz v2, :cond_ee
.line 741
invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 743
:cond_ee
invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_f1
.catchall {:try_start_df .. :try_end_f1} :catchall_f3
goto/16 :goto_6
.line 712
:catchall_f3
move-exception v0
monitor-exit p0
throw v0
.line 739
:catchall_f6
move-exception v0
move-object v4, v3
:goto_f8
if-eqz v4, :cond_10c
.line 740
:try_start_fa
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v1
if-eqz v1, :cond_109
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v1
if-eqz v1, :cond_109
.line 741
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 743
:cond_109
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_10c
throw v0
:try_end_10d
.catchall {:try_start_fa .. :try_end_10d} :catchall_f3
.line 739
:catchall_10d
move-exception v0
goto :goto_f8
:catchall_10f
move-exception v0
move-object v4, v3
goto :goto_f8
.line 735
:catch_112
move-exception v2
move-object v3, v4
goto :goto_da
.end method
.method declared-synchronized a(II)Ljava/util/List;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(II)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/ReminderModifyBean;",
">;"
}
.end annotation
.prologue
.line 445
monitor-enter p0
:try_start_1
const-string/jumbo v2, "reminder_id = ? and _id=? "
.line 447
const/4 v0, 0x2
new-array v3, v0, [Ljava/lang/String;
const/4 v0, 0x0
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v0
const/4 v0, 0x1
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v0
:try_end_15
.catchall {:try_start_1 .. :try_end_15} :catchall_34
.line 448
const/4 v0, 0x0
.line 450
:try_start_16
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_1b} :catch_27
.catchall {:try_start_16 .. :try_end_1b} :catchall_37
move-result-object v1
.line 451
:try_start_1c
invoke-virtual {p0, v1, v2, v3}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_1f} :catch_43
.catchall {:try_start_1c .. :try_end_1f} :catchall_41
move-result-object v0
.line 455
if-eqz v1, :cond_25
.line 456
:try_start_22
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_25
.catchall {:try_start_22 .. :try_end_25} :catchall_34
.line 453
:cond_25
:goto_25
monitor-exit p0
return-object v0
.line 452
:catch_27
move-exception v1
move-object v1, v0
.line 453
:goto_29
:try_start_29
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_2e
.catchall {:try_start_29 .. :try_end_2e} :catchall_41
.line 455
if-eqz v1, :cond_25
.line 456
:try_start_30
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_33
.catchall {:try_start_30 .. :try_end_33} :catchall_34
goto :goto_25
.line 445
:catchall_34
move-exception v0
monitor-exit p0
throw v0
.line 455
:catchall_37
move-exception v1
move-object v4, v1
move-object v1, v0
move-object v0, v4
:goto_3b
if-eqz v1, :cond_40
.line 456
:try_start_3d
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_40
throw v0
:try_end_41
.catchall {:try_start_3d .. :try_end_41} :catchall_34
.line 455
:catchall_41
move-exception v0
goto :goto_3b
.line 452
:catch_43
move-exception v0
goto :goto_29
.end method
.method declared-synchronized a(IIJ)Ljava/util/List;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(IIJ)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/notification/a;",
">;"
}
.end annotation
.prologue
const/4 v8, 0x0
.line 836
monitor-enter p0
:try_start_2
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
:try_end_7
.catchall {:try_start_2 .. :try_end_7} :catchall_56
.line 840
:try_start_7
iget-object v0, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v0}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_c} :catch_46
.catchall {:try_start_7 .. :try_end_c} :catchall_59
move-result-object v0
.line 841
:try_start_d
const-string v1, "alarm_reminder_event"
const/4 v2, 0x0
const-string v3, " 1=1 and reminder_id=? AND repeat_type=? AND origin_execute_time=? "
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 848
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x2
invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 841
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_30
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_30} :catch_77
.catchall {:try_start_d .. :try_end_30} :catchall_66
move-result-object v8
.line 854
:try_start_31
invoke-direct {p0, v8}, Lcom/cm/reminder/db/b;->c(Landroid/database/Cursor;)Ljava/util/List;
move-result-object v1
.line 855
if-eqz v1, :cond_3a
.line 856
invoke-interface {v9, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:try_end_3a
.catch Ljava/lang/Exception; {:try_start_31 .. :try_end_3a} :catch_77
.catchall {:try_start_31 .. :try_end_3a} :catchall_6c
.line 862
:cond_3a
if-eqz v8, :cond_3f
.line 863
:try_start_3c
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 865
:cond_3f
if-eqz v0, :cond_44
.line 866
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_44
.catchall {:try_start_3c .. :try_end_44} :catchall_56
.line 870
:cond_44
:goto_44
monitor-exit p0
return-object v9
.line 859
:catch_46
move-exception v0
move-object v1, v8
.line 860
:goto_48
:try_start_48
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_4b
.catchall {:try_start_48 .. :try_end_4b} :catchall_72
.line 862
if-eqz v8, :cond_50
.line 863
:try_start_4d
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 865
:cond_50
if-eqz v1, :cond_44
.line 866
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_55
.catchall {:try_start_4d .. :try_end_55} :catchall_56
goto :goto_44
.line 836
:catchall_56
move-exception v0
monitor-exit p0
throw v0
.line 862
:catchall_59
move-exception v0
move-object v1, v8
:goto_5b
if-eqz v1, :cond_60
.line 863
:try_start_5d
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 865
:cond_60
if-eqz v8, :cond_65
.line 866
invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_65
throw v0
:try_end_66
.catchall {:try_start_5d .. :try_end_66} :catchall_56
.line 862
:catchall_66
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_5b
:catchall_6c
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_5b
:catchall_72
move-exception v0
move-object v10, v1
move-object v1, v8
move-object v8, v10
goto :goto_5b
.line 859
:catch_77
move-exception v1
move-object v10, v1
move-object v1, v0
move-object v0, v10
goto :goto_48
.end method
.method declared-synchronized a(J)Ljava/util/List;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/ReminderBean;",
">;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 366
monitor-enter p0
.line 368
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_2e
.catchall {:try_start_2 .. :try_end_7} :catchall_3e
move-result-object v0
.line 369
:try_start_8
const-string/jumbo v1, "reminder_once"
const/4 v2, 0x0
const-string v3, "execute_time >= ? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 373
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 369
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 377
invoke-virtual {p0, v2}, Lcom/cm/reminder/db/b;->a(Landroid/database/Cursor;)Ljava/util/List;
move-result-object v1
.line 378
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_26
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_26} :catch_4f
.catchall {:try_start_8 .. :try_end_26} :catchall_48
.line 383
if-eqz v0, :cond_2b
.line 384
:try_start_28
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2b
.catchall {:try_start_28 .. :try_end_2b} :catchall_3b
:cond_2b
move-object v0, v1
.line 381
:cond_2c
:goto_2c
monitor-exit p0
return-object v0
.line 380
:catch_2e
move-exception v1
move-object v1, v0
.line 381
:goto_30
:try_start_30
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_35
.catchall {:try_start_30 .. :try_end_35} :catchall_4d
.line 383
if-eqz v1, :cond_2c
.line 384
:try_start_37
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_3a
.catchall {:try_start_37 .. :try_end_3a} :catchall_3b
goto :goto_2c
.line 366
:catchall_3b
move-exception v0
monitor-exit p0
throw v0
.line 383
:catchall_3e
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
:goto_42
if-eqz v1, :cond_47
.line 384
:try_start_44
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_47
throw v0
:try_end_48
.catchall {:try_start_44 .. :try_end_48} :catchall_3b
.line 383
:catchall_48
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
goto :goto_42
:catchall_4d
move-exception v0
goto :goto_42
.line 380
:catch_4f
move-exception v1
move-object v1, v0
goto :goto_30
.end method
.method declared-synchronized a(JJ)Ljava/util/List;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(JJ)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/ReminderBean;",
">;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 340
monitor-enter p0
.line 342
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_3c
.catchall {:try_start_2 .. :try_end_7} :catchall_4c
move-result-object v0
.line 343
:try_start_8
const-string/jumbo v1, "reminder_once"
const/4 v2, 0x0
const-string v3, "(execute_time > ? or execute_time = ? ) and execute_time < ?"
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 349
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x2
invoke-static {p3, p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 343
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 353
invoke-virtual {p0, v2}, Lcom/cm/reminder/db/b;->a(Landroid/database/Cursor;)Ljava/util/List;
move-result-object v1
.line 354
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_34
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_34} :catch_5d
.catchall {:try_start_8 .. :try_end_34} :catchall_56
.line 359
if-eqz v0, :cond_39
.line 360
:try_start_36
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_39
.catchall {:try_start_36 .. :try_end_39} :catchall_49
:cond_39
move-object v0, v1
.line 357
:cond_3a
:goto_3a
monitor-exit p0
return-object v0
.line 356
:catch_3c
move-exception v1
move-object v1, v0
.line 357
:goto_3e
:try_start_3e
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_43
.catchall {:try_start_3e .. :try_end_43} :catchall_5b
.line 359
if-eqz v1, :cond_3a
.line 360
:try_start_45
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_48
.catchall {:try_start_45 .. :try_end_48} :catchall_49
goto :goto_3a
.line 340
:catchall_49
move-exception v0
monitor-exit p0
throw v0
.line 359
:catchall_4c
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
:goto_50
if-eqz v1, :cond_55
.line 360
:try_start_52
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_55
throw v0
:try_end_56
.catchall {:try_start_52 .. :try_end_56} :catchall_49
.line 359
:catchall_56
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
goto :goto_50
:catchall_5b
move-exception v0
goto :goto_50
.line 356
:catch_5d
move-exception v1
move-object v1, v0
goto :goto_3e
.end method
.method declared-synchronized a([I)Ljava/util/List;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"([I)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/f;",
">;"
}
.end annotation
.prologue
const/4 v1, 0x0
const/4 v8, 0x0
.line 626
monitor-enter p0
if-eqz p1, :cond_8
:try_start_5
array-length v0, p1
:try_end_6
.catchall {:try_start_5 .. :try_end_6} :catchall_e4
if-nez v0, :cond_b
:cond_8
move-object v0, v8
.line 671
:cond_9
:goto_9
monitor-exit p0
return-object v0
.line 627
:cond_b
:try_start_b
const-string v0, ""
move v2, v1
move-object v3, v0
.line 628
:goto_f
array-length v0, p1
if-ge v2, v0, :cond_27
.line 629
const-string v0, "?"
invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 630
array-length v3, p1
add-int/lit8 v3, v3, -0x1
if-ge v2, v3, :cond_23
.line 631
const-string v3, ","
invoke-virtual {v0, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 628
:cond_23
add-int/lit8 v2, v2, 0x1
move-object v3, v0
goto :goto_f
.line 637
:cond_27
array-length v0, p1
new-array v4, v0, [Ljava/lang/String;
move v0, v1
.line 638
:goto_2b
array-length v1, p1
if-ge v0, v1, :cond_39
.line 639
aget v1, p1, v0
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v4, v0
.line 638
add-int/lit8 v0, v0, 0x1
goto :goto_2b
.line 641
:cond_39
const-string v0, "AlarmReminder"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "INSet = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_51
.catchall {:try_start_b .. :try_end_51} :catchall_e4
.line 643
:try_start_51
iget-object v0, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v0}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_56
.catch Ljava/lang/Exception; {:try_start_51 .. :try_end_56} :catch_d1
.catchall {:try_start_51 .. :try_end_56} :catchall_e7
move-result-object v0
.line 644
:try_start_57
const-string/jumbo v1, "reminder_repeat"
const/4 v2, 0x0
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v6, "repeat_type IN ("
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v5, ") "
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v8
.line 650
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 652
invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-eqz v2, :cond_c4
.line 654
:cond_87
invoke-virtual {p0, v8}, Lcom/cm/reminder/db/b;->b(Landroid/database/Cursor;)Lcom/cm/reminder/bean/f;
move-result-object v2
.line 656
const-string/jumbo v3, "task_id = ? "
.line 657
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
invoke-virtual {v2}, Lcom/cm/reminder/bean/f;->a()I
move-result v6
invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
.line 658
invoke-virtual {p0, v0, v3, v4}, Lcom/cm/reminder/db/b;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v3
.line 659
invoke-virtual {v2, v3}, Lcom/cm/reminder/bean/f;->a(Ljava/util/List;)V
.line 661
const-string/jumbo v3, "reminder_id = ? "
.line 662
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
invoke-virtual {v2}, Lcom/cm/reminder/bean/f;->a()I
move-result v6
invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
.line 663
invoke-virtual {p0, v0, v3, v4}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v3
.line 664
invoke-virtual {v2, v3}, Lcom/cm/reminder/bean/f;->b(Ljava/util/List;)V
.line 665
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 666
invoke-interface {v8}, Landroid/database/Cursor;->moveToNext()Z
:try_end_c1
.catch Ljava/lang/Exception; {:try_start_57 .. :try_end_c1} :catch_fb
.catchall {:try_start_57 .. :try_end_c1} :catchall_f4
move-result v2
if-nez v2, :cond_87
.line 673
:cond_c4
if-eqz v8, :cond_c9
.line 674
:try_start_c6
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 676
:cond_c9
if-eqz v0, :cond_ce
.line 677
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_ce
.catchall {:try_start_c6 .. :try_end_ce} :catchall_e4
:cond_ce
move-object v0, v1
.line 669
goto/16 :goto_9
.line 670
:catch_d1
move-exception v0
move-object v1, v8
.line 671
:goto_d3
:try_start_d3
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_d8
.catchall {:try_start_d3 .. :try_end_d8} :catchall_f9
.line 673
if-eqz v8, :cond_dd
.line 674
:try_start_da
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 676
:cond_dd
if-eqz v1, :cond_9
.line 677
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_e2
.catchall {:try_start_da .. :try_end_e2} :catchall_e4
goto/16 :goto_9
.line 626
:catchall_e4
move-exception v0
monitor-exit p0
throw v0
.line 673
:catchall_e7
move-exception v0
move-object v1, v8
:goto_e9
if-eqz v8, :cond_ee
.line 674
:try_start_eb
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 676
:cond_ee
if-eqz v1, :cond_f3
.line 677
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_f3
throw v0
:try_end_f4
.catchall {:try_start_eb .. :try_end_f4} :catchall_e4
.line 673
:catchall_f4
move-exception v1
move-object v9, v1
move-object v1, v0
move-object v0, v9
goto :goto_e9
:catchall_f9
move-exception v0
goto :goto_e9
.line 670
:catch_fb
move-exception v1
move-object v1, v0
goto :goto_d3
.end method
.method a(III)Z
.registers 15
.prologue
const/4 v8, 0x1
const/4 v9, 0x0
const/4 v0, 0x0
.line 1389
const-string v3, "habit_type = ? and ( habit_id = ? or habit_id = ? )"
.line 1392
const/4 v1, 0x3
new-array v4, v1, [Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v4, v9
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v4, v8
const/4 v1, 0x2
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
aput-object v2, v4, v1
.line 1395
:try_start_1b
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_20
.catch Ljava/lang/Exception; {:try_start_1b .. :try_end_20} :catch_3e
.catchall {:try_start_1b .. :try_end_20} :catchall_46
move-result-object v0
.line 1396
:try_start_21
const-string/jumbo v1, "reminder_repeat"
const/4 v2, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 1401
invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
move-result v2
.line 1402
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_33
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_33} :catch_3e
.catchall {:try_start_21 .. :try_end_33} :catchall_50
.line 1403
if-lez v2, :cond_3c
move v1, v8
.line 1407
:goto_36
if-eqz v0, :cond_3b
.line 1408
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
.line 1405
:cond_3b
:goto_3b
return v1
:cond_3c
move v1, v9
.line 1403
goto :goto_36
.line 1404
:catch_3e
move-exception v1
.line 1407
if-eqz v0, :cond_44
.line 1408
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_44
move v1, v9
.line 1405
goto :goto_3b
.line 1407
:catchall_46
move-exception v1
move-object v10, v1
move-object v1, v0
move-object v0, v10
:goto_4a
if-eqz v1, :cond_4f
.line 1408
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_4f
throw v0
.line 1407
:catchall_50
move-exception v1
move-object v10, v1
move-object v1, v0
move-object v0, v10
goto :goto_4a
.end method
.method declared-synchronized b()I
.registers 10
.prologue
const/4 v0, 0x0
.line 317
monitor-enter p0
.line 319
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_24
.catchall {:try_start_2 .. :try_end_7} :catchall_30
move-result-object v0
.line 320
:try_start_8
const-string/jumbo v1, "reminder_repeat"
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 321
invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
move-result v1
.line 322
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_1c} :catch_3f
.catchall {:try_start_8 .. :try_end_1c} :catchall_3a
.line 327
if-eqz v0, :cond_21
.line 328
:try_start_1e
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_21
.catchall {:try_start_1e .. :try_end_21} :catchall_2d
:cond_21
move v0, v1
.line 325
:cond_22
:goto_22
monitor-exit p0
return v0
.line 324
:catch_24
move-exception v1
move-object v1, v0
.line 325
:goto_26
const/4 v0, -0x1
.line 327
if-eqz v1, :cond_22
.line 328
:try_start_29
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2c
.catchall {:try_start_29 .. :try_end_2c} :catchall_2d
goto :goto_22
.line 317
:catchall_2d
move-exception v0
monitor-exit p0
throw v0
.line 327
:catchall_30
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
:goto_34
if-eqz v1, :cond_39
.line 328
:try_start_36
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_39
throw v0
:try_end_3a
.catchall {:try_start_36 .. :try_end_3a} :catchall_2d
.line 327
:catchall_3a
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
goto :goto_34
.line 324
:catch_3f
move-exception v1
move-object v1, v0
goto :goto_26
.end method
.method declared-synchronized b(I)I
.registers 10
.prologue
const/4 v1, 0x1
const/4 v0, -0x1
.line 120
monitor-enter p0
const/4 v2, 0x0
.line 123
:try_start_4
iget-object v3, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v3}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_9
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_9} :catch_2d
.catchall {:try_start_4 .. :try_end_9} :catchall_38
move-result-object v2
.line 124
:try_start_a
const-string/jumbo v3, "reminder_once"
const-string v4, "_id= ?"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
.line 127
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 124
invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_1c} :catch_3f
.catchall {:try_start_a .. :try_end_1c} :catchall_38
move-result v3
.line 129
if-gtz v3, :cond_26
.line 136
if-eqz v2, :cond_24
.line 137
:try_start_21
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_24
.catchall {:try_start_21 .. :try_end_24} :catchall_35
.line 134
:cond_24
:goto_24
monitor-exit p0
return v0
.line 136
:cond_26
if-eqz v2, :cond_2b
.line 137
:try_start_28
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_2b
move v0, v1
.line 132
goto :goto_24
.line 133
:catch_2d
move-exception v1
move-object v1, v2
.line 136
:goto_2f
if-eqz v1, :cond_24
.line 137
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_34
.catchall {:try_start_28 .. :try_end_34} :catchall_35
goto :goto_24
.line 120
:catchall_35
move-exception v0
monitor-exit p0
throw v0
.line 136
:catchall_38
move-exception v0
if-eqz v2, :cond_3e
.line 137
:try_start_3b
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_3e
throw v0
:try_end_3f
.catchall {:try_start_3b .. :try_end_3f} :catchall_35
.line 133
:catch_3f
move-exception v1
move-object v1, v2
goto :goto_2f
.end method
.method declared-synchronized b(JLcom/cm/reminder/bean/ReminderModifyBean;)I
.registers 13
.prologue
const/4 v0, -0x1
const/4 v1, 0x1
.line 1048
monitor-enter p0
:try_start_3
invoke-virtual {p0, p1, p2, p3}, Lcom/cm/reminder/db/b;->a(JLcom/cm/reminder/bean/ReminderModifyBean;)Landroid/content/ContentValues;
:try_end_6
.catchall {:try_start_3 .. :try_end_6} :catchall_63
move-result-object v3
.line 1049
const/4 v2, 0x0
.line 1051
:try_start_8
iget-object v4, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v4}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_d
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_d} :catch_58
.catchall {:try_start_8 .. :try_end_d} :catchall_66
move-result-object v2
.line 1052
:try_start_e
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 1053
const-string/jumbo v4, "reminder_repeat"
const-string v5, "_id= ?"
const/4 v6, 0x1
new-array v6, v6, [Ljava/lang/String;
const/4 v7, 0x0
.line 1056
invoke-virtual {p3}, Lcom/cm/reminder/bean/ReminderModifyBean;->getReminderId()I
move-result v8
invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
.line 1053
invoke-virtual {v2, v4, v3, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_27
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_27} :catch_70
.catchall {:try_start_e .. :try_end_27} :catchall_66
move-result v3
.line 1058
if-gtz v3, :cond_34
.line 1073
if-eqz v2, :cond_32
.line 1074
:try_start_2c
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1075
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_32
.catchall {:try_start_2c .. :try_end_32} :catchall_63
.line 1071
:cond_32
:goto_32
monitor-exit p0
return v0
.line 1062
:cond_34
:try_start_34
const-string/jumbo v3, "reminder_repeat_modify"
const-string/jumbo v4, "reminder_id= ?"
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
.line 1065
invoke-virtual {p3}, Lcom/cm/reminder/bean/ReminderModifyBean;->getReminderId()I
move-result v7
invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 1062
invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
.line 1068
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_4e
.catch Ljava/lang/Exception; {:try_start_34 .. :try_end_4e} :catch_70
.catchall {:try_start_34 .. :try_end_4e} :catchall_66
.line 1073
if-eqz v2, :cond_56
.line 1074
:try_start_50
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1075
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_56
move v0, v1
.line 1069
goto :goto_32
.line 1070
:catch_58
move-exception v1
move-object v1, v2
.line 1073
:goto_5a
if-eqz v1, :cond_32
.line 1074
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1075
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_62
.catchall {:try_start_50 .. :try_end_62} :catchall_63
goto :goto_32
.line 1048
:catchall_63
move-exception v0
monitor-exit p0
throw v0
.line 1073
:catchall_66
move-exception v0
if-eqz v2, :cond_6f
.line 1074
:try_start_69
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1075
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_6f
throw v0
:try_end_70
.catchall {:try_start_69 .. :try_end_70} :catchall_63
.line 1070
:catch_70
move-exception v1
move-object v1, v2
goto :goto_5a
.end method
.method declared-synchronized b(IIJ)J
.registers 8
.prologue
.line 912
monitor-enter p0
:try_start_1
new-instance v0, Lcom/cm/reminder/notification/a;
invoke-direct {v0}, Lcom/cm/reminder/notification/a;-><init>()V
.line 913
invoke-virtual {v0, p1}, Lcom/cm/reminder/notification/a;->b(I)V
.line 914
invoke-virtual {v0, p2}, Lcom/cm/reminder/notification/a;->c(I)V
.line 915
invoke-virtual {v0, p3, p4}, Lcom/cm/reminder/notification/a;->a(J)V
.line 916
invoke-virtual {v0, p3, p4}, Lcom/cm/reminder/notification/a;->d(J)V
.line 918
invoke-virtual {p0, v0}, Lcom/cm/reminder/db/b;->a(Lcom/cm/reminder/notification/a;)J
:try_end_15
.catchall {:try_start_1 .. :try_end_15} :catchall_18
move-result-wide v0
monitor-exit p0
return-wide v0
.line 912
:catchall_18
move-exception v0
monitor-exit p0
throw v0
.end method
.method declared-synchronized b(Ljava/lang/String;Ljava/lang/String;IIIJJJII)J
.registers 18
.prologue
.line 38
monitor-enter p0
:try_start_1
invoke-virtual/range {p0 .. p13}, Lcom/cm/reminder/db/b;->a(Ljava/lang/String;Ljava/lang/String;IIIJJJII)Landroid/content/ContentValues;
:try_end_4
.catchall {:try_start_1 .. :try_end_4} :catchall_28
move-result-object v0
.line 39
const/4 v1, 0x0
.line 41
:try_start_6
iget-object v2, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v2}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_b
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_b} :catch_1b
.catchall {:try_start_6 .. :try_end_b} :catchall_2b
move-result-object v2
.line 42
:try_start_c
const-string/jumbo v1, "reminder_repeat"
const/4 v3, 0x0
invoke-virtual {v2, v1, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
:try_end_13
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_13} :catch_35
.catchall {:try_start_c .. :try_end_13} :catchall_33
move-result-wide v0
.line 47
if-eqz v2, :cond_19
.line 48
:try_start_16
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_19
.catchall {:try_start_16 .. :try_end_19} :catchall_28
.line 45
:cond_19
:goto_19
monitor-exit p0
return-wide v0
.line 43
:catch_1b
move-exception v0
move-object v2, v1
.line 44
:goto_1d
:try_start_1d
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_20
.catchall {:try_start_1d .. :try_end_20} :catchall_33
.line 45
const-wide/16 v0, -0x1
.line 47
if-eqz v2, :cond_19
.line 48
:try_start_24
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_27
.catchall {:try_start_24 .. :try_end_27} :catchall_28
goto :goto_19
.line 38
:catchall_28
move-exception v0
monitor-exit p0
throw v0
.line 47
:catchall_2b
move-exception v0
move-object v2, v1
:goto_2d
if-eqz v2, :cond_32
.line 48
:try_start_2f
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_32
throw v0
:try_end_33
.catchall {:try_start_2f .. :try_end_33} :catchall_28
.line 47
:catchall_33
move-exception v0
goto :goto_2d
.line 43
:catch_35
move-exception v0
goto :goto_1d
.end method
.method declared-synchronized b(Ljava/lang/String;Ljava/lang/String;IIJ)J
.registers 12
.prologue
const/4 v0, 0x0
.line 59
monitor-enter p0
:try_start_2
invoke-virtual/range {p0 .. p6}, Lcom/cm/reminder/db/b;->a(Ljava/lang/String;Ljava/lang/String;IIJ)Landroid/content/ContentValues;
:try_end_5
.catchall {:try_start_2 .. :try_end_5} :catchall_25
move-result-object v1
.line 62
:try_start_6
iget-object v2, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v2}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_b
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_b} :catch_1b
.catchall {:try_start_6 .. :try_end_b} :catchall_28
move-result-object v2
.line 63
:try_start_c
const-string/jumbo v0, "reminder_once"
const/4 v3, 0x0
invoke-virtual {v2, v0, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
:try_end_13
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_13} :catch_33
.catchall {:try_start_c .. :try_end_13} :catchall_31
move-result-wide v0
.line 67
if-eqz v2, :cond_19
.line 68
:try_start_16
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_19
.catchall {:try_start_16 .. :try_end_19} :catchall_25
.line 65
:cond_19
:goto_19
monitor-exit p0
return-wide v0
.line 64
:catch_1b
move-exception v1
move-object v2, v0
.line 65
:goto_1d
const-wide/16 v0, -0x1
.line 67
if-eqz v2, :cond_19
.line 68
:try_start_21
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_24
.catchall {:try_start_21 .. :try_end_24} :catchall_25
goto :goto_19
.line 59
:catchall_25
move-exception v0
monitor-exit p0
throw v0
.line 67
:catchall_28
move-exception v1
move-object v2, v0
move-object v0, v1
:goto_2b
if-eqz v2, :cond_30
.line 68
:try_start_2d
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_30
throw v0
:try_end_31
.catchall {:try_start_2d .. :try_end_31} :catchall_25
.line 67
:catchall_31
move-exception v0
goto :goto_2b
.line 64
:catch_33
move-exception v0
goto :goto_1d
.end method
.method declared-synchronized b(II)Ljava/util/List;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(II)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/notification/a;",
">;"
}
.end annotation
.prologue
const/4 v8, 0x0
.line 875
monitor-enter p0
:try_start_2
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
:try_end_7
.catchall {:try_start_2 .. :try_end_7} :catchall_4f
.line 879
:try_start_7
iget-object v0, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v0}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_c} :catch_3f
.catchall {:try_start_7 .. :try_end_c} :catchall_52
move-result-object v0
.line 880
:try_start_d
const-string v1, "alarm_reminder_event"
const/4 v2, 0x0
const-string v3, " 1=1 and reminder_id=? AND repeat_type=? "
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 886
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 880
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_29
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_29} :catch_70
.catchall {:try_start_d .. :try_end_29} :catchall_5f
move-result-object v8
.line 892
:try_start_2a
invoke-direct {p0, v8}, Lcom/cm/reminder/db/b;->c(Landroid/database/Cursor;)Ljava/util/List;
move-result-object v1
.line 893
if-eqz v1, :cond_33
.line 894
invoke-interface {v9, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:try_end_33
.catch Ljava/lang/Exception; {:try_start_2a .. :try_end_33} :catch_70
.catchall {:try_start_2a .. :try_end_33} :catchall_65
.line 900
:cond_33
if-eqz v8, :cond_38
.line 901
:try_start_35
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 903
:cond_38
if-eqz v0, :cond_3d
.line 904
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_3d
.catchall {:try_start_35 .. :try_end_3d} :catchall_4f
.line 907
:cond_3d
:goto_3d
monitor-exit p0
return-object v9
.line 897
:catch_3f
move-exception v0
move-object v1, v8
.line 898
:goto_41
:try_start_41
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_44
.catchall {:try_start_41 .. :try_end_44} :catchall_6b
.line 900
if-eqz v8, :cond_49
.line 901
:try_start_46
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 903
:cond_49
if-eqz v1, :cond_3d
.line 904
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_4e
.catchall {:try_start_46 .. :try_end_4e} :catchall_4f
goto :goto_3d
.line 875
:catchall_4f
move-exception v0
monitor-exit p0
throw v0
.line 900
:catchall_52
move-exception v0
move-object v1, v8
:goto_54
if-eqz v1, :cond_59
.line 901
:try_start_56
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 903
:cond_59
if-eqz v8, :cond_5e
.line 904
invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_5e
throw v0
:try_end_5f
.catchall {:try_start_56 .. :try_end_5f} :catchall_4f
.line 900
:catchall_5f
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_54
:catchall_65
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_54
:catchall_6b
move-exception v0
move-object v10, v1
move-object v1, v8
move-object v8, v10
goto :goto_54
.line 897
:catch_70
move-exception v1
move-object v10, v1
move-object v1, v0
move-object v0, v10
goto :goto_41
.end method
.method declared-synchronized b(J)Ljava/util/List;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/notification/a;",
">;"
}
.end annotation
.prologue
const/4 v8, 0x0
.line 1317
monitor-enter p0
:try_start_2
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
:try_end_7
.catchall {:try_start_2 .. :try_end_7} :catchall_48
.line 1321
:try_start_7
iget-object v0, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v0}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_c} :catch_38
.catchall {:try_start_7 .. :try_end_c} :catchall_4b
move-result-object v0
.line 1322
:try_start_d
const-string v1, "alarm_reminder_event"
const/4 v2, 0x0
const-string v3, " 1=1 and execute_time>=? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 1327
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 1322
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_22
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_22} :catch_69
.catchall {:try_start_d .. :try_end_22} :catchall_58
move-result-object v8
.line 1333
:try_start_23
invoke-direct {p0, v8}, Lcom/cm/reminder/db/b;->c(Landroid/database/Cursor;)Ljava/util/List;
move-result-object v1
.line 1334
if-eqz v1, :cond_2c
.line 1335
invoke-interface {v9, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_23 .. :try_end_2c} :catch_69
.catchall {:try_start_23 .. :try_end_2c} :catchall_5e
.line 1340
:cond_2c
if-eqz v8, :cond_31
.line 1341
:try_start_2e
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 1343
:cond_31
if-eqz v0, :cond_36
.line 1344
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_36
.catchall {:try_start_2e .. :try_end_36} :catchall_48
.line 1348
:cond_36
:goto_36
monitor-exit p0
return-object v9
.line 1337
:catch_38
move-exception v0
move-object v1, v8
.line 1338
:goto_3a
:try_start_3a
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_3d
.catchall {:try_start_3a .. :try_end_3d} :catchall_64
.line 1340
if-eqz v8, :cond_42
.line 1341
:try_start_3f
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 1343
:cond_42
if-eqz v1, :cond_36
.line 1344
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_47
.catchall {:try_start_3f .. :try_end_47} :catchall_48
goto :goto_36
.line 1317
:catchall_48
move-exception v0
monitor-exit p0
throw v0
.line 1340
:catchall_4b
move-exception v0
move-object v1, v8
:goto_4d
if-eqz v1, :cond_52
.line 1341
:try_start_4f
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 1343
:cond_52
if-eqz v8, :cond_57
.line 1344
invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_57
throw v0
:try_end_58
.catchall {:try_start_4f .. :try_end_58} :catchall_48
.line 1340
:catchall_58
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_4d
:catchall_5e
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_4d
:catchall_64
move-exception v0
move-object v10, v1
move-object v1, v8
move-object v8, v10
goto :goto_4d
.line 1337
:catch_69
move-exception v1
move-object v10, v1
move-object v1, v0
move-object v0, v10
goto :goto_3a
.end method
.method declared-synchronized b(JJ)Ljava/util/List;
.registers 18
.annotation system Ldalvik/annotation/Signature;
value = {
"(JJ)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/f;",
">;"
}
.end annotation
.prologue
.line 529
monitor-enter p0
const/4 v0, 0x0
.line 531
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_172
.catchall {:try_start_2 .. :try_end_7} :catchall_16b
move-result-object v0
.line 533
:try_start_8
new-instance v3, Ljava/util/HashSet;
invoke-direct {v3}, Ljava/util/HashSet;-><init>()V
.line 534
const-string v1, "(execute_time > ? or execute_time = ? ) and (execute_time < ? or execute_time = ? )"
.line 538
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/String;
const/4 v4, 0x0
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v4
const/4 v4, 0x1
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v4
const/4 v4, 0x2
invoke-static/range {p3 .. p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v4
const/4 v4, 0x3
invoke-static/range {p3 .. p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v4
.line 539
invoke-virtual {p0, v0, v1, v2}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v4
.line 540
if-eqz v4, :cond_57
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_57
.line 541
const/4 v1, 0x0
move v2, v1
:goto_3c
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v1
if-ge v2, v1, :cond_57
.line 542
invoke-interface {v4, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/cm/reminder/bean/ReminderModifyBean;
invoke-virtual {v1}, Lcom/cm/reminder/bean/ReminderModifyBean;->getReminderId()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v3, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 541
add-int/lit8 v1, v2, 0x1
move v2, v1
goto :goto_3c
.line 547
:cond_57
new-instance v8, Ljava/util/HashSet;
invoke-direct {v8}, Ljava/util/HashSet;-><init>()V
.line 548
new-instance v9, Ljava/util/HashSet;
invoke-direct {v9}, Ljava/util/HashSet;-><init>()V
.line 550
invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v10
.line 551
:goto_65
invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_bc
.line 552
const-string/jumbo v1, "reminder_repeat"
const/4 v2, 0x0
const-string v3, "_id = ? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 555
invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
invoke-static {v6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 552
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 561
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-eqz v2, :cond_aa
.line 563
:cond_8c
const-string v2, "_id"
invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 564
invoke-virtual {p0, v1}, Lcom/cm/reminder/db/b;->b(Landroid/database/Cursor;)Lcom/cm/reminder/bean/f;
move-result-object v3
.line 565
invoke-virtual {v8, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 566
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v9, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 567
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-nez v2, :cond_8c
.line 569
:cond_aa
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_ad
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_ad} :catch_ae
.catchall {:try_start_8 .. :try_end_ad} :catchall_151
goto :goto_65
.line 615
:catch_ae
move-exception v1
move-object v1, v0
.line 616
:goto_b0
:try_start_b0
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_b5
.catchall {:try_start_b0 .. :try_end_b5} :catchall_170
.line 618
if-eqz v1, :cond_ba
.line 619
:try_start_b7
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_ba
.catchall {:try_start_b7 .. :try_end_ba} :catchall_15b
.line 616
:cond_ba
:goto_ba
monitor-exit p0
return-object v0
.line 573
:cond_bc
:try_start_bc
const-string/jumbo v1, "reminder_repeat"
const/4 v2, 0x0
const-string v3, "first_execute < ? and (end_time = ? or end_time > ? )"
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 579
invoke-static/range {p3 .. p4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
const-string v6, "0"
aput-object v6, v4, v5
const/4 v5, 0x2
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 573
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 584
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-eqz v2, :cond_10d
.line 586
:cond_e5
const-string v2, "_id"
invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 587
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v9, v3}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_107
.line 588
invoke-virtual {p0, v1}, Lcom/cm/reminder/db/b;->b(Landroid/database/Cursor;)Lcom/cm/reminder/bean/f;
move-result-object v3
.line 589
invoke-virtual {v8, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 590
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v9, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 592
:cond_107
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-nez v2, :cond_e5
.line 595
:cond_10d
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 598
invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v2
.line 599
:goto_114
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_15e
.line 600
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/cm/reminder/bean/f;
.line 601
const-string/jumbo v3, "task_id = ? "
.line 602
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
invoke-virtual {v1}, Lcom/cm/reminder/bean/f;->a()I
move-result v6
invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
.line 604
invoke-virtual {p0, v0, v3, v4}, Lcom/cm/reminder/db/b;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v3
.line 605
invoke-virtual {v1, v3}, Lcom/cm/reminder/bean/f;->a(Ljava/util/List;)V
.line 608
const-string/jumbo v3, "reminder_id = ? "
.line 609
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
invoke-virtual {v1}, Lcom/cm/reminder/bean/f;->a()I
move-result v6
invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
.line 610
invoke-virtual {p0, v0, v3, v4}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v3
.line 611
invoke-virtual {v1, v3}, Lcom/cm/reminder/bean/f;->b(Ljava/util/List;)V
:try_end_150
.catch Ljava/lang/Exception; {:try_start_bc .. :try_end_150} :catch_ae
.catchall {:try_start_bc .. :try_end_150} :catchall_151
goto :goto_114
.line 618
:catchall_151
move-exception v1
move-object v11, v1
move-object v1, v0
move-object v0, v11
:goto_155
if-eqz v1, :cond_15a
.line 619
:try_start_157
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_15a
throw v0
:try_end_15b
.catchall {:try_start_157 .. :try_end_15b} :catchall_15b
.line 529
:catchall_15b
move-exception v0
monitor-exit p0
throw v0
.line 614
:cond_15e
:try_start_15e
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1, v8}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
:try_end_163
.catch Ljava/lang/Exception; {:try_start_15e .. :try_end_163} :catch_ae
.catchall {:try_start_15e .. :try_end_163} :catchall_151
.line 618
if-eqz v0, :cond_168
.line 619
:try_start_165
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_168
.catchall {:try_start_165 .. :try_end_168} :catchall_15b
:cond_168
move-object v0, v1
.line 614
goto/16 :goto_ba
.line 618
:catchall_16b
move-exception v1
move-object v11, v1
move-object v1, v0
move-object v0, v11
goto :goto_155
:catchall_170
move-exception v0
goto :goto_155
.line 615
:catch_172
move-exception v1
move-object v1, v0
goto/16 :goto_b0
.end method
.method declared-synchronized c(I)I
.registers 11
.prologue
const/4 v0, -0x1
const/4 v1, 0x1
.line 212
monitor-enter p0
:try_start_3
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
.line 213
const-string v2, "is_complete"
const/4 v4, 0x1
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
:try_end_12
.catchall {:try_start_3 .. :try_end_12} :catchall_44
.line 214
const/4 v2, 0x0
.line 216
:try_start_13
iget-object v4, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v4}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_18
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_18} :catch_3c
.catchall {:try_start_13 .. :try_end_18} :catchall_47
move-result-object v2
.line 217
:try_start_19
const-string/jumbo v4, "reminder_once"
const-string v5, "_id= ?"
const/4 v6, 0x1
new-array v6, v6, [Ljava/lang/String;
const/4 v7, 0x0
.line 220
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
.line 217
invoke-virtual {v2, v4, v3, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_2b} :catch_4e
.catchall {:try_start_19 .. :try_end_2b} :catchall_47
move-result v3
.line 222
if-gtz v3, :cond_35
.line 229
if-eqz v2, :cond_33
.line 230
:try_start_30
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_33
.catchall {:try_start_30 .. :try_end_33} :catchall_44
.line 227
:cond_33
:goto_33
monitor-exit p0
return v0
.line 229
:cond_35
if-eqz v2, :cond_3a
.line 230
:try_start_37
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_3a
move v0, v1
.line 225
goto :goto_33
.line 226
:catch_3c
move-exception v1
move-object v1, v2
.line 229
:goto_3e
if-eqz v1, :cond_33
.line 230
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_43
.catchall {:try_start_37 .. :try_end_43} :catchall_44
goto :goto_33
.line 212
:catchall_44
move-exception v0
monitor-exit p0
throw v0
.line 229
:catchall_47
move-exception v0
if-eqz v2, :cond_4d
.line 230
:try_start_4a
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_4d
throw v0
:try_end_4e
.catchall {:try_start_4a .. :try_end_4e} :catchall_44
.line 226
:catch_4e
move-exception v1
move-object v1, v2
goto :goto_3e
.end method
.method final declared-synchronized c(II)I
.registers 11
.prologue
const/4 v1, 0x1
const/4 v0, -0x1
.line 1082
monitor-enter p0
:try_start_3
const-string v2, "AlarmReminder"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "sys delete reminderId="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ",repeatType="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_26
.catchall {:try_start_3 .. :try_end_26} :catchall_d5
.line 1084
const/4 v2, 0x0
.line 1087
:try_start_27
iget-object v3, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v3}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v2
.line 1088
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 1090
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 1091
const-string v4, " 1=1 "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, " and "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1092
const-string/jumbo v4, "reminder_id"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "? "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, " and "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1093
const-string/jumbo v4, "repeat_type"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "? "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, " "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1095
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 1097
const-string v4, "alarm_reminder_event"
const/4 v5, 0x2
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
.line 1101
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
const/4 v6, 0x1
.line 1102
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 1097
invoke-virtual {v2, v4, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_8a
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_8a} :catch_bc
.catchall {:try_start_27 .. :try_end_8a} :catchall_d8
move-result v3
.line 1105
if-gtz v3, :cond_a3
.line 1114
if-eqz v2, :cond_a1
.line 1115
:try_start_8f
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v1
if-eqz v1, :cond_9e
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v1
if-eqz v1, :cond_9e
.line 1116
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1118
:cond_9e
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_a1
.catchall {:try_start_8f .. :try_end_a1} :catchall_d5
.line 1112
:cond_a1
:goto_a1
monitor-exit p0
return v0
.line 1108
:cond_a3
:try_start_a3
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_a6
.catch Ljava/lang/Exception; {:try_start_a3 .. :try_end_a6} :catch_bc
.catchall {:try_start_a3 .. :try_end_a6} :catchall_d8
.line 1114
if-eqz v2, :cond_ba
.line 1115
:try_start_a8
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v0
if-eqz v0, :cond_b7
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v0
if-eqz v0, :cond_b7
.line 1116
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1118
:cond_b7
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_ba
.catchall {:try_start_a8 .. :try_end_ba} :catchall_d5
:cond_ba
move v0, v1
.line 1109
goto :goto_a1
.line 1110
:catch_bc
move-exception v1
.line 1111
:try_start_bd
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
:try_end_c0
.catchall {:try_start_bd .. :try_end_c0} :catchall_d8
.line 1114
if-eqz v2, :cond_a1
.line 1115
:try_start_c2
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v1
if-eqz v1, :cond_d1
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v1
if-eqz v1, :cond_d1
.line 1116
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1118
:cond_d1
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_d4
.catchall {:try_start_c2 .. :try_end_d4} :catchall_d5
goto :goto_a1
.line 1082
:catchall_d5
move-exception v0
monitor-exit p0
throw v0
.line 1114
:catchall_d8
move-exception v0
if-eqz v2, :cond_ed
.line 1115
:try_start_db
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
move-result v1
if-eqz v1, :cond_ea
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->inTransaction()Z
move-result v1
if-eqz v1, :cond_ea
.line 1116
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 1118
:cond_ea
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_ed
throw v0
:try_end_ee
.catchall {:try_start_db .. :try_end_ee} :catchall_d5
.end method
.method declared-synchronized c(IJ)I
.registers 10
.prologue
const/4 v1, 0x0
const/4 v0, -0x1
.line 148
monitor-enter p0
:try_start_3
invoke-virtual {p0, p1, p2, p3}, Lcom/cm/reminder/db/b;->a(IJ)Landroid/content/ContentValues;
:try_end_6
.catchall {:try_start_3 .. :try_end_6} :catchall_38
move-result-object v2
.line 151
:try_start_7
iget-object v3, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v3}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
.line 152
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 153
invoke-virtual {p0, v1, p1, p2, p3}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;IJ)I
.line 154
const-string/jumbo v3, "reminder_repeat_event"
const/4 v4, 0x0
invoke-virtual {v1, v3, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
:try_end_1a
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_1a} :catch_3b
.catchall {:try_start_7 .. :try_end_1a} :catchall_45
move-result-wide v2
.line 155
const-wide/16 v4, 0x0
cmp-long v2, v2, v4
if-gtz v2, :cond_2b
.line 163
if-eqz v1, :cond_29
.line 164
:try_start_23
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 165
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_29
.catchall {:try_start_23 .. :try_end_29} :catchall_38
.line 161
:cond_29
:goto_29
monitor-exit p0
return v0
.line 158
:cond_2b
:try_start_2b
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_2e
.catch Ljava/lang/Exception; {:try_start_2b .. :try_end_2e} :catch_3b
.catchall {:try_start_2b .. :try_end_2e} :catchall_45
.line 159
const/4 v0, 0x1
.line 163
if-eqz v1, :cond_29
.line 164
:try_start_31
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 165
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_37
.catchall {:try_start_31 .. :try_end_37} :catchall_38
goto :goto_29
.line 148
:catchall_38
move-exception v0
monitor-exit p0
throw v0
.line 160
:catch_3b
move-exception v2
.line 163
if-eqz v1, :cond_29
.line 164
:try_start_3e
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 165
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
goto :goto_29
.line 163
:catchall_45
move-exception v0
if-eqz v1, :cond_4e
.line 164
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 165
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_4e
throw v0
:try_end_4f
.catchall {:try_start_3e .. :try_end_4f} :catchall_38
.end method
.method declared-synchronized c(Lcom/cm/reminder/bean/ReminderModifyBean;)I
.registers 11
.prologue
const/4 v1, 0x1
const/4 v0, -0x1
.line 937
monitor-enter p0
:try_start_3
invoke-virtual {p0, p1}, Lcom/cm/reminder/db/b;->a(Lcom/cm/reminder/bean/ReminderModifyBean;)Landroid/content/ContentValues;
:try_end_6
.catchall {:try_start_3 .. :try_end_6} :catchall_3d
move-result-object v3
.line 938
const/4 v2, 0x0
.line 940
:try_start_8
iget-object v4, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v4}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_d
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_d} :catch_35
.catchall {:try_start_8 .. :try_end_d} :catchall_40
move-result-object v2
.line 941
:try_start_e
const-string/jumbo v4, "reminder_once"
const-string v5, "_id= ?"
const/4 v6, 0x1
new-array v6, v6, [Ljava/lang/String;
const/4 v7, 0x0
.line 944
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderModifyBean;->getReminderId()I
move-result v8
invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
.line 941
invoke-virtual {v2, v4, v3, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_24
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_24} :catch_47
.catchall {:try_start_e .. :try_end_24} :catchall_40
move-result v3
.line 946
if-gtz v3, :cond_2e
.line 953
if-eqz v2, :cond_2c
.line 954
:try_start_29
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2c
.catchall {:try_start_29 .. :try_end_2c} :catchall_3d
.line 951
:cond_2c
:goto_2c
monitor-exit p0
return v0
.line 953
:cond_2e
if-eqz v2, :cond_33
.line 954
:try_start_30
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_33
move v0, v1
.line 949
goto :goto_2c
.line 950
:catch_35
move-exception v1
move-object v1, v2
.line 953
:goto_37
if-eqz v1, :cond_2c
.line 954
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_3c
.catchall {:try_start_30 .. :try_end_3c} :catchall_3d
goto :goto_2c
.line 937
:catchall_3d
move-exception v0
monitor-exit p0
throw v0
.line 953
:catchall_40
move-exception v0
if-eqz v2, :cond_46
.line 954
:try_start_43
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_46
throw v0
:try_end_47
.catchall {:try_start_43 .. :try_end_47} :catchall_3d
.line 950
:catch_47
move-exception v1
move-object v1, v2
goto :goto_37
.end method
.method declared-synchronized c()Ljava/util/List;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/ReminderModifyBean;",
">;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 466
monitor-enter p0
.line 468
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_15
.catchall {:try_start_2 .. :try_end_7} :catchall_25
move-result-object v1
.line 469
const/4 v0, 0x0
const/4 v2, 0x0
:try_start_a
invoke-virtual {p0, v1, v0, v2}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
:try_end_d
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_d} :catch_31
.catchall {:try_start_a .. :try_end_d} :catchall_2f
move-result-object v0
.line 473
if-eqz v1, :cond_13
.line 474
:try_start_10
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_13
.catchall {:try_start_10 .. :try_end_13} :catchall_22
.line 471
:cond_13
:goto_13
monitor-exit p0
return-object v0
.line 470
:catch_15
move-exception v1
move-object v1, v0
.line 471
:goto_17
:try_start_17
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_1c
.catchall {:try_start_17 .. :try_end_1c} :catchall_2f
.line 473
if-eqz v1, :cond_13
.line 474
:try_start_1e
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_21
.catchall {:try_start_1e .. :try_end_21} :catchall_22
goto :goto_13
.line 466
:catchall_22
move-exception v0
monitor-exit p0
throw v0
.line 473
:catchall_25
move-exception v1
move-object v3, v1
move-object v1, v0
move-object v0, v3
:goto_29
if-eqz v1, :cond_2e
.line 474
:try_start_2b
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_2e
throw v0
:try_end_2f
.catchall {:try_start_2b .. :try_end_2f} :catchall_22
.line 473
:catchall_2f
move-exception v0
goto :goto_29
.line 470
:catch_31
move-exception v0
goto :goto_17
.end method
.method declared-synchronized c(J)Ljava/util/List;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/notification/a;",
">;"
}
.end annotation
.prologue
const/4 v8, 0x0
.line 1354
monitor-enter p0
:try_start_2
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
:try_end_7
.catchall {:try_start_2 .. :try_end_7} :catchall_48
.line 1359
:try_start_7
iget-object v0, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v0}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_c} :catch_38
.catchall {:try_start_7 .. :try_end_c} :catchall_4b
move-result-object v0
.line 1360
:try_start_d
const-string v1, "alarm_reminder_event"
const/4 v2, 0x0
const-string v3, " 1=1 and _id=? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 1365
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 1360
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_22
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_22} :catch_68
.catchall {:try_start_d .. :try_end_22} :catchall_58
move-result-object v2
.line 1370
:try_start_23
invoke-direct {p0, v2}, Lcom/cm/reminder/db/b;->c(Landroid/database/Cursor;)Ljava/util/List;
move-result-object v1
.line 1371
if-eqz v1, :cond_2c
.line 1372
invoke-interface {v9, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_23 .. :try_end_2c} :catch_6e
.catchall {:try_start_23 .. :try_end_2c} :catchall_5d
.line 1377
:cond_2c
if-eqz v2, :cond_31
.line 1378
:try_start_2e
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 1380
:cond_31
if-eqz v0, :cond_36
.line 1381
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_36
.catchall {:try_start_2e .. :try_end_36} :catchall_48
.line 1384
:cond_36
:goto_36
monitor-exit p0
return-object v9
.line 1374
:catch_38
move-exception v0
move-object v1, v8
.line 1375
:goto_3a
:try_start_3a
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_3d
.catchall {:try_start_3a .. :try_end_3d} :catchall_63
.line 1377
if-eqz v1, :cond_42
.line 1378
:try_start_3f
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 1380
:cond_42
if-eqz v8, :cond_36
.line 1381
invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_47
.catchall {:try_start_3f .. :try_end_47} :catchall_48
goto :goto_36
.line 1354
:catchall_48
move-exception v0
monitor-exit p0
throw v0
.line 1377
:catchall_4b
move-exception v0
move-object v1, v8
:goto_4d
if-eqz v8, :cond_52
.line 1378
:try_start_4f
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 1380
:cond_52
if-eqz v1, :cond_57
.line 1381
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_57
throw v0
:try_end_58
.catchall {:try_start_4f .. :try_end_58} :catchall_48
.line 1377
:catchall_58
move-exception v1
move-object v10, v1
move-object v1, v0
move-object v0, v10
goto :goto_4d
:catchall_5d
move-exception v1
move-object v8, v2
move-object v10, v1
move-object v1, v0
move-object v0, v10
goto :goto_4d
:catchall_63
move-exception v0
move-object v10, v1
move-object v1, v8
move-object v8, v10
goto :goto_4d
.line 1374
:catch_68
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_3a
:catch_6e
move-exception v1
move-object v8, v0
move-object v0, v1
move-object v1, v2
goto :goto_3a
.end method
.method declared-synchronized c(IIJ)V
.registers 12
.prologue
.line 963
monitor-enter p0
:try_start_1
const-string v0, "AlarmReminder"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "flag delete "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ","
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ",originExecuteTime="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {p3, p4}, Lcom/cm/reminder/asr/helper/c;->a(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cm/reminder/asr/helper/c;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 964
const/4 v6, 0x2
move-object v1, p0
move v2, p1
move v3, p2
move-wide v4, p3
invoke-virtual/range {v1 .. v6}, Lcom/cm/reminder/db/b;->a(IIJI)I
:try_end_39
.catchall {:try_start_1 .. :try_end_39} :catchall_3b
.line 965
monitor-exit p0
return-void
.line 963
:catchall_3b
move-exception v0
monitor-exit p0
throw v0
.end method
.method declared-synchronized d(I)I
.registers 11
.prologue
const/4 v1, 0x1
const/4 v0, -0x1
.line 274
monitor-enter p0
:try_start_3
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
.line 275
const-string v2, "is_complete"
const/4 v4, 0x0
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
:try_end_12
.catchall {:try_start_3 .. :try_end_12} :catchall_44
.line 276
const/4 v2, 0x0
.line 278
:try_start_13
iget-object v4, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v4}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_18
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_18} :catch_3c
.catchall {:try_start_13 .. :try_end_18} :catchall_47
move-result-object v2
.line 279
:try_start_19
const-string/jumbo v4, "reminder_once"
const-string v5, "_id= ?"
const/4 v6, 0x1
new-array v6, v6, [Ljava/lang/String;
const/4 v7, 0x0
.line 282
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
.line 279
invoke-virtual {v2, v4, v3, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_2b} :catch_4e
.catchall {:try_start_19 .. :try_end_2b} :catchall_47
move-result v3
.line 284
if-gtz v3, :cond_35
.line 291
if-eqz v2, :cond_33
.line 292
:try_start_30
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_33
.catchall {:try_start_30 .. :try_end_33} :catchall_44
.line 289
:cond_33
:goto_33
monitor-exit p0
return v0
.line 291
:cond_35
if-eqz v2, :cond_3a
.line 292
:try_start_37
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_3a
move v0, v1
.line 287
goto :goto_33
.line 288
:catch_3c
move-exception v1
move-object v1, v2
.line 291
:goto_3e
if-eqz v1, :cond_33
.line 292
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_43
.catchall {:try_start_37 .. :try_end_43} :catchall_44
goto :goto_33
.line 274
:catchall_44
move-exception v0
monitor-exit p0
throw v0
.line 291
:catchall_47
move-exception v0
if-eqz v2, :cond_4d
.line 292
:try_start_4a
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_4d
throw v0
:try_end_4e
.catchall {:try_start_4a .. :try_end_4e} :catchall_44
.line 288
:catch_4e
move-exception v1
move-object v1, v2
goto :goto_3e
.end method
.method declared-synchronized d(IJ)I
.registers 10
.prologue
const/4 v1, 0x0
const/4 v0, -0x1
.line 177
monitor-enter p0
:try_start_3
invoke-virtual {p0, p1, p2, p3}, Lcom/cm/reminder/db/b;->b(IJ)Landroid/content/ContentValues;
:try_end_6
.catchall {:try_start_3 .. :try_end_6} :catchall_3e
move-result-object v2
.line 180
:try_start_7
iget-object v3, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v3}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
.line 181
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 182
invoke-virtual {p0, v1, p1, p2, p3}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;IJ)I
.line 184
const-string/jumbo v3, "reminder_repeat_event"
const/4 v4, 0x0
invoke-virtual {v1, v3, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
:try_end_1a
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_1a} :catch_4e
.catchall {:try_start_7 .. :try_end_1a} :catchall_58
move-result-wide v2
.line 185
const-wide/16 v4, 0x0
cmp-long v2, v2, v4
if-gtz v2, :cond_2b
.line 198
if-eqz v1, :cond_29
.line 199
:try_start_23
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 200
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_29
.catchall {:try_start_23 .. :try_end_29} :catchall_3e
.line 196
:cond_29
:goto_29
monitor-exit p0
return v0
.line 188
:cond_2b
:try_start_2b
invoke-virtual {p0, v1, p1}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;I)I
move-result v2
.line 189
invoke-virtual {p0, v1, p1, v2}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;II)I
:try_end_32
.catch Ljava/lang/Exception; {:try_start_2b .. :try_end_32} :catch_4e
.catchall {:try_start_2b .. :try_end_32} :catchall_58
move-result v2
.line 190
if-gtz v2, :cond_41
.line 198
if-eqz v1, :cond_29
.line 199
:try_start_37
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 200
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_3d
.catchall {:try_start_37 .. :try_end_3d} :catchall_3e
goto :goto_29
.line 177
:catchall_3e
move-exception v0
monitor-exit p0
throw v0
.line 193
:cond_41
:try_start_41
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_44
.catch Ljava/lang/Exception; {:try_start_41 .. :try_end_44} :catch_4e
.catchall {:try_start_41 .. :try_end_44} :catchall_58
.line 194
const/4 v0, 0x1
.line 198
if-eqz v1, :cond_29
.line 199
:try_start_47
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 200
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
goto :goto_29
.line 195
:catch_4e
move-exception v2
.line 198
if-eqz v1, :cond_29
.line 199
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 200
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
goto :goto_29
.line 198
:catchall_58
move-exception v0
if-eqz v1, :cond_61
.line 199
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 200
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_61
throw v0
:try_end_62
.catchall {:try_start_47 .. :try_end_62} :catchall_3e
.end method
.method declared-synchronized d(Lcom/cm/reminder/bean/ReminderModifyBean;)I
.registers 11
.prologue
const/4 v2, 0x0
const/4 v1, 0x1
const/4 v0, -0x1
.line 1130
monitor-enter p0
:try_start_4
invoke-virtual {p0, p1}, Lcom/cm/reminder/db/b;->b(Lcom/cm/reminder/bean/ReminderModifyBean;)Landroid/content/ContentValues;
:try_end_7
.catchall {:try_start_4 .. :try_end_7} :catchall_6f
move-result-object v3
.line 1133
:try_start_8
iget-object v4, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v4}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_d
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_d} :catch_72
.catchall {:try_start_8 .. :try_end_d} :catchall_7a
move-result-object v2
.line 1134
:try_start_e
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderModifyBean;->getModifyId()I
move-result v4
if-nez v4, :cond_50
.line 1135
const-string/jumbo v4, "origin_execute_time"
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderModifyBean;->getOriginExecuteTime()J
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 1136
const-string/jumbo v4, "reminder_id"
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderModifyBean;->getReminderId()I
move-result v5
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 1137
const-string/jumbo v4, "reminder_repeat_modify"
const/4 v5, 0x0
invoke-virtual {v2, v4, v5, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
:try_end_37
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_37} :catch_81
.catchall {:try_start_e .. :try_end_37} :catchall_7a
move-result-wide v4
.line 1138
const-wide/16 v6, -0x1
cmp-long v3, v4, v6
if-nez v3, :cond_45
.line 1156
if-eqz v2, :cond_43
.line 1157
:try_start_40
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_43
.catchall {:try_start_40 .. :try_end_43} :catchall_6f
.line 1154
:cond_43
:goto_43
monitor-exit p0
return v0
.line 1141
:cond_45
long-to-int v3, v4
:try_start_46
invoke-virtual {p1, v3}, Lcom/cm/reminder/bean/ReminderModifyBean;->setModifyId(I)V
:try_end_49
.catch Ljava/lang/Exception; {:try_start_46 .. :try_end_49} :catch_81
.catchall {:try_start_46 .. :try_end_49} :catchall_7a
.line 1156
:cond_49
if-eqz v2, :cond_4e
.line 1157
:try_start_4b
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_4e
.catchall {:try_start_4b .. :try_end_4e} :catchall_6f
:cond_4e
move v0, v1
.line 1152
goto :goto_43
.line 1143
:cond_50
:try_start_50
const-string/jumbo v4, "reminder_repeat_modify"
const-string v5, "_id= ?"
const/4 v6, 0x1
new-array v6, v6, [Ljava/lang/String;
const/4 v7, 0x0
.line 1146
invoke-virtual {p1}, Lcom/cm/reminder/bean/ReminderModifyBean;->getModifyId()I
move-result v8
invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
.line 1143
invoke-virtual {v2, v4, v3, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_66
.catch Ljava/lang/Exception; {:try_start_50 .. :try_end_66} :catch_81
.catchall {:try_start_50 .. :try_end_66} :catchall_7a
move-result v3
.line 1148
if-gtz v3, :cond_49
.line 1156
if-eqz v2, :cond_43
.line 1157
:try_start_6b
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_6e
.catchall {:try_start_6b .. :try_end_6e} :catchall_6f
goto :goto_43
.line 1130
:catchall_6f
move-exception v0
monitor-exit p0
throw v0
.line 1153
:catch_72
move-exception v1
move-object v1, v2
.line 1156
:goto_74
if-eqz v1, :cond_43
.line 1157
:try_start_76
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
goto :goto_43
.line 1156
:catchall_7a
move-exception v0
if-eqz v2, :cond_80
.line 1157
invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_80
throw v0
:try_end_81
.catchall {:try_start_76 .. :try_end_81} :catchall_6f
.line 1153
:catch_81
move-exception v1
move-object v1, v2
goto :goto_74
.end method
.method declared-synchronized d()Ljava/util/List;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/notification/a;",
">;"
}
.end annotation
.prologue
const/4 v8, 0x0
.line 1199
monitor-enter p0
:try_start_2
new-instance v9, Ljava/util/ArrayList;
invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
:try_end_7
.catchall {:try_start_2 .. :try_end_7} :catchall_3e
.line 1203
:try_start_7
iget-object v0, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v0}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_c} :catch_2e
.catchall {:try_start_7 .. :try_end_c} :catchall_41
move-result-object v0
.line 1204
:try_start_d
const-string v1, "alarm_reminder_event"
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_18
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_18} :catch_5f
.catchall {:try_start_d .. :try_end_18} :catchall_4e
move-result-object v8
.line 1214
:try_start_19
invoke-direct {p0, v8}, Lcom/cm/reminder/db/b;->c(Landroid/database/Cursor;)Ljava/util/List;
move-result-object v1
.line 1215
if-eqz v1, :cond_22
.line 1216
invoke-interface {v9, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:try_end_22
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_22} :catch_5f
.catchall {:try_start_19 .. :try_end_22} :catchall_54
.line 1221
:cond_22
if-eqz v8, :cond_27
.line 1222
:try_start_24
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 1224
:cond_27
if-eqz v0, :cond_2c
.line 1225
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2c
.catchall {:try_start_24 .. :try_end_2c} :catchall_3e
.line 1228
:cond_2c
:goto_2c
monitor-exit p0
return-object v9
.line 1218
:catch_2e
move-exception v0
move-object v1, v8
.line 1219
:goto_30
:try_start_30
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_33
.catchall {:try_start_30 .. :try_end_33} :catchall_5a
.line 1221
if-eqz v8, :cond_38
.line 1222
:try_start_35
invoke-interface {v8}, Landroid/database/Cursor;->close()V
.line 1224
:cond_38
if-eqz v1, :cond_2c
.line 1225
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_3d
.catchall {:try_start_35 .. :try_end_3d} :catchall_3e
goto :goto_2c
.line 1199
:catchall_3e
move-exception v0
monitor-exit p0
throw v0
.line 1221
:catchall_41
move-exception v0
move-object v1, v8
:goto_43
if-eqz v1, :cond_48
.line 1222
:try_start_45
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 1224
:cond_48
if-eqz v8, :cond_4d
.line 1225
invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_4d
throw v0
:try_end_4e
.catchall {:try_start_45 .. :try_end_4e} :catchall_3e
.line 1221
:catchall_4e
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_43
:catchall_54
move-exception v1
move-object v10, v1
move-object v1, v8
move-object v8, v0
move-object v0, v10
goto :goto_43
:catchall_5a
move-exception v0
move-object v10, v1
move-object v1, v8
move-object v8, v10
goto :goto_43
.line 1218
:catch_5f
move-exception v1
move-object v10, v1
move-object v1, v0
move-object v0, v10
goto :goto_30
.end method
.method declared-synchronized e(IJ)I
.registers 8
.prologue
const/4 v0, -0x1
.line 242
monitor-enter p0
const/4 v1, 0x0
.line 244
:try_start_3
iget-object v2, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v2}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v1
.line 245
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 246
invoke-virtual {p0, v1, p1, p2, p3}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;IJ)I
:try_end_f
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_f} :catch_3f
.catchall {:try_start_3 .. :try_end_f} :catchall_49
move-result v2
.line 247
if-gtz v2, :cond_1c
.line 260
if-eqz v1, :cond_1a
.line 261
:try_start_14
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 262
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_1a
.catchall {:try_start_14 .. :try_end_1a} :catchall_2f
.line 258
:cond_1a
:goto_1a
monitor-exit p0
return v0
.line 250
:cond_1c
:try_start_1c
invoke-virtual {p0, v1, p1}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;I)I
move-result v2
.line 251
invoke-virtual {p0, v1, p1, v2}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;II)I
:try_end_23
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_23} :catch_3f
.catchall {:try_start_1c .. :try_end_23} :catchall_49
move-result v2
.line 252
if-gtz v2, :cond_32
.line 260
if-eqz v1, :cond_1a
.line 261
:try_start_28
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 262
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2e
.catchall {:try_start_28 .. :try_end_2e} :catchall_2f
goto :goto_1a
.line 242
:catchall_2f
move-exception v0
monitor-exit p0
throw v0
.line 255
:cond_32
:try_start_32
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_35
.catch Ljava/lang/Exception; {:try_start_32 .. :try_end_35} :catch_3f
.catchall {:try_start_32 .. :try_end_35} :catchall_49
.line 256
const/4 v0, 0x1
.line 260
if-eqz v1, :cond_1a
.line 261
:try_start_38
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 262
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
goto :goto_1a
.line 257
:catch_3f
move-exception v2
.line 260
if-eqz v1, :cond_1a
.line 261
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 262
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
goto :goto_1a
.line 260
:catchall_49
move-exception v0
if-eqz v1, :cond_52
.line 261
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 262
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_52
throw v0
:try_end_53
.catchall {:try_start_38 .. :try_end_53} :catchall_2f
.end method
.method declared-synchronized e(I)Ljava/util/List;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/ReminderBean;",
">;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 396
monitor-enter p0
.line 398
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_2e
.catchall {:try_start_2 .. :try_end_7} :catchall_3e
move-result-object v0
.line 399
:try_start_8
const-string/jumbo v1, "reminder_once"
const/4 v2, 0x0
const-string v3, "_id = ? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 402
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 399
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 404
invoke-virtual {p0, v2}, Lcom/cm/reminder/db/b;->a(Landroid/database/Cursor;)Ljava/util/List;
move-result-object v1
.line 405
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_26
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_26} :catch_4f
.catchall {:try_start_8 .. :try_end_26} :catchall_48
.line 410
if-eqz v0, :cond_2b
.line 411
:try_start_28
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2b
.catchall {:try_start_28 .. :try_end_2b} :catchall_3b
:cond_2b
move-object v0, v1
.line 408
:cond_2c
:goto_2c
monitor-exit p0
return-object v0
.line 407
:catch_2e
move-exception v1
move-object v1, v0
.line 408
:goto_30
:try_start_30
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_35
.catchall {:try_start_30 .. :try_end_35} :catchall_4d
.line 410
if-eqz v1, :cond_2c
.line 411
:try_start_37
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_3a
.catchall {:try_start_37 .. :try_end_3a} :catchall_3b
goto :goto_2c
.line 396
:catchall_3b
move-exception v0
monitor-exit p0
throw v0
.line 410
:catchall_3e
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
:goto_42
if-eqz v1, :cond_47
.line 411
:try_start_44
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_47
throw v0
:try_end_48
.catchall {:try_start_44 .. :try_end_48} :catchall_3b
.line 410
:catchall_48
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
goto :goto_42
:catchall_4d
move-exception v0
goto :goto_42
.line 407
:catch_4f
move-exception v1
move-object v1, v0
goto :goto_30
.end method
.method declared-synchronized f(IJ)I
.registers 12
.prologue
.line 683
monitor-enter p0
const/4 v0, 0x0
.line 685
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_3b
.catchall {:try_start_2 .. :try_end_7} :catchall_4a
move-result-object v1
.line 686
:try_start_8
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
.line 687
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 688
const-string v2, "next_execute_time"
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 689
const-string/jumbo v2, "reminder_repeat"
const-string v3, "_id= ?"
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 694
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
.line 689
invoke-virtual {v1, v2, v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
.line 696
if-lez v0, :cond_31
.line 697
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_31} :catch_59
.catchall {:try_start_8 .. :try_end_31} :catchall_57
.line 703
:cond_31
if-eqz v1, :cond_39
.line 704
:try_start_33
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 705
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_39
.catchall {:try_start_33 .. :try_end_39} :catchall_47
.line 701
:cond_39
:goto_39
monitor-exit p0
return v0
.line 700
:catch_3b
move-exception v1
move-object v1, v0
.line 701
:goto_3d
const/4 v0, -0x1
.line 703
if-eqz v1, :cond_39
.line 704
:try_start_40
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 705
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_46
.catchall {:try_start_40 .. :try_end_46} :catchall_47
goto :goto_39
.line 683
:catchall_47
move-exception v0
monitor-exit p0
throw v0
.line 703
:catchall_4a
move-exception v1
move-object v7, v1
move-object v1, v0
move-object v0, v7
:goto_4e
if-eqz v1, :cond_56
.line 704
:try_start_50
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
.line 705
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_56
throw v0
:try_end_57
.catchall {:try_start_50 .. :try_end_57} :catchall_47
.line 703
:catchall_57
move-exception v0
goto :goto_4e
.line 700
:catch_59
move-exception v0
goto :goto_3d
.end method
.method declared-synchronized f(I)Ljava/util/List;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/ReminderModifyBean;",
">;"
}
.end annotation
.prologue
.line 422
monitor-enter p0
:try_start_1
const-string/jumbo v2, "reminder_id = ? "
.line 423
const/4 v0, 0x1
new-array v3, v0, [Ljava/lang/String;
const/4 v0, 0x0
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v0
:try_end_e
.catchall {:try_start_1 .. :try_end_e} :catchall_2d
.line 424
const/4 v0, 0x0
.line 426
:try_start_f
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_14
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_14} :catch_20
.catchall {:try_start_f .. :try_end_14} :catchall_30
move-result-object v1
.line 427
:try_start_15
invoke-virtual {p0, v1, v2, v3}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
:try_end_18
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_18} :catch_3c
.catchall {:try_start_15 .. :try_end_18} :catchall_3a
move-result-object v0
.line 431
if-eqz v1, :cond_1e
.line 432
:try_start_1b
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_1e
.catchall {:try_start_1b .. :try_end_1e} :catchall_2d
.line 429
:cond_1e
:goto_1e
monitor-exit p0
return-object v0
.line 428
:catch_20
move-exception v1
move-object v1, v0
.line 429
:goto_22
:try_start_22
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_27
.catchall {:try_start_22 .. :try_end_27} :catchall_3a
.line 431
if-eqz v1, :cond_1e
.line 432
:try_start_29
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_2c
.catchall {:try_start_29 .. :try_end_2c} :catchall_2d
goto :goto_1e
.line 422
:catchall_2d
move-exception v0
monitor-exit p0
throw v0
.line 431
:catchall_30
move-exception v1
move-object v4, v1
move-object v1, v0
move-object v0, v4
:goto_34
if-eqz v1, :cond_39
.line 432
:try_start_36
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_39
throw v0
:try_end_3a
.catchall {:try_start_36 .. :try_end_3a} :catchall_2d
.line 431
:catchall_3a
move-exception v0
goto :goto_34
.line 428
:catch_3c
move-exception v0
goto :goto_22
.end method
.method declared-synchronized g(I)Ljava/util/List;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/f;",
">;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 485
monitor-enter p0
.line 487
:try_start_2
iget-object v1, p0, Lcom/cm/reminder/db/b;->a:Lcom/cm/reminder/db/ReminderSQLiteHelper;
invoke-virtual {v1}, Lcom/cm/reminder/db/ReminderSQLiteHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
:try_end_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_7} :catch_6a
.catchall {:try_start_2 .. :try_end_7} :catchall_7a
move-result-object v0
.line 488
:try_start_8
const-string/jumbo v1, "reminder_repeat"
const/4 v2, 0x0
const-string v3, "_id = ? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
.line 491
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
.line 488
invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 493
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 495
invoke-interface {v2}, Landroid/database/Cursor;->moveToFirst()Z
move-result v3
if-eqz v3, :cond_5f
.line 497
:cond_2a
invoke-virtual {p0, v2}, Lcom/cm/reminder/db/b;->b(Landroid/database/Cursor;)Lcom/cm/reminder/bean/f;
move-result-object v3
.line 499
const-string/jumbo v4, "task_id = ? "
.line 500
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 501
invoke-virtual {p0, v0, v4, v5}, Lcom/cm/reminder/db/b;->b(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v4
.line 502
invoke-virtual {v3, v4}, Lcom/cm/reminder/bean/f;->a(Ljava/util/List;)V
.line 504
const-string/jumbo v4, "reminder_id = ? "
.line 505
const/4 v5, 0x1
new-array v5, v5, [Ljava/lang/String;
const/4 v6, 0x0
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 506
invoke-virtual {p0, v0, v4, v5}, Lcom/cm/reminder/db/b;->a(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v4
.line 507
invoke-virtual {v3, v4}, Lcom/cm/reminder/bean/f;->b(Ljava/util/List;)V
.line 508
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 509
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v3
if-nez v3, :cond_2a
.line 511
:cond_5f
invoke-interface {v2}, Landroid/database/Cursor;->close()V
:try_end_62
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_62} :catch_8b
.catchall {:try_start_8 .. :try_end_62} :catchall_84
.line 516
if-eqz v0, :cond_67
.line 517
:try_start_64
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_67
.catchall {:try_start_64 .. :try_end_67} :catchall_77
:cond_67
move-object v0, v1
.line 514
:cond_68
:goto_68
monitor-exit p0
return-object v0
.line 513
:catch_6a
move-exception v1
move-object v1, v0
.line 514
:goto_6c
:try_start_6c
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:try_end_71
.catchall {:try_start_6c .. :try_end_71} :catchall_89
.line 516
if-eqz v1, :cond_68
.line 517
:try_start_73
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_76
.catchall {:try_start_73 .. :try_end_76} :catchall_77
goto :goto_68
.line 485
:catchall_77
move-exception v0
monitor-exit p0
throw v0
.line 516
:catchall_7a
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
:goto_7e
if-eqz v1, :cond_83
.line 517
:try_start_80
invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:cond_83
throw v0
:try_end_84
.catchall {:try_start_80 .. :try_end_84} :catchall_77
.line 516
:catchall_84
move-exception v1
move-object v8, v1
move-object v1, v0
move-object v0, v8
goto :goto_7e
:catchall_89
move-exception v0
goto :goto_7e
.line 513
:catch_8b
move-exception v1
move-object v1, v0
goto :goto_6c
.end method