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) {
//创建数据库
" 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
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文档:
* 终端回复: [XT*YYYYYYYYYY*LEN*INFO],实例: [LH*8800000015*0004*INFO]
* 注:有新的数据将追加在后面,所以对接的时候可根据需求抓相应数据,并兼容后续动态追加的可能性
*
+ * 测试:重新绑定后并无此功能
* @param data
*/
private void handleSettingsInfo(String data) {
String key = split[i];
String value = split[i + 1];
ICLogger.d(key + " --> " + value);
+ //TODO:由于没有数据,就不做入库处理了。
}
}