From 7d9b77fc8be3a8bb780729f80b3b69d434130e6c Mon Sep 17 00:00:00 2001 From: TrillGates Date: Fri, 25 Jun 2021 16:27:02 +0800 Subject: [PATCH] add alarm provider. --- app/src/main/AndroidManifest.xml | 6 + .../com/enqualcomm/support/bean/Alarm.java | 1 + .../support/provider/FZDAlarmProvider.java | 128 ++++++++++++++++++ .../support/provider/FZDDatabaseHelper.java | 45 +++++- .../java/com/ic/protocols/protocol_fzd.java | 4 +- .../java/com/ic/protocols/protocol_ic.java | 35 ++++- app/version_code.properties | 6 +- 7 files changed, 211 insertions(+), 14 deletions(-) create mode 100644 app/src/main/java/com/enqualcomm/support/provider/FZDAlarmProvider.java diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e7380f5e..91c42f46 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -187,6 +187,12 @@ android:authorities="com.ic.fzd.settings" android:exported="true" /> + + + " + itemStr); String[] itemDetail = itemStr.split(CMDSPLIT); @@ -3447,8 +3451,29 @@ public class protocol_ic { //第四个是开关 String isOpen = itemDetail[3]; ICLogger.d("isOpen == > " + isOpen); + //如果是全部关闭,那么所有的闹钟都会为0 + if ("0".equals(isAllOpen)) { + isOpen = "0"; + } + if (TextUtils.isEmpty(alarmTime)) { + continue; + } //添加到闹钟数据库中 + Alarm alarmItem = new Alarm("ST" + alarmTime.substring(0, 2) + "." + alarmTime.substring(2), + "W" + weekItem, "CON", "1".equals(isOpen) ? "ON" : "OFF", alarmName); + ICLogger.d("alarmItem == > " + alarmName); + //设置闹钟 //TODO: + //入库 + ContentValues contentValues = new ContentValues(); + contentValues.put(FZDDatabaseHelper.alarm_name, alarmItem.name); + contentValues.put(FZDDatabaseHelper.alarm_week, alarmItem.week); + contentValues.put(FZDDatabaseHelper.alarm_ring, alarmItem.ring); + contentValues.put(FZDDatabaseHelper.alarm_time, alarmItem.time); + contentValues.put(FZDDatabaseHelper.alarm_status, alarmItem.status); + contentValues.put(FZDDatabaseHelper.updateTime, System.currentTimeMillis()); + contentValues.put(FZDDatabaseHelper.createTime, System.currentTimeMillis()); + resolver.insert(Uri.parse(FZDAlarmProvider.ALARMS), contentValues); } } catch (Exception e) { e.printStackTrace(); diff --git a/app/version_code.properties b/app/version_code.properties index fa513ec7..2d557e00 100644 --- a/app/version_code.properties +++ b/app/version_code.properties @@ -1,5 +1,5 @@ -#Thu Jun 24 11:46:15 CST 2021 +#Fri Jun 25 15:34:00 CST 2021 >>>>>>>=b405d1184f3616d4e894d199cee0eb91613a68db -VERSION_CODE=843 -=\=\=\=\=\=\= +VERSION_CODE=854 <<<<<<<=HEAD +=\=\=\=\=\=\= -- 2.17.1