From: TrillGates Date: Thu, 8 Apr 2021 11:29:15 +0000 (+0800) Subject: completed all tragger. X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=6421bb072b734b07239ccfc57e34f275720ac57f;p=protocol_srv.git completed all tragger. --- diff --git a/app/src/main/java/com/ic/protocols/protocol_fzd.java b/app/src/main/java/com/ic/protocols/protocol_fzd.java index dc249f61..27f58ec9 100644 --- a/app/src/main/java/com/ic/protocols/protocol_fzd.java +++ b/app/src/main/java/com/ic/protocols/protocol_fzd.java @@ -381,6 +381,10 @@ public class protocol_fzd { CR,//定位指令 POWEROFF,//关机指令 REMOVE,//取下手环报警开关 + WLKEY,//白名单功能开关 + KEYBRD,//拨号盘开关 + FALLDOWN,//跌到提醒开关 + SHAKE,//震动提醒开关 REMOVESMS,//取下手表短信报警开关 PEDO,//计步功能开关 SILENCETIME,//免打扰时间段设置 @@ -417,6 +421,10 @@ public class protocol_fzd { cmdMap.put(CMD_TYPE.LK, "LK"); cmdMap.put(CMD_TYPE.TKQ, "TKQ"); cmdMap.put(CMD_TYPE.FLOWER, "FLOWER"); + cmdMap.put(CMD_TYPE.WLKEY, "WLKEY"); + cmdMap.put(CMD_TYPE.KEYBRD, "KEYBRD"); + cmdMap.put(CMD_TYPE.FALLDOWN, "FALLDOWN"); + cmdMap.put(CMD_TYPE.SHAKE, "SHAKE"); cmdMap.put(CMD_TYPE.RECORD, "RECORD"); cmdMap.put(CMD_TYPE.INFO, "INFO"); cmdMap.put(CMD_TYPE.BLE, "BLE"); @@ -1585,29 +1593,65 @@ public class protocol_fzd { mConnection.DeliverCMDMessageToSystem("INFO", cmd); break; case LOWBAT: - ICLogger.d("收到低电量警报的开关"); - handleLOWBAT(data, mRuntime); + ICLogger.d("收到低电量警报的开关设置"); + handleSettings(cmd, data, mRuntime); mConnection.DeliverCMDMessageToSystem("LOWBAT", cmd); break; + case SOSSMS: + ICLogger.d("收到SOS短信警报开关设置"); + handleSettings(cmd, data, mRuntime); + mConnection.DeliverCMDMessageToSystem("SOSSMS", cmd); + break; + case REMOVE: + ICLogger.d("收到表带的警报开关设置"); + handleSettings(cmd, data, mRuntime); + mConnection.DeliverCMDMessageToSystem("REMOVE", cmd); + break; + case WLKEY: + ICLogger.d("收到白名单功能开关设置"); + handleSettings(cmd, data, mRuntime); + mConnection.DeliverCMDMessageToSystem("WLKEY", cmd); + break; + case KEYBRD: + ICLogger.d("收到拨号盘开关设置"); + handleSettings(cmd, data, mRuntime); + mConnection.DeliverCMDMessageToSystem("KEYBRD", cmd); + break; + case FALLDOWN: + ICLogger.d("收到跌倒报警开关设置"); + handleSettings(cmd, data, mRuntime); + mConnection.DeliverCMDMessageToSystem("FALLDOWN", cmd); + break; + case SHAKE: + ICLogger.d("收到震动提醒开关设置"); + handleSettings(cmd, data, mRuntime); + mConnection.DeliverCMDMessageToSystem("SHAKE", cmd); + break; + case PEDO: + ICLogger.d("收到计步功能开关设置"); + handleSettings(cmd, data, mRuntime); + mConnection.DeliverCMDMessageToSystem("PEDO", cmd); + break; } return ret; } /** - * 低电量警报开关 + * 设置产生低电报警后是否向中心号码发送短信(0:关闭,1:打开) + * 设置产生 SOS 报警后是否向 SOS 号码发送短信(0:关闭,1:打开) * + * @param cmd * @param data * @param mRuntime */ - private void handleLOWBAT(String data, Runtime mRuntime) { - //修改配置文件 - ICLogger.d("low battery == > " + data); + private void handleSettings(String cmd, String data, Runtime mRuntime) { + ICLogger.d(cmd + " trigger setting --> " + data); ContentResolver resolver = mRuntime.getContextProxy().getResolver(); - ContentValues contentValues = new ContentValues(); - contentValues.put(FZDDatabaseHelper.sKey, cmdMap.get(CMD_TYPE.LOWBAT)); - contentValues.put(FZDDatabaseHelper.sValue, data); - resolver.insert(Uri.parse(FZDSettingsProvider.SETTINGS), contentValues); + ContentValues values = new ContentValues(); + values.put(FZDDatabaseHelper.sKey, cmd); + values.put(FZDDatabaseHelper.sValue, data); + resolver.insert(Uri.parse(FZDSettingsProvider.SETTINGS), values); } /**