From: TrillGates Date: Thu, 8 Apr 2021 07:28:04 +0000 (+0800) Subject: add a table for settings. X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=362b769bb846ce7f7e5f67ab6d8d152266a6db5a;p=protocol_srv.git add a table for settings. --- diff --git a/app/src/main/java/com/enqualcomm/support/provider/FZDDatabaseHelper.java b/app/src/main/java/com/enqualcomm/support/provider/FZDDatabaseHelper.java index 2bd63502..1bca70c5 100644 --- a/app/src/main/java/com/enqualcomm/support/provider/FZDDatabaseHelper.java +++ b/app/src/main/java/com/enqualcomm/support/provider/FZDDatabaseHelper.java @@ -78,6 +78,16 @@ public class FZDDatabaseHelper extends SQLiteOpenHelper { int read = 1; } + /** + * 配置信息表:包括各种开关,各种基本配置,其他地方需要的话可以通过内容提供者来获取/监听 + */ + public static final String tSettings = "settings"; + public static final String sId = "_id"; + public static final String sKey = "s_key"; + public static final String sValue = "s_value"; + public static final String sCreateTime = "create_time"; + public static final String sUpdateTime = "update_time"; + @Override public void onCreate(SQLiteDatabase db) { //创建数据库 @@ -141,6 +151,22 @@ public class FZDDatabaseHelper extends SQLiteOpenHelper { " date)"; ICLogger.d(createFollow); db.execSQL(createFollow); + //创建设置相关的表 + String createSettings = "create table " + + tSettings + + " (" + + sId + + " integer primary key autoincrement, " + + sKey + + " text, " + + sValue + + " text, " + + sCreateTime + + " date, " + + sUpdateTime + + " date)"; + ICLogger.d(createSettings); + db.execSQL(createSettings); } @Override 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 39280946..191bfcaf 100644 --- a/app/src/main/java/com/ic/protocols/protocol_fzd.java +++ b/app/src/main/java/com/ic/protocols/protocol_fzd.java @@ -1583,11 +1583,25 @@ public class protocol_fzd { handleSettingsInfo(data); mConnection.DeliverCMDMessageToSystem("INFO", cmd); break; + case LOWBAT: + ICLogger.d("收到低电量警报的开关"); + handleLOWBAT(data); + mConnection.DeliverCMDMessageToSystem("LOWBAT", cmd); + break; } return ret; } + /** + * 低电量警报开关 + * + * @param data + */ + private void handleLOWBAT(String data) { + //修改配置文件 + } + /** * 修改设置信息 * api文档: @@ -1599,6 +1613,7 @@ public class protocol_fzd { * 终端回复: [XT*YYYYYYYYYY*LEN*INFO],实例: [LH*8800000015*0004*INFO] * 注:有新的数据将追加在后面,所以对接的时候可根据需求抓相应数据,并兼容后续动态追加的可能性 * + * 测试:重新绑定后并无此功能 * @param data */ private void handleSettingsInfo(String data) { @@ -1611,6 +1626,7 @@ public class protocol_fzd { String key = split[i]; String value = split[i + 1]; ICLogger.d(key + " --> " + value); + //TODO:由于没有数据,就不做入库处理了。 } }