package com.basic.security.manager;
|
|
import android.text.TextUtils;
|
|
import com.basic.security.model.ModelAdapter;
|
|
import java.util.List;
|
|
public class DeviceSettingManager extends BaseManager {
|
|
|
static long lastGetDeviceSetting = System.currentTimeMillis();
|
static ModelAdapter getDeviceSetting = null;
|
|
/*保存设备设置*/
|
public static void saveDeviceSetting(ModelAdapter modelAdapter) {
|
BaseManager.save(modelAdapter);
|
}
|
|
/*得到设备设置*/
|
public static ModelAdapter getDeviceSetting() {
|
if (getDeviceSetting != null && System.currentTimeMillis() - lastGetDeviceSetting < 2 * 1000) {
|
return getDeviceSetting;
|
} else {
|
String device_id = DeviceManager.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";
|
}
|
}
|
|
}
|