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 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"; } } }