package com.basic.security.manager.impl.sqlite;
|
|
import android.text.TextUtils;
|
|
import com.basic.security.model.ModelAdapter;
|
|
import java.util.List;
|
|
public class SlDeviceSettingManager extends SlBaseManager {
|
|
|
static long lastGetDeviceSetting = System.currentTimeMillis();
|
static ModelAdapter getDeviceSetting = null;
|
|
/*保存设备设置*/
|
public static void saveDeviceSetting(ModelAdapter modelAdapter) {
|
SlBaseManager.save(modelAdapter);
|
}
|
|
/*得到设备设置*/
|
public static ModelAdapter getDeviceSetting() {
|
if (getDeviceSetting != null && System.currentTimeMillis() - lastGetDeviceSetting < 2 * 1000) {
|
return getDeviceSetting;
|
} else {
|
String device_id = SlDeviceManager.getDeviceId();
|
List<ModelAdapter> list = findList("select * from device where device_id='" + device_id + "'");
|
if (list.size() > 0) {
|
getDeviceSetting = list.get(0);
|
}
|
lastGetDeviceSetting = System.currentTimeMillis();
|
}
|
return getDeviceSetting;
|
}
|
|
public static String getOpenDoorTime() {
|
try {
|
ModelAdapter deviceSetting = getDeviceSetting();
|
String open_door_time = deviceSetting.getString("open_door_time");
|
if (!TextUtils.isEmpty(open_door_time)) {
|
return open_door_time;
|
} else {
|
return "5";
|
}
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
return "5";
|
}
|
|
public static String getDeviceName() {
|
ModelAdapter deviceSetting = getDeviceSetting();
|
String device_name = deviceSetting.getString("name");
|
if (!TextUtils.isEmpty(device_name)) {
|
return device_name;
|
} else {
|
return "admin";
|
}
|
}
|
|
}
|