-package com.enqualcomm.support;\r
-\r
-import android.content.ContentProvider;\r
-import android.content.ContentUris;\r
-import android.content.ContentValues;\r
-import android.content.UriMatcher;\r
-import android.database.Cursor;\r
-import android.database.sqlite.SQLiteDatabase;\r
-import android.net.Uri;\r
-import android.support.annotation.NonNull;\r
-import android.support.annotation.Nullable;\r
-\r
-\r
-public class ICContentProvider extends ContentProvider {\r
- private static final int ALARM = 5;\r
- \r
- private static final int ALARM_ITEM = 6;\r
- \r
- private static final String ALARM_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.alarm";\r
- \r
- private static final String ALARM_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.alarm";\r
- \r
- private static final String ALARM_TABLE_NAME = "ALARM";\r
-\r
- public static final Uri ALARM_URI = Uri.parse("content://com.enqualcomm.support/alarm");\r
- \r
- private static final int ANTIOFF = 19;\r
- \r
- private static final int ANTIOFF_ITEM = 20;\r
- \r
- private static final String ANTIOFF_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.antioff";\r
- \r
- private static final String ANTIOFF_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.antioff";\r
- \r
- private static final String ANTIOFF_TABLE_NAME = "ANTIOFF";\r
-\r
- public static final Uri ANTIOFF_URI = Uri.parse("content://com.enqualcomm.support/antioff");\r
- \r
- private static final int CONTACT = 1;\r
- \r
- private static final int CONTACT_ITEM = 2;\r
- \r
- private static final String CONTACT_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.contact";\r
- \r
- private static final String CONTACT_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.contact";\r
- \r
- private static final String CONTACT_TABLE_NAME = "CONTACT";\r
-\r
- public static final Uri CONTACT_URI =Uri.parse("content://com.enqualcomm.support/contact");\r
- \r
- private static final int DEVICESTATUS = 15;\r
- \r
- private static final String DEVICESTATUS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.deviceStatus";\r
- \r
- private static final String DEVICESTATUS_TABLE_NAME = "DEVICESTATUS";\r
-\r
- public static final Uri DEVICESTATUS_URL = Uri.parse("content://com.enqualcomm.support/deviceStatus");\r
- \r
- private static final int DOWNLOADINFO = 16;\r
- \r
- private static final int DOWNLOADINFO_ITEM = 17;\r
- \r
- private static final String DOWNLOADINFO_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.downloadInfo";\r
- \r
- private static final String DOWNLOADINFO_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.downloadInfo";\r
- \r
- private static final String DOWNLOADINFO_TABLE_NAME = "DOWNLOADINFO";\r
-\r
- public static final Uri DOWNLOADINFO_URL = Uri .parse("content://com.enqualcomm.support/downloadInfo");\r
- \r
- private static final int IKNOWLEDGE = 9;\r
- \r
- private static final String IKNOWLEDGE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.iKnowledge";\r
- \r
- private static final String IKNOWLEDGE_TABLE_NAME = "IKNOWLEDGE";\r
-\r
- public static final Uri IKNOWLEDGE_URL = Uri.parse("content://com.enqualcomm.support/iKnowledge");\r
- \r
- private static final int MESSAGE = 3;\r
- \r
- private static final int MESSAGE_ITEM = 4;\r
- \r
- private static final String MESSAGE_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.message";\r
- \r
- private static final String MESSAGE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.message";\r
- \r
- private static final String MESSAGE_TABLE_NAME = "MESSAGE";\r
-\r
- public static final Uri MESSAGE_URI = Uri.parse("content://com.enqualcomm.support/message");\r
- \r
- private static final int NOTICE = 12;\r
- \r
- private static final int NOTICE_ITEM = 13;\r
- \r
- private static final String NOTICE_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.notice";\r
- \r
- private static final String NOTICE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.notice";\r
- \r
- private static final String NOTICE_TABLE_NAME = "NOTICE";\r
-\r
- public static final Uri NOTICE_URL = Uri.parse("content://com.enqualcomm.support/notice");\r
- \r
- private static final int SILENT = 7;\r
- \r
- private static final int SILENT_ITEM = 8;\r
- \r
- private static final String SILENT_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.silent";\r
- \r
- private static final String SILENT_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.silent";\r
- \r
- private static final String SILENT_TABLE_NAME = "SILENT";\r
-\r
- public static final Uri SILENT_URI = Uri.parse("content://com.enqualcomm.support/silent");\r
- \r
- private static final int STHEART_RATE = 18;\r
- \r
- private static final String STHEART_RATE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.stheartRate";\r
- \r
- private static final String STHEART_RATE_TABLE_NAME = "STHEART_RATE";\r
-\r
- public static final Uri STHEART_RATE_URL = Uri.parse("content://com.enqualcomm.support/stheartRate");\r
- \r
- private static final int UNREADMSG = 21;\r
- \r
- private static final String UNREADMSG_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.unreadMsg";\r
- \r
- private static final String UNREADMSG_TABLE_NAME = "UNREADMSG";\r
- \r
- public static final Uri UNREAD_MSG_URI = Uri.parse("content://com.enqualcomm.support/unreadMsg");\r
- \r
- private static final UriMatcher URI_MATCHER = new UriMatcher(-1);\r
- \r
- private static final int URLDOWNLOADPIC = 10;\r
- \r
- private static final int URLDOWNLOADPIC_ITEM = 11;\r
- \r
- private static final String URLDOWNLOADPIC_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.urlDownloadPic";\r
- \r
- private static final String URLDOWNLOADPIC_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.urlDownloadPic";\r
- \r
- private static final String URLDOWNLOADPIC_TABLE_NAME = "URLDOWNLOADPIC";\r
-\r
- public static final Uri URLDOWNLOADPIC_URL = Uri .parse("content://com.enqualcomm.support/urlDownloadPic");\r
- \r
- private static final int WEATHER = 14;\r
- \r
- private static final String WEATHER_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.weather";\r
- \r
- private static final String WEATHER_TABLE_NAME = "WEATHER";\r
-\r
- public static final Uri WEATHER_URL = Uri.parse("content://com.enqualcomm.support/weather");\r
-\r
- public static final String SLEEP_RECORDS_TABLE_NAME = "SLEEP_RECORDS";\r
- private static final int SLEEP_RECORDS = 22;\r
- private static final String SLEEP_RECORDS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.sleepRecords";\r
- public static final Uri SLEEP_RECORDS_URI = Uri.parse("content://com.enqualcomm.support/sleepRecords");\r
-\r
-\r
- public static final String SLEEP_STATUS_TABLE_NAME = "SLEEP_STATUS";\r
- private static final int SLEEP_STATUS = 23;\r
- private static final String SLEEP_STATUS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.sleepStatus";\r
- public static final Uri SLEEP_STATUS_URI = Uri.parse("content://com.enqualcomm.support/sleepStatus");\r
-\r
-\r
- public static final String EVENT_MESSAGE_TABLE_NAME = "EVENT_MESSAGE";\r
- private static final int EVENT_MESSAGE = 24;\r
- private static final String EVENT_MESSAGE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.eventMessage";\r
- public static final Uri EVENT_MESSAGE_URI = Uri.parse("content://com.enqualcomm.support/eventMessage");\r
-\r
- public static final String SIT_TABLE_NAME = "SIT";\r
- private static final int SIT = 25;\r
- private static final String SIT_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.sit";\r
- public static final Uri SIT_URI = Uri.parse("content://com.enqualcomm.support/sit");\r
-\r
- public static final String ALARM_MSG_RECORDS_TABLE_NAME = "ALARM_MSG_RECORDS";\r
- private static final int ALARM_MSG_RECORDS = 26;\r
- private static final String ALARM_MSG_RECORDS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.alarmMSG";\r
- public static final Uri ALARM_MSG_RECORDS_URI = Uri.parse("content://com.enqualcomm.support/alarmMSG");\r
-\r
- public static final String PROTOCOL_CMD_RECORDS_TABLE_NAME = "PROTOCOL_CMD_RECORDS";\r
- private static final int PROTOCOL_CMD_RECORDS = 27;\r
- private static final String PROTOCOL_CMD_RECORDS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.cmdRecord";\r
- public static final Uri PROTOCOL_CMD_RECORDS_URI = Uri.parse("content://com.enqualcomm.support/cmdRecord");\r
-\r
- private SQLiteDatabase db;\r
- \r
- static {\r
- URI_MATCHER.addURI("com.enqualcomm.support", "contact", CONTACT); //1\r
- URI_MATCHER.addURI("com.enqualcomm.support", "contact/#", CONTACT_ITEM); //2\r
- URI_MATCHER.addURI("com.enqualcomm.support", "message", MESSAGE); //3\r
- URI_MATCHER.addURI("com.enqualcomm.support", "message/#", MESSAGE_ITEM); //4\r
- URI_MATCHER.addURI("com.enqualcomm.support", "alarm", ALARM); //5\r
- URI_MATCHER.addURI("com.enqualcomm.support", "alarm/#", ALARM_ITEM); //6\r
- URI_MATCHER.addURI("com.enqualcomm.support", "silent", SILENT); //7\r
- URI_MATCHER.addURI("com.enqualcomm.support", "silent/#", SILENT_ITEM); //8\r
- URI_MATCHER.addURI("com.enqualcomm.support", "iKnowledge", IKNOWLEDGE); //9\r
- URI_MATCHER.addURI("com.enqualcomm.support", "urlDownloadPic", URLDOWNLOADPIC); //10\r
- URI_MATCHER.addURI("com.enqualcomm.support", "urlDownloadPic/#", URLDOWNLOADPIC_ITEM); //11\r
- URI_MATCHER.addURI("com.enqualcomm.support", "notice", NOTICE); //12\r
- URI_MATCHER.addURI("com.enqualcomm.support", "notice/#", NOTICE_ITEM); //13\r
- URI_MATCHER.addURI("com.enqualcomm.support", "weather", WEATHER); //14\r
- URI_MATCHER.addURI("com.enqualcomm.support", "deviceStatus", DEVICESTATUS); //15\r
- URI_MATCHER.addURI("com.enqualcomm.support", "downloadInfo", DOWNLOADINFO); //16\r
- URI_MATCHER.addURI("com.enqualcomm.support", "downloadInfo/#", DOWNLOADINFO_ITEM); //17\r
- URI_MATCHER.addURI("com.enqualcomm.support", "stheartRate", STHEART_RATE); //18\r
- URI_MATCHER.addURI("com.enqualcomm.support", "antioff", ANTIOFF); //19\r
- URI_MATCHER.addURI("com.enqualcomm.support", "antioff/#", ANTIOFF_ITEM); //20\r
- URI_MATCHER.addURI("com.enqualcomm.support", "unreadMsg", UNREADMSG); //21\r
- URI_MATCHER.addURI("com.enqualcomm.support", "sleepRecords", SLEEP_RECORDS); //22\r
- URI_MATCHER.addURI("com.enqualcomm.support", "sleepStatus", SLEEP_STATUS); //23\r
- URI_MATCHER.addURI("com.enqualcomm.support", "eventMessage", EVENT_MESSAGE); //24\r
- URI_MATCHER.addURI("com.enqualcomm.support", "sit", SIT); //25\r
- URI_MATCHER.addURI("com.enqualcomm.support", "alarmMSG", ALARM_MSG_RECORDS); //26\r
- URI_MATCHER.addURI("com.enqualcomm.support", "cmdRecord", PROTOCOL_CMD_RECORDS); //27\r
-\r
- }\r
- \r
- private int bulkInsertLocale(String table, ContentValues[] paramArrayOfContentValues) {\r
- this.db.beginTransaction();\r
- try {\r
- int i = paramArrayOfContentValues.length;\r
- for (byte b = 0; b < i; b++) {\r
- long l = this.db.insert(table, null, paramArrayOfContentValues[b]);\r
- if (l < 0L)\r
- return 0; \r
- } \r
- this.db.setTransactionSuccessful();\r
- return paramArrayOfContentValues.length;\r
- } finally {\r
- this.db.endTransaction();\r
- } \r
- }\r
- \r
- public int bulkInsert(Uri paramUri, ContentValues[] paramArrayOfContentValues) {\r
- int i;\r
- i=0;\r
- switch (URI_MATCHER.match(paramUri)) {\r
- case UNREADMSG:\r
- i = bulkInsertLocale(UNREADMSG_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(UNREAD_MSG_URI, null);\r
- break;\r
- case ANTIOFF:\r
- i = bulkInsertLocale(ANTIOFF_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);\r
- break;\r
- case STHEART_RATE:\r
- i = bulkInsertLocale(STHEART_RATE_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(STHEART_RATE_URL, null);\r
- break;\r
- case DOWNLOADINFO:\r
- i = bulkInsertLocale(DOWNLOADINFO_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);\r
- break;\r
- case DEVICESTATUS:\r
- i = bulkInsertLocale(DEVICESTATUS_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(DEVICESTATUS_URL, null);\r
- break;\r
- case WEATHER:\r
- i = bulkInsertLocale(WEATHER_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(WEATHER_URL, null);\r
- break;\r
- case NOTICE:\r
- i = bulkInsertLocale(NOTICE_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(NOTICE_URL, null);\r
- break;\r
- case URLDOWNLOADPIC:\r
- i = bulkInsertLocale(URLDOWNLOADPIC_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);\r
- break;\r
- case IKNOWLEDGE:\r
- i = bulkInsertLocale(IKNOWLEDGE_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(IKNOWLEDGE_URL, null);\r
- break;\r
- case SILENT:\r
- i = bulkInsertLocale(SILENT_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(SILENT_URI, null);\r
- break;\r
- case ALARM:\r
- i = bulkInsertLocale(ALARM_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(ALARM_URI, null);\r
- break;\r
- case MESSAGE:\r
- i = bulkInsertLocale(MESSAGE_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(MESSAGE_URI, null);\r
- break;\r
- case CONTACT:\r
- i = bulkInsertLocale(CONTACT_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(CONTACT_URI, null);\r
- break;\r
-\r
-\r
- case SLEEP_RECORDS:\r
- i = bulkInsertLocale(SLEEP_RECORDS_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(SLEEP_RECORDS_URI, null);\r
- break;\r
- case SLEEP_STATUS:\r
- i = bulkInsertLocale(SLEEP_STATUS_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(SLEEP_STATUS_URI, null);\r
- break;\r
- case EVENT_MESSAGE:\r
- i = bulkInsertLocale(EVENT_MESSAGE_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(EVENT_MESSAGE_URI, null);\r
- break;\r
- case SIT:\r
- i = bulkInsertLocale(SIT_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(SIT_URI, null);\r
- break;\r
- case ALARM_MSG_RECORDS:\r
- i = bulkInsertLocale(ALARM_MSG_RECORDS_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(ALARM_MSG_RECORDS_URI, null);\r
- break;\r
- case PROTOCOL_CMD_RECORDS:\r
- i = bulkInsertLocale(PROTOCOL_CMD_RECORDS_TABLE_NAME, paramArrayOfContentValues);\r
- getContext().getContentResolver().notifyChange(PROTOCOL_CMD_RECORDS_URI, null);\r
- break;\r
- default:\r
- break;\r
- }\r
- return i;\r
- }\r
- \r
- public int delete(Uri paramUri, String whereClause, String[] whereArgs) {\r
- long l;\r
- int i=0,j;\r
- StringBuilder stringBuilder;\r
- SQLiteDatabase sQLiteDatabase;\r
-\r
- switch (URI_MATCHER.match(paramUri)) {\r
- case UNREADMSG:\r
- j = this.db.delete(UNREADMSG_TABLE_NAME, whereClause, whereArgs);\r
-\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(UNREAD_MSG_URI, null);\r
- }\r
- i = j;\r
- break;\r
- case ANTIOFF_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.delete(ANTIOFF_TABLE_NAME, stringBuilder.toString(), null);\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);\r
- }\r
- i = j;\r
- break;\r
- case ANTIOFF:\r
-\r
- j = this.db.delete(ANTIOFF_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);\r
-\r
- }\r
- break;\r
- case STHEART_RATE:\r
- j = this.db.delete(STHEART_RATE_TABLE_NAME, whereClause, whereArgs);\r
-\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(STHEART_RATE_URL, null);\r
-\r
- }\r
- i = j;\r
- break;\r
- case DOWNLOADINFO_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.delete(DOWNLOADINFO_TABLE_NAME, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);\r
-\r
- }\r
- break;\r
- case DOWNLOADINFO:\r
- j = this.db.delete(DOWNLOADINFO_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);\r
-\r
- }\r
- break;\r
- case DEVICESTATUS:\r
- j = this.db.delete(DEVICESTATUS_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(DEVICESTATUS_URL, null);\r
-\r
- }\r
- break;\r
- case WEATHER:\r
- j = this.db.delete(WEATHER_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(WEATHER_URL, null);\r
-\r
- }\r
- break;\r
- case NOTICE_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.delete(NOTICE_TABLE_NAME, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(NOTICE_URL, null);\r
- }\r
- break;\r
- case NOTICE:\r
- j = this.db.delete(NOTICE_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(NOTICE_URL, null);\r
-\r
- }\r
- break;\r
- case URLDOWNLOADPIC_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.delete(URLDOWNLOADPIC_TABLE_NAME, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);\r
-\r
- }\r
- break;\r
- case URLDOWNLOADPIC:\r
- j = this.db.delete(URLDOWNLOADPIC_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);\r
-\r
- }\r
- break;\r
- case IKNOWLEDGE:\r
- j = this.db.delete(IKNOWLEDGE_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(IKNOWLEDGE_URL, null);\r
-\r
- }\r
- break;\r
- case SILENT_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.delete(SILENT_TABLE_NAME, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SILENT_URI, null);\r
-\r
- }\r
- break;\r
- case SILENT:\r
- j = this.db.delete(SILENT_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SILENT_URI, null);\r
-\r
- }\r
- break;\r
- case ALARM_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.delete(ALARM_TABLE_NAME, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ALARM_URI, null);\r
-\r
- }\r
- break;\r
- case ALARM:\r
- j = this.db.delete(ALARM_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ALARM_URI, null);\r
-\r
- }\r
- break;\r
- case 4:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.delete(MESSAGE_TABLE_NAME, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(MESSAGE_URI, null);\r
-\r
- }\r
- break;\r
- case MESSAGE:\r
- j = this.db.delete(MESSAGE_TABLE_NAME, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(MESSAGE_URI, null);\r
-\r
- }\r
- break;\r
- case CONTACT_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.delete(CONTACT_TABLE_NAME, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(CONTACT_URI, null);\r
-\r
- }\r
- break;\r
- case CONTACT:\r
-\r
- j = this.db.delete(CONTACT_TABLE_NAME, whereClause, whereArgs);\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(CONTACT_URI, null);\r
-\r
- }\r
- i = j;\r
- break;\r
- case SLEEP_RECORDS:\r
-\r
- j = this.db.delete(SLEEP_RECORDS_TABLE_NAME, whereClause, whereArgs);\r
-\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SLEEP_RECORDS_URI, null);\r
-\r
- }\r
- i = j;\r
- break;\r
- case SLEEP_STATUS:\r
-\r
- j = this.db.delete(SLEEP_STATUS_TABLE_NAME, whereClause, whereArgs);\r
-\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SLEEP_STATUS_URI, null);\r
-\r
- }\r
- i = j;\r
- break;\r
-\r
-\r
- case EVENT_MESSAGE:\r
-\r
- j = this.db.delete(EVENT_MESSAGE_TABLE_NAME, whereClause, whereArgs);\r
-\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(EVENT_MESSAGE_URI, null);\r
-\r
- }\r
- i = j;\r
- break;\r
- case SIT:\r
-\r
- j = this.db.delete(SIT_TABLE_NAME, whereClause, whereArgs);\r
-\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SIT_URI, null);\r
-\r
- }\r
- i = j;\r
- break;\r
- case ALARM_MSG_RECORDS:\r
-\r
- j = this.db.delete(ALARM_MSG_RECORDS_TABLE_NAME, whereClause, whereArgs);\r
-\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ALARM_MSG_RECORDS_URI, null);\r
-\r
- }\r
- i = j;\r
- break;\r
- case PROTOCOL_CMD_RECORDS:\r
-\r
- j = this.db.delete(PROTOCOL_CMD_RECORDS_TABLE_NAME, whereClause, whereArgs);\r
-\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(PROTOCOL_CMD_RECORDS_URI, null);\r
-\r
- }\r
- i = j;\r
- break;\r
- default:\r
- break;\r
- }\r
- return i;\r
- }\r
-\r
-\r
- public String getType(Uri paramUri) {\r
- StringBuilder stringBuilder = new StringBuilder();\r
- stringBuilder.append(paramUri);\r
- stringBuilder.append("==");\r
- stringBuilder.append(URI_MATCHER.match(paramUri));\r
-// ICLogger.i(stringBuilder.toString());\r
- switch (URI_MATCHER.match(paramUri)) {\r
- case UNREADMSG:\r
- return UNREADMSG_MIME;\r
- case ANTIOFF_ITEM:\r
- return ANTIOFF_ITEM_MIME;\r
- case ANTIOFF:\r
- return ANTIOFF_MIME;\r
- case STHEART_RATE:\r
- return STHEART_RATE_MIME;\r
- case DOWNLOADINFO_ITEM:\r
- return DOWNLOADINFO_ITEM_MIME;\r
- case DOWNLOADINFO:\r
- return DOWNLOADINFO_MIME;\r
- case DEVICESTATUS:\r
- return DEVICESTATUS_MIME;\r
- case WEATHER:\r
- return WEATHER_MIME;\r
- case NOTICE_ITEM:\r
- return NOTICE_ITEM_MIME;\r
- case NOTICE:\r
- return NOTICE_MIME;\r
- case URLDOWNLOADPIC_ITEM:\r
- return URLDOWNLOADPIC_ITEM_MIME;\r
- case URLDOWNLOADPIC:\r
- return URLDOWNLOADPIC_MIME;\r
- case IKNOWLEDGE:\r
- return IKNOWLEDGE_MIME;\r
- case SILENT_ITEM:\r
- return SILENT_ITEM_MIME;\r
- case SILENT:\r
- return SILENT_MIME;\r
- case ALARM_ITEM:\r
- return ALARM_ITEM_MIME;\r
- case ALARM:\r
- return ALARM_MIME;\r
- case MESSAGE_ITEM:\r
- return MESSAGE_ITEM_MIME;\r
- case MESSAGE:\r
- return MESSAGE_MIME;\r
- case CONTACT_ITEM:\r
- return CONTACT_ITEM_MIME;\r
- case CONTACT:\r
- return CONTACT_MIME;\r
- case SLEEP_RECORDS:\r
- return SLEEP_RECORDS_MIME;\r
- case SLEEP_STATUS:\r
- return SLEEP_STATUS_MIME;\r
- case EVENT_MESSAGE:\r
- return EVENT_MESSAGE_MIME;\r
- case SIT:\r
- return SIT_MIME;\r
- case ALARM_MSG_RECORDS:\r
- return ALARM_MSG_RECORDS_MIME;\r
- case PROTOCOL_CMD_RECORDS:\r
- return PROTOCOL_CMD_RECORDS_MIME;\r
- default:\r
- return null;\r
- } \r
-\r
- }\r
- \r
- public Uri insert(Uri paramUri, ContentValues paramContentValues) {\r
- switch (URI_MATCHER.match(paramUri)) {\r
-\r
- case UNREADMSG:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(UNREADMSG_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(UNREAD_MSG_URI, null);\r
- break;\r
- case ANTIOFF:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(ANTIOFF_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);\r
- break;\r
- case STHEART_RATE:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(STHEART_RATE_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(STHEART_RATE_URL, null);\r
- break;\r
- case DOWNLOADINFO:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(DOWNLOADINFO_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);\r
- break;\r
- case DEVICESTATUS:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(DEVICESTATUS_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(DEVICESTATUS_URL, null);\r
- break;\r
- case WEATHER:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(WEATHER_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(WEATHER_URL, null);\r
- break;\r
- case NOTICE:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(NOTICE_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(NOTICE_URL, null);\r
- break;\r
- case URLDOWNLOADPIC:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(URLDOWNLOADPIC_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);\r
- break;\r
- case IKNOWLEDGE:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(IKNOWLEDGE_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(IKNOWLEDGE_URL, null);\r
- break;\r
- case SILENT:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(SILENT_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(SILENT_URI, null);\r
- break;\r
- case ALARM:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(ALARM_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(ALARM_URI, null);\r
- break;\r
- case MESSAGE:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(MESSAGE_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(MESSAGE_URI, null);\r
- break;\r
- case CONTACT:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(CONTACT_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(CONTACT_URI, null);\r
- break;\r
-\r
- case SLEEP_RECORDS:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(SLEEP_RECORDS_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(SLEEP_RECORDS_URI, null);\r
- break;\r
- case SLEEP_STATUS:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(SLEEP_STATUS_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(SLEEP_STATUS_URI, null);\r
- break;\r
- case EVENT_MESSAGE:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(EVENT_MESSAGE_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(EVENT_MESSAGE_URI, null);\r
- break;\r
- case SIT:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(SIT_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(SIT_URI, null);\r
- break;\r
- case ALARM_MSG_RECORDS:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(ALARM_MSG_RECORDS_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(ALARM_MSG_RECORDS_URI, null);\r
- break;\r
- case PROTOCOL_CMD_RECORDS:\r
- paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(PROTOCOL_CMD_RECORDS_TABLE_NAME, null, paramContentValues));\r
- getContext().getContentResolver().notifyChange(PROTOCOL_CMD_RECORDS_URI, null);\r
- break;\r
- default:\r
- return null;\r
- } \r
-\r
- return paramUri;\r
- }\r
- \r
- public boolean onCreate() {\r
- this.db = (new MySqlitOpenHelper(getContext())).getWritableDatabase();\r
- return true;\r
- }\r
-\r
- @Override\r
- public Cursor query(Uri paramUri, String[] columns, String paramString1, String[] paramArrayOfString2, String paramString2) {\r
- long l;\r
- StringBuilder stringBuilder;\r
-\r
- SQLiteDatabase sQLiteDatabase;\r
- sQLiteDatabase = this.db;\r
- switch (URI_MATCHER.match(paramUri)) {\r
-\r
- case UNREADMSG:\r
- return this.db.query(UNREADMSG_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case ANTIOFF_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- return sQLiteDatabase.query(ANTIOFF_TABLE_NAME, columns, paramString1.toString(), null, null, null, null);\r
- case ANTIOFF:\r
- return this.db.query(ANTIOFF_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case STHEART_RATE:\r
- return this.db.query(STHEART_RATE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case DOWNLOADINFO_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- return sQLiteDatabase.query(DOWNLOADINFO_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);\r
- case DOWNLOADINFO:\r
- return this.db.query(DOWNLOADINFO_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case DEVICESTATUS:\r
- return this.db.query(DEVICESTATUS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case WEATHER:\r
- return this.db.query(WEATHER_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case NOTICE_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- return sQLiteDatabase.query(NOTICE_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);\r
- case NOTICE:\r
- return this.db.query(NOTICE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case URLDOWNLOADPIC_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- return sQLiteDatabase.query(URLDOWNLOADPIC_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);\r
- case URLDOWNLOADPIC:\r
- return this.db.query(URLDOWNLOADPIC_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case IKNOWLEDGE:\r
- return this.db.query(IKNOWLEDGE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case SILENT_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- return sQLiteDatabase.query(SILENT_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);\r
- case SILENT:\r
- return this.db.query(SILENT_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case ALARM_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- return sQLiteDatabase.query(ALARM_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);\r
- case ALARM:\r
- return this.db.query(ALARM_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case 4:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- return sQLiteDatabase.query(MESSAGE_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);\r
- case MESSAGE:\r
- return this.db.query(MESSAGE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case CONTACT_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- return sQLiteDatabase.query(CONTACT_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);\r
- case CONTACT:\r
- return this.db.query(CONTACT_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
-\r
- case SLEEP_RECORDS:\r
- return this.db.query(SLEEP_RECORDS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case SLEEP_STATUS:\r
- return this.db.query(SLEEP_STATUS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case EVENT_MESSAGE:\r
- return this.db.query(EVENT_MESSAGE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case SIT:\r
- return this.db.query(SIT_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case ALARM_MSG_RECORDS:\r
- return this.db.query(ALARM_MSG_RECORDS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- case PROTOCOL_CMD_RECORDS:\r
- return this.db.query(PROTOCOL_CMD_RECORDS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);\r
- default:\r
- return null;\r
- }\r
-\r
- }\r
- @Override\r
- public int update(Uri paramUri, ContentValues paramContentValues, String whereClause, String[] whereArgs) {\r
- long l;\r
- int i=0,j;\r
- StringBuilder stringBuilder;\r
- SQLiteDatabase sQLiteDatabase;\r
- switch (URI_MATCHER.match(paramUri)) {\r
-\r
- case UNREADMSG:\r
- j = this.db.update(UNREADMSG_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(UNREAD_MSG_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case ANTIOFF_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.update(ANTIOFF_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case ANTIOFF:\r
- j = this.db.update(ANTIOFF_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case STHEART_RATE:\r
- j = this.db.update(STHEART_RATE_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(STHEART_RATE_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case DOWNLOADINFO_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.update(DOWNLOADINFO_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case DOWNLOADINFO:\r
- j = this.db.update(DOWNLOADINFO_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case DEVICESTATUS:\r
- j = this.db.update(DEVICESTATUS_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(DEVICESTATUS_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case WEATHER:\r
- j = this.db.update(WEATHER_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(WEATHER_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case NOTICE_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.update(NOTICE_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(NOTICE_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case NOTICE:\r
- j = this.db.update(NOTICE_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(NOTICE_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case URLDOWNLOADPIC_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.update(URLDOWNLOADPIC_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case URLDOWNLOADPIC:\r
- j = this.db.update(URLDOWNLOADPIC_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case IKNOWLEDGE:\r
- j = this.db.update(IKNOWLEDGE_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(IKNOWLEDGE_URL, null);\r
- return j;\r
- }\r
- return i;\r
- case SILENT_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.update(SILENT_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SILENT_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case SILENT:\r
- j = this.db.update(SILENT_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SILENT_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case ALARM_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.update(ALARM_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ALARM_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case ALARM:\r
- j = this.db.update(ALARM_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ALARM_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case MESSAGE_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.update(MESSAGE_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(MESSAGE_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case MESSAGE:\r
- j = this.db.update(MESSAGE_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(MESSAGE_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case CONTACT_ITEM:\r
- l = ContentUris.parseId(paramUri);\r
- sQLiteDatabase = this.db;\r
- stringBuilder = new StringBuilder();\r
- stringBuilder.append("_id=");\r
- stringBuilder.append(l);\r
- j = sQLiteDatabase.update(CONTACT_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(CONTACT_URI, null);\r
- return j;\r
- }\r
- return i;\r
- case CONTACT:\r
-\r
- j = this.db.update(CONTACT_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(CONTACT_URI, null);\r
- i = j;\r
- }\r
-\r
- break;\r
-\r
- case SLEEP_RECORDS:\r
-\r
- j = this.db.update(SLEEP_RECORDS_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SLEEP_RECORDS_URI, null);\r
- i = j;\r
- }\r
-\r
- break;\r
- case SLEEP_STATUS:\r
-\r
- j = this.db.update(SLEEP_STATUS_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SLEEP_STATUS_URI, null);\r
- i = j;\r
- }\r
-\r
- break;\r
- case EVENT_MESSAGE:\r
-\r
- j = this.db.update(EVENT_MESSAGE_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(EVENT_MESSAGE_URI, null);\r
- i = j;\r
- }\r
-\r
- break;\r
- case SIT:\r
-\r
- j = this.db.update(SIT_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(SIT_URI, null);\r
- i = j;\r
- }\r
-\r
- break;\r
- case ALARM_MSG_RECORDS:\r
-\r
- j = this.db.update(ALARM_MSG_RECORDS_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(ALARM_MSG_RECORDS_URI, null);\r
- i = j;\r
- }\r
-\r
- break;\r
- case PROTOCOL_CMD_RECORDS:\r
-\r
- j = this.db.update(PROTOCOL_CMD_RECORDS_TABLE_NAME, paramContentValues, whereClause, whereArgs);\r
- i = j;\r
- if (j != 0) {\r
- getContext().getContentResolver().notifyChange(PROTOCOL_CMD_RECORDS_URI, null);\r
- i = j;\r
- }\r
-\r
- break;\r
- default:\r
- break;\r
- }\r
- return i;\r
- }\r
-}\r
-\r
-\r
+package com.enqualcomm.support.provider;
+
+import android.content.ContentProvider;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.content.UriMatcher;
+import android.database.Cursor;
+import android.database.sqlite.SQLiteDatabase;
+import android.net.Uri;
+
+import com.enqualcomm.support.MySqlitOpenHelper;
+
+
+public class ICContentProvider extends ContentProvider {
+ private static final int ALARM = 5;
+
+ private static final int ALARM_ITEM = 6;
+
+ private static final String ALARM_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.alarm";
+
+ private static final String ALARM_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.alarm";
+
+ private static final String ALARM_TABLE_NAME = "ALARM";
+
+ public static final Uri ALARM_URI = Uri.parse("content://com.enqualcomm.support/alarm");
+
+ private static final int ANTIOFF = 19;
+
+ private static final int ANTIOFF_ITEM = 20;
+
+ private static final String ANTIOFF_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.antioff";
+
+ private static final String ANTIOFF_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.antioff";
+
+ private static final String ANTIOFF_TABLE_NAME = "ANTIOFF";
+
+ public static final Uri ANTIOFF_URI = Uri.parse("content://com.enqualcomm.support/antioff");
+
+ private static final int CONTACT = 1;
+
+ private static final int CONTACT_ITEM = 2;
+
+ private static final String CONTACT_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.contact";
+
+ private static final String CONTACT_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.contact";
+
+ private static final String CONTACT_TABLE_NAME = "CONTACT";
+
+ public static final Uri CONTACT_URI =Uri.parse("content://com.enqualcomm.support/contact");
+
+ private static final int DEVICESTATUS = 15;
+
+ private static final String DEVICESTATUS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.deviceStatus";
+
+ private static final String DEVICESTATUS_TABLE_NAME = "DEVICESTATUS";
+
+ public static final Uri DEVICESTATUS_URL = Uri.parse("content://com.enqualcomm.support/deviceStatus");
+
+ private static final int DOWNLOADINFO = 16;
+
+ private static final int DOWNLOADINFO_ITEM = 17;
+
+ private static final String DOWNLOADINFO_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.downloadInfo";
+
+ private static final String DOWNLOADINFO_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.downloadInfo";
+
+ private static final String DOWNLOADINFO_TABLE_NAME = "DOWNLOADINFO";
+
+ public static final Uri DOWNLOADINFO_URL = Uri .parse("content://com.enqualcomm.support/downloadInfo");
+
+ private static final int IKNOWLEDGE = 9;
+
+ private static final String IKNOWLEDGE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.iKnowledge";
+
+ private static final String IKNOWLEDGE_TABLE_NAME = "IKNOWLEDGE";
+
+ public static final Uri IKNOWLEDGE_URL = Uri.parse("content://com.enqualcomm.support/iKnowledge");
+
+ private static final int MESSAGE = 3;
+
+ private static final int MESSAGE_ITEM = 4;
+
+ private static final String MESSAGE_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.message";
+
+ private static final String MESSAGE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.message";
+
+ private static final String MESSAGE_TABLE_NAME = "MESSAGE";
+
+ public static final Uri MESSAGE_URI = Uri.parse("content://com.enqualcomm.support/message");
+
+ private static final int NOTICE = 12;
+
+ private static final int NOTICE_ITEM = 13;
+
+ private static final String NOTICE_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.notice";
+
+ private static final String NOTICE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.notice";
+
+ private static final String NOTICE_TABLE_NAME = "NOTICE";
+
+ public static final Uri NOTICE_URL = Uri.parse("content://com.enqualcomm.support/notice");
+
+ private static final int SILENT = 7;
+
+ private static final int SILENT_ITEM = 8;
+
+ private static final String SILENT_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.silent";
+
+ private static final String SILENT_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.silent";
+
+ private static final String SILENT_TABLE_NAME = "SILENT";
+
+ public static final Uri SILENT_URI = Uri.parse("content://com.enqualcomm.support/silent");
+
+ private static final int STHEART_RATE = 18;
+
+ private static final String STHEART_RATE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.stheartRate";
+
+ private static final String STHEART_RATE_TABLE_NAME = "STHEART_RATE";
+
+ public static final Uri STHEART_RATE_URL = Uri.parse("content://com.enqualcomm.support/stheartRate");
+
+ private static final int UNREADMSG = 21;
+
+ private static final String UNREADMSG_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.unreadMsg";
+
+ private static final String UNREADMSG_TABLE_NAME = "UNREADMSG";
+
+ public static final Uri UNREAD_MSG_URI = Uri.parse("content://com.enqualcomm.support/unreadMsg");
+
+ private static final UriMatcher URI_MATCHER = new UriMatcher(-1);
+
+ private static final int URLDOWNLOADPIC = 10;
+
+ private static final int URLDOWNLOADPIC_ITEM = 11;
+
+ private static final String URLDOWNLOADPIC_ITEM_MIME = "vnd.android.cursor.item/vnd.com.enqualcomm.support.urlDownloadPic";
+
+ private static final String URLDOWNLOADPIC_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.urlDownloadPic";
+
+ private static final String URLDOWNLOADPIC_TABLE_NAME = "URLDOWNLOADPIC";
+
+ public static final Uri URLDOWNLOADPIC_URL = Uri .parse("content://com.enqualcomm.support/urlDownloadPic");
+
+ private static final int WEATHER = 14;
+
+ private static final String WEATHER_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.weather";
+
+ private static final String WEATHER_TABLE_NAME = "WEATHER";
+
+ public static final Uri WEATHER_URL = Uri.parse("content://com.enqualcomm.support/weather");
+
+ public static final String SLEEP_RECORDS_TABLE_NAME = "SLEEP_RECORDS";
+ private static final int SLEEP_RECORDS = 22;
+ private static final String SLEEP_RECORDS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.sleepRecords";
+ public static final Uri SLEEP_RECORDS_URI = Uri.parse("content://com.enqualcomm.support/sleepRecords");
+
+
+ public static final String SLEEP_STATUS_TABLE_NAME = "SLEEP_STATUS";
+ private static final int SLEEP_STATUS = 23;
+ private static final String SLEEP_STATUS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.sleepStatus";
+ public static final Uri SLEEP_STATUS_URI = Uri.parse("content://com.enqualcomm.support/sleepStatus");
+
+
+ public static final String EVENT_MESSAGE_TABLE_NAME = "EVENT_MESSAGE";
+ private static final int EVENT_MESSAGE = 24;
+ private static final String EVENT_MESSAGE_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.eventMessage";
+ public static final Uri EVENT_MESSAGE_URI = Uri.parse("content://com.enqualcomm.support/eventMessage");
+
+ public static final String SIT_TABLE_NAME = "SIT";
+ private static final int SIT = 25;
+ private static final String SIT_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.sit";
+ public static final Uri SIT_URI = Uri.parse("content://com.enqualcomm.support/sit");
+
+ public static final String ALARM_MSG_RECORDS_TABLE_NAME = "ALARM_MSG_RECORDS";
+ private static final int ALARM_MSG_RECORDS = 26;
+ private static final String ALARM_MSG_RECORDS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.alarmMSG";
+ public static final Uri ALARM_MSG_RECORDS_URI = Uri.parse("content://com.enqualcomm.support/alarmMSG");
+
+ public static final String PROTOCOL_CMD_RECORDS_TABLE_NAME = "PROTOCOL_CMD_RECORDS";
+ private static final int PROTOCOL_CMD_RECORDS = 27;
+ private static final String PROTOCOL_CMD_RECORDS_MIME = "vnd.android.cursor.dir/vnd.com.enqualcomm.support.cmdRecord";
+ public static final Uri PROTOCOL_CMD_RECORDS_URI = Uri.parse("content://com.enqualcomm.support/cmdRecord");
+
+ private SQLiteDatabase db;
+
+ static {
+ URI_MATCHER.addURI("com.enqualcomm.support", "contact", CONTACT); //1
+ URI_MATCHER.addURI("com.enqualcomm.support", "contact/#", CONTACT_ITEM); //2
+ URI_MATCHER.addURI("com.enqualcomm.support", "message", MESSAGE); //3
+ URI_MATCHER.addURI("com.enqualcomm.support", "message/#", MESSAGE_ITEM); //4
+ URI_MATCHER.addURI("com.enqualcomm.support", "alarm", ALARM); //5
+ URI_MATCHER.addURI("com.enqualcomm.support", "alarm/#", ALARM_ITEM); //6
+ URI_MATCHER.addURI("com.enqualcomm.support", "silent", SILENT); //7
+ URI_MATCHER.addURI("com.enqualcomm.support", "silent/#", SILENT_ITEM); //8
+ URI_MATCHER.addURI("com.enqualcomm.support", "iKnowledge", IKNOWLEDGE); //9
+ URI_MATCHER.addURI("com.enqualcomm.support", "urlDownloadPic", URLDOWNLOADPIC); //10
+ URI_MATCHER.addURI("com.enqualcomm.support", "urlDownloadPic/#", URLDOWNLOADPIC_ITEM); //11
+ URI_MATCHER.addURI("com.enqualcomm.support", "notice", NOTICE); //12
+ URI_MATCHER.addURI("com.enqualcomm.support", "notice/#", NOTICE_ITEM); //13
+ URI_MATCHER.addURI("com.enqualcomm.support", "weather", WEATHER); //14
+ URI_MATCHER.addURI("com.enqualcomm.support", "deviceStatus", DEVICESTATUS); //15
+ URI_MATCHER.addURI("com.enqualcomm.support", "downloadInfo", DOWNLOADINFO); //16
+ URI_MATCHER.addURI("com.enqualcomm.support", "downloadInfo/#", DOWNLOADINFO_ITEM); //17
+ URI_MATCHER.addURI("com.enqualcomm.support", "stheartRate", STHEART_RATE); //18
+ URI_MATCHER.addURI("com.enqualcomm.support", "antioff", ANTIOFF); //19
+ URI_MATCHER.addURI("com.enqualcomm.support", "antioff/#", ANTIOFF_ITEM); //20
+ URI_MATCHER.addURI("com.enqualcomm.support", "unreadMsg", UNREADMSG); //21
+ URI_MATCHER.addURI("com.enqualcomm.support", "sleepRecords", SLEEP_RECORDS); //22
+ URI_MATCHER.addURI("com.enqualcomm.support", "sleepStatus", SLEEP_STATUS); //23
+ URI_MATCHER.addURI("com.enqualcomm.support", "eventMessage", EVENT_MESSAGE); //24
+ URI_MATCHER.addURI("com.enqualcomm.support", "sit", SIT); //25
+ URI_MATCHER.addURI("com.enqualcomm.support", "alarmMSG", ALARM_MSG_RECORDS); //26
+ URI_MATCHER.addURI("com.enqualcomm.support", "cmdRecord", PROTOCOL_CMD_RECORDS); //27
+
+ }
+
+ private int bulkInsertLocale(String table, ContentValues[] paramArrayOfContentValues) {
+ this.db.beginTransaction();
+ try {
+ int i = paramArrayOfContentValues.length;
+ for (byte b = 0; b < i; b++) {
+ long l = this.db.insert(table, null, paramArrayOfContentValues[b]);
+ if (l < 0L)
+ return 0;
+ }
+ this.db.setTransactionSuccessful();
+ return paramArrayOfContentValues.length;
+ } finally {
+ this.db.endTransaction();
+ }
+ }
+
+ public int bulkInsert(Uri paramUri, ContentValues[] paramArrayOfContentValues) {
+ int i;
+ i=0;
+ switch (URI_MATCHER.match(paramUri)) {
+ case UNREADMSG:
+ i = bulkInsertLocale(UNREADMSG_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(UNREAD_MSG_URI, null);
+ break;
+ case ANTIOFF:
+ i = bulkInsertLocale(ANTIOFF_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);
+ break;
+ case STHEART_RATE:
+ i = bulkInsertLocale(STHEART_RATE_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(STHEART_RATE_URL, null);
+ break;
+ case DOWNLOADINFO:
+ i = bulkInsertLocale(DOWNLOADINFO_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);
+ break;
+ case DEVICESTATUS:
+ i = bulkInsertLocale(DEVICESTATUS_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(DEVICESTATUS_URL, null);
+ break;
+ case WEATHER:
+ i = bulkInsertLocale(WEATHER_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(WEATHER_URL, null);
+ break;
+ case NOTICE:
+ i = bulkInsertLocale(NOTICE_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(NOTICE_URL, null);
+ break;
+ case URLDOWNLOADPIC:
+ i = bulkInsertLocale(URLDOWNLOADPIC_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);
+ break;
+ case IKNOWLEDGE:
+ i = bulkInsertLocale(IKNOWLEDGE_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(IKNOWLEDGE_URL, null);
+ break;
+ case SILENT:
+ i = bulkInsertLocale(SILENT_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(SILENT_URI, null);
+ break;
+ case ALARM:
+ i = bulkInsertLocale(ALARM_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(ALARM_URI, null);
+ break;
+ case MESSAGE:
+ i = bulkInsertLocale(MESSAGE_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(MESSAGE_URI, null);
+ break;
+ case CONTACT:
+ i = bulkInsertLocale(CONTACT_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(CONTACT_URI, null);
+ break;
+
+
+ case SLEEP_RECORDS:
+ i = bulkInsertLocale(SLEEP_RECORDS_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(SLEEP_RECORDS_URI, null);
+ break;
+ case SLEEP_STATUS:
+ i = bulkInsertLocale(SLEEP_STATUS_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(SLEEP_STATUS_URI, null);
+ break;
+ case EVENT_MESSAGE:
+ i = bulkInsertLocale(EVENT_MESSAGE_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(EVENT_MESSAGE_URI, null);
+ break;
+ case SIT:
+ i = bulkInsertLocale(SIT_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(SIT_URI, null);
+ break;
+ case ALARM_MSG_RECORDS:
+ i = bulkInsertLocale(ALARM_MSG_RECORDS_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(ALARM_MSG_RECORDS_URI, null);
+ break;
+ case PROTOCOL_CMD_RECORDS:
+ i = bulkInsertLocale(PROTOCOL_CMD_RECORDS_TABLE_NAME, paramArrayOfContentValues);
+ getContext().getContentResolver().notifyChange(PROTOCOL_CMD_RECORDS_URI, null);
+ break;
+ default:
+ break;
+ }
+ return i;
+ }
+
+ public int delete(Uri paramUri, String whereClause, String[] whereArgs) {
+ long l;
+ int i=0,j;
+ StringBuilder stringBuilder;
+ SQLiteDatabase sQLiteDatabase;
+
+ switch (URI_MATCHER.match(paramUri)) {
+ case UNREADMSG:
+ j = this.db.delete(UNREADMSG_TABLE_NAME, whereClause, whereArgs);
+
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(UNREAD_MSG_URI, null);
+ }
+ i = j;
+ break;
+ case ANTIOFF_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.delete(ANTIOFF_TABLE_NAME, stringBuilder.toString(), null);
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);
+ }
+ i = j;
+ break;
+ case ANTIOFF:
+
+ j = this.db.delete(ANTIOFF_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);
+
+ }
+ break;
+ case STHEART_RATE:
+ j = this.db.delete(STHEART_RATE_TABLE_NAME, whereClause, whereArgs);
+
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(STHEART_RATE_URL, null);
+
+ }
+ i = j;
+ break;
+ case DOWNLOADINFO_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.delete(DOWNLOADINFO_TABLE_NAME, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);
+
+ }
+ break;
+ case DOWNLOADINFO:
+ j = this.db.delete(DOWNLOADINFO_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);
+
+ }
+ break;
+ case DEVICESTATUS:
+ j = this.db.delete(DEVICESTATUS_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(DEVICESTATUS_URL, null);
+
+ }
+ break;
+ case WEATHER:
+ j = this.db.delete(WEATHER_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(WEATHER_URL, null);
+
+ }
+ break;
+ case NOTICE_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.delete(NOTICE_TABLE_NAME, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(NOTICE_URL, null);
+ }
+ break;
+ case NOTICE:
+ j = this.db.delete(NOTICE_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(NOTICE_URL, null);
+
+ }
+ break;
+ case URLDOWNLOADPIC_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.delete(URLDOWNLOADPIC_TABLE_NAME, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);
+
+ }
+ break;
+ case URLDOWNLOADPIC:
+ j = this.db.delete(URLDOWNLOADPIC_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);
+
+ }
+ break;
+ case IKNOWLEDGE:
+ j = this.db.delete(IKNOWLEDGE_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(IKNOWLEDGE_URL, null);
+
+ }
+ break;
+ case SILENT_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.delete(SILENT_TABLE_NAME, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SILENT_URI, null);
+
+ }
+ break;
+ case SILENT:
+ j = this.db.delete(SILENT_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SILENT_URI, null);
+
+ }
+ break;
+ case ALARM_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.delete(ALARM_TABLE_NAME, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ALARM_URI, null);
+
+ }
+ break;
+ case ALARM:
+ j = this.db.delete(ALARM_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ALARM_URI, null);
+
+ }
+ break;
+ case 4:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.delete(MESSAGE_TABLE_NAME, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(MESSAGE_URI, null);
+
+ }
+ break;
+ case MESSAGE:
+ j = this.db.delete(MESSAGE_TABLE_NAME, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(MESSAGE_URI, null);
+
+ }
+ break;
+ case CONTACT_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.delete(CONTACT_TABLE_NAME, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(CONTACT_URI, null);
+
+ }
+ break;
+ case CONTACT:
+
+ j = this.db.delete(CONTACT_TABLE_NAME, whereClause, whereArgs);
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(CONTACT_URI, null);
+
+ }
+ i = j;
+ break;
+ case SLEEP_RECORDS:
+
+ j = this.db.delete(SLEEP_RECORDS_TABLE_NAME, whereClause, whereArgs);
+
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SLEEP_RECORDS_URI, null);
+
+ }
+ i = j;
+ break;
+ case SLEEP_STATUS:
+
+ j = this.db.delete(SLEEP_STATUS_TABLE_NAME, whereClause, whereArgs);
+
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SLEEP_STATUS_URI, null);
+
+ }
+ i = j;
+ break;
+
+
+ case EVENT_MESSAGE:
+
+ j = this.db.delete(EVENT_MESSAGE_TABLE_NAME, whereClause, whereArgs);
+
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(EVENT_MESSAGE_URI, null);
+
+ }
+ i = j;
+ break;
+ case SIT:
+
+ j = this.db.delete(SIT_TABLE_NAME, whereClause, whereArgs);
+
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SIT_URI, null);
+
+ }
+ i = j;
+ break;
+ case ALARM_MSG_RECORDS:
+
+ j = this.db.delete(ALARM_MSG_RECORDS_TABLE_NAME, whereClause, whereArgs);
+
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ALARM_MSG_RECORDS_URI, null);
+
+ }
+ i = j;
+ break;
+ case PROTOCOL_CMD_RECORDS:
+
+ j = this.db.delete(PROTOCOL_CMD_RECORDS_TABLE_NAME, whereClause, whereArgs);
+
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(PROTOCOL_CMD_RECORDS_URI, null);
+
+ }
+ i = j;
+ break;
+ default:
+ break;
+ }
+ return i;
+ }
+
+
+ public String getType(Uri paramUri) {
+ StringBuilder stringBuilder = new StringBuilder();
+ stringBuilder.append(paramUri);
+ stringBuilder.append("==");
+ stringBuilder.append(URI_MATCHER.match(paramUri));
+// ICLogger.i(stringBuilder.toString());
+ switch (URI_MATCHER.match(paramUri)) {
+ case UNREADMSG:
+ return UNREADMSG_MIME;
+ case ANTIOFF_ITEM:
+ return ANTIOFF_ITEM_MIME;
+ case ANTIOFF:
+ return ANTIOFF_MIME;
+ case STHEART_RATE:
+ return STHEART_RATE_MIME;
+ case DOWNLOADINFO_ITEM:
+ return DOWNLOADINFO_ITEM_MIME;
+ case DOWNLOADINFO:
+ return DOWNLOADINFO_MIME;
+ case DEVICESTATUS:
+ return DEVICESTATUS_MIME;
+ case WEATHER:
+ return WEATHER_MIME;
+ case NOTICE_ITEM:
+ return NOTICE_ITEM_MIME;
+ case NOTICE:
+ return NOTICE_MIME;
+ case URLDOWNLOADPIC_ITEM:
+ return URLDOWNLOADPIC_ITEM_MIME;
+ case URLDOWNLOADPIC:
+ return URLDOWNLOADPIC_MIME;
+ case IKNOWLEDGE:
+ return IKNOWLEDGE_MIME;
+ case SILENT_ITEM:
+ return SILENT_ITEM_MIME;
+ case SILENT:
+ return SILENT_MIME;
+ case ALARM_ITEM:
+ return ALARM_ITEM_MIME;
+ case ALARM:
+ return ALARM_MIME;
+ case MESSAGE_ITEM:
+ return MESSAGE_ITEM_MIME;
+ case MESSAGE:
+ return MESSAGE_MIME;
+ case CONTACT_ITEM:
+ return CONTACT_ITEM_MIME;
+ case CONTACT:
+ return CONTACT_MIME;
+ case SLEEP_RECORDS:
+ return SLEEP_RECORDS_MIME;
+ case SLEEP_STATUS:
+ return SLEEP_STATUS_MIME;
+ case EVENT_MESSAGE:
+ return EVENT_MESSAGE_MIME;
+ case SIT:
+ return SIT_MIME;
+ case ALARM_MSG_RECORDS:
+ return ALARM_MSG_RECORDS_MIME;
+ case PROTOCOL_CMD_RECORDS:
+ return PROTOCOL_CMD_RECORDS_MIME;
+ default:
+ return null;
+ }
+
+ }
+
+ public Uri insert(Uri paramUri, ContentValues paramContentValues) {
+ switch (URI_MATCHER.match(paramUri)) {
+
+ case UNREADMSG:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(UNREADMSG_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(UNREAD_MSG_URI, null);
+ break;
+ case ANTIOFF:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(ANTIOFF_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);
+ break;
+ case STHEART_RATE:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(STHEART_RATE_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(STHEART_RATE_URL, null);
+ break;
+ case DOWNLOADINFO:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(DOWNLOADINFO_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);
+ break;
+ case DEVICESTATUS:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(DEVICESTATUS_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(DEVICESTATUS_URL, null);
+ break;
+ case WEATHER:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(WEATHER_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(WEATHER_URL, null);
+ break;
+ case NOTICE:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(NOTICE_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(NOTICE_URL, null);
+ break;
+ case URLDOWNLOADPIC:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(URLDOWNLOADPIC_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);
+ break;
+ case IKNOWLEDGE:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(IKNOWLEDGE_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(IKNOWLEDGE_URL, null);
+ break;
+ case SILENT:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(SILENT_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(SILENT_URI, null);
+ break;
+ case ALARM:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(ALARM_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(ALARM_URI, null);
+ break;
+ case MESSAGE:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(MESSAGE_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(MESSAGE_URI, null);
+ break;
+ case CONTACT:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(CONTACT_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(CONTACT_URI, null);
+ break;
+
+ case SLEEP_RECORDS:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(SLEEP_RECORDS_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(SLEEP_RECORDS_URI, null);
+ break;
+ case SLEEP_STATUS:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(SLEEP_STATUS_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(SLEEP_STATUS_URI, null);
+ break;
+ case EVENT_MESSAGE:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(EVENT_MESSAGE_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(EVENT_MESSAGE_URI, null);
+ break;
+ case SIT:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(SIT_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(SIT_URI, null);
+ break;
+ case ALARM_MSG_RECORDS:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(ALARM_MSG_RECORDS_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(ALARM_MSG_RECORDS_URI, null);
+ break;
+ case PROTOCOL_CMD_RECORDS:
+ paramUri = ContentUris.withAppendedId(paramUri, this.db.insert(PROTOCOL_CMD_RECORDS_TABLE_NAME, null, paramContentValues));
+ getContext().getContentResolver().notifyChange(PROTOCOL_CMD_RECORDS_URI, null);
+ break;
+ default:
+ return null;
+ }
+
+ return paramUri;
+ }
+
+ public boolean onCreate() {
+ this.db = (new MySqlitOpenHelper(getContext())).getWritableDatabase();
+ return true;
+ }
+
+ @Override
+ public Cursor query(Uri paramUri, String[] columns, String paramString1, String[] paramArrayOfString2, String paramString2) {
+ long l;
+ StringBuilder stringBuilder;
+
+ SQLiteDatabase sQLiteDatabase;
+ sQLiteDatabase = this.db;
+ switch (URI_MATCHER.match(paramUri)) {
+
+ case UNREADMSG:
+ return this.db.query(UNREADMSG_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case ANTIOFF_ITEM:
+ l = ContentUris.parseId(paramUri);
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ return sQLiteDatabase.query(ANTIOFF_TABLE_NAME, columns, paramString1.toString(), null, null, null, null);
+ case ANTIOFF:
+ return this.db.query(ANTIOFF_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case STHEART_RATE:
+ return this.db.query(STHEART_RATE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case DOWNLOADINFO_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ return sQLiteDatabase.query(DOWNLOADINFO_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);
+ case DOWNLOADINFO:
+ return this.db.query(DOWNLOADINFO_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case DEVICESTATUS:
+ return this.db.query(DEVICESTATUS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case WEATHER:
+ return this.db.query(WEATHER_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case NOTICE_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ return sQLiteDatabase.query(NOTICE_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);
+ case NOTICE:
+ return this.db.query(NOTICE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case URLDOWNLOADPIC_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ return sQLiteDatabase.query(URLDOWNLOADPIC_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);
+ case URLDOWNLOADPIC:
+ return this.db.query(URLDOWNLOADPIC_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case IKNOWLEDGE:
+ return this.db.query(IKNOWLEDGE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case SILENT_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ return sQLiteDatabase.query(SILENT_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);
+ case SILENT:
+ return this.db.query(SILENT_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case ALARM_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ return sQLiteDatabase.query(ALARM_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);
+ case ALARM:
+ return this.db.query(ALARM_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case 4:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ return sQLiteDatabase.query(MESSAGE_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);
+ case MESSAGE:
+ return this.db.query(MESSAGE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case CONTACT_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ return sQLiteDatabase.query(CONTACT_TABLE_NAME, columns, stringBuilder.toString(), null, null, null, null);
+ case CONTACT:
+ return this.db.query(CONTACT_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+
+ case SLEEP_RECORDS:
+ return this.db.query(SLEEP_RECORDS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case SLEEP_STATUS:
+ return this.db.query(SLEEP_STATUS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case EVENT_MESSAGE:
+ return this.db.query(EVENT_MESSAGE_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case SIT:
+ return this.db.query(SIT_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case ALARM_MSG_RECORDS:
+ return this.db.query(ALARM_MSG_RECORDS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ case PROTOCOL_CMD_RECORDS:
+ return this.db.query(PROTOCOL_CMD_RECORDS_TABLE_NAME, columns, paramString1, paramArrayOfString2, null, null, paramString2);
+ default:
+ return null;
+ }
+
+ }
+ @Override
+ public int update(Uri paramUri, ContentValues paramContentValues, String whereClause, String[] whereArgs) {
+ long l;
+ int i=0,j;
+ StringBuilder stringBuilder;
+ SQLiteDatabase sQLiteDatabase;
+ switch (URI_MATCHER.match(paramUri)) {
+
+ case UNREADMSG:
+ j = this.db.update(UNREADMSG_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(UNREAD_MSG_URI, null);
+ return j;
+ }
+ return i;
+ case ANTIOFF_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.update(ANTIOFF_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);
+ return j;
+ }
+ return i;
+ case ANTIOFF:
+ j = this.db.update(ANTIOFF_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ANTIOFF_URI, null);
+ return j;
+ }
+ return i;
+ case STHEART_RATE:
+ j = this.db.update(STHEART_RATE_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(STHEART_RATE_URL, null);
+ return j;
+ }
+ return i;
+ case DOWNLOADINFO_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.update(DOWNLOADINFO_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);
+ return j;
+ }
+ return i;
+ case DOWNLOADINFO:
+ j = this.db.update(DOWNLOADINFO_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(DOWNLOADINFO_URL, null);
+ return j;
+ }
+ return i;
+ case DEVICESTATUS:
+ j = this.db.update(DEVICESTATUS_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(DEVICESTATUS_URL, null);
+ return j;
+ }
+ return i;
+ case WEATHER:
+ j = this.db.update(WEATHER_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(WEATHER_URL, null);
+ return j;
+ }
+ return i;
+ case NOTICE_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.update(NOTICE_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(NOTICE_URL, null);
+ return j;
+ }
+ return i;
+ case NOTICE:
+ j = this.db.update(NOTICE_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(NOTICE_URL, null);
+ return j;
+ }
+ return i;
+ case URLDOWNLOADPIC_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.update(URLDOWNLOADPIC_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);
+ return j;
+ }
+ return i;
+ case URLDOWNLOADPIC:
+ j = this.db.update(URLDOWNLOADPIC_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(URLDOWNLOADPIC_URL, null);
+ return j;
+ }
+ return i;
+ case IKNOWLEDGE:
+ j = this.db.update(IKNOWLEDGE_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(IKNOWLEDGE_URL, null);
+ return j;
+ }
+ return i;
+ case SILENT_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.update(SILENT_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SILENT_URI, null);
+ return j;
+ }
+ return i;
+ case SILENT:
+ j = this.db.update(SILENT_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SILENT_URI, null);
+ return j;
+ }
+ return i;
+ case ALARM_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.update(ALARM_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ALARM_URI, null);
+ return j;
+ }
+ return i;
+ case ALARM:
+ j = this.db.update(ALARM_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ALARM_URI, null);
+ return j;
+ }
+ return i;
+ case MESSAGE_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.update(MESSAGE_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(MESSAGE_URI, null);
+ return j;
+ }
+ return i;
+ case MESSAGE:
+ j = this.db.update(MESSAGE_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(MESSAGE_URI, null);
+ return j;
+ }
+ return i;
+ case CONTACT_ITEM:
+ l = ContentUris.parseId(paramUri);
+ sQLiteDatabase = this.db;
+ stringBuilder = new StringBuilder();
+ stringBuilder.append("_id=");
+ stringBuilder.append(l);
+ j = sQLiteDatabase.update(CONTACT_TABLE_NAME, paramContentValues, stringBuilder.toString(), null);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(CONTACT_URI, null);
+ return j;
+ }
+ return i;
+ case CONTACT:
+
+ j = this.db.update(CONTACT_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(CONTACT_URI, null);
+ i = j;
+ }
+
+ break;
+
+ case SLEEP_RECORDS:
+
+ j = this.db.update(SLEEP_RECORDS_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SLEEP_RECORDS_URI, null);
+ i = j;
+ }
+
+ break;
+ case SLEEP_STATUS:
+
+ j = this.db.update(SLEEP_STATUS_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SLEEP_STATUS_URI, null);
+ i = j;
+ }
+
+ break;
+ case EVENT_MESSAGE:
+
+ j = this.db.update(EVENT_MESSAGE_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(EVENT_MESSAGE_URI, null);
+ i = j;
+ }
+
+ break;
+ case SIT:
+
+ j = this.db.update(SIT_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(SIT_URI, null);
+ i = j;
+ }
+
+ break;
+ case ALARM_MSG_RECORDS:
+
+ j = this.db.update(ALARM_MSG_RECORDS_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(ALARM_MSG_RECORDS_URI, null);
+ i = j;
+ }
+
+ break;
+ case PROTOCOL_CMD_RECORDS:
+
+ j = this.db.update(PROTOCOL_CMD_RECORDS_TABLE_NAME, paramContentValues, whereClause, whereArgs);
+ i = j;
+ if (j != 0) {
+ getContext().getContentResolver().notifyChange(PROTOCOL_CMD_RECORDS_URI, null);
+ i = j;
+ }
+
+ break;
+ default:
+ break;
+ }
+ return i;
+ }
+}
+
+