import java.io.File;\r
import java.util.concurrent.TimeUnit;\r
\r
+import static com.enqualcomm.support.utils.Util.connectWifiByReflectMethod;\r
import static com.enqualcomm.support.utils.Util.getSystemProperties;\r
\r
public class Config {\r
public static final int WiFiLocationTimeoutInSeconds=12;\r
\r
public static String c43_branch_name="none";\r
+ public static String c41_branch_name="none";\r
\r
public static boolean noSMSNotifyDialog=false;\r
public static boolean noPushTxtNotifyDialog=false;\r
public static boolean noVoiceNotifyDialog=false;\r
public static boolean SOSNoNeedDial=false;\r
\r
+ public static boolean noTempSensor=false;\r
+ public static boolean noPPGSensor=false;\r
+\r
static {\r
\r
}\r
noPushTxtNotifyDialog=true;\r
noSMSNotifyDialog=true;\r
noVoiceNotifyDialog=true;\r
- if (c43_branch_name.equals("l05")) SOSNoNeedDial=true;\r
+ noTempSensor=true;\r
+ if (c43_branch_name.equals("l05")) {\r
+ SOSNoNeedDial=true;\r
+ }else{\r
+ noPPGSensor=true;\r
+ }\r
}\r
- String c41_branch_name=Util.getSystemProperties("persist.sys.c41.branch");\r
+ c41_branch_name=Util.getSystemProperties("persist.sys.c41.branch");\r
\r
if ((c41_branch_name.equals("H88")) ){\r
noPushTxtNotifyDialog=true;\r
noSMSNotifyDialog=false;\r
noVoiceNotifyDialog=false;\r
+ noPPGSensor=false;\r
+ noTempSensor=false;\r
+ }else if ((c41_branch_name.equals("AK")) ){\r
+ noPPGSensor=false;\r
+ noTempSensor=false;\r
}\r
\r
}\r
\r
public static void loadTemperatureSettings(Runtime runtime){\r
- runtime.temp_test_Cycle = SharPreferenceUtil.getPrefInt(runtime.getContextProxy().context, KeyTempTestCycle, 30);\r
+ runtime.temp_test_Cycle = SharPreferenceUtil.getPrefInt(runtime.getContextProxy().context, KeyTempTestCycle, 60);\r
}\r
\r
public static void setTemperatureTestCycle(Runtime runtime,int cycle_minutes) {\r
}\r
\r
\r
-\r
- // Config.setHeartBeatCycle(this,3); //临时设置为3分钟,给L03测试用。测试断线问题未解决,取消测试。\r
+ if (Config.c41_branch_name.equals("H88")){\r
+ Config.setPPGTestCycle(this,60);\r
+ Config.setTemperatureTestCycle(runtime,60);\r
+ }\r
+ Config.setHeartBeatCycle(this,5); //临时设置为3分钟,给L03测试用。测试断线问题未解决,取消测试。\r
//初始化ServerHeartBeat Cycle\r
Config.loadHearBeatSetting(runtime);\r
//初始化PPG,LocationMod,LocationCycle\r
setLocationAlarm(runtime.getLocationInstance().getWorkingMod());\r
\r
//设置温度测量间隔时间\r
+\r
setTempAlarm();\r
\r
//设置来电模式\r
}\r
\r
public void setHeartRateDetectAlarm(int heartRateDetectAlarmCycle){\r
- if (heartRateDetectAlarmCycle>2)\r
+ if (Config.noPPGSensor)\r
+ return ;\r
+ if (heartRateDetectAlarmCycle>1)\r
AlarmHelper.setRealTimeAlarm(runtime.getContextProxy().context,heartRateDetectAlarmCycle,ACTION_HEATR_RATE_START);\r
}\r
public void setAntiCheckAlarm(){\r
StringBuilder sb=new StringBuilder();\r
int cycle=runtime.getHeartBeatCycle();\r
\r
- //心跳指令默认设置为3分钟\r
+ //心跳指令默认设置\r
AlarmHelper.setRealTimeAlarm(runtime.getContextProxy().context,cycle, HEART_ALARM);\r
sb.append(" setHeartAlarm "+HEART_ALARM+", cycle "+cycle);\r
// locationClient.triggerLocationProcess();\r
StringBuilder sb=new StringBuilder();\r
int cycle=runtime.temp_test_Cycle;\r
\r
- AlarmHelper.setRealTimeAlarm(runtime.getContextProxy().context,cycle, TEMP_ALARM);\r
- sb.append(" setTempAlarm "+TEMP_ALARM+", cycle "+cycle);\r
+ if(Config.noTempSensor)\r
+ return;\r
+ if (cycle>1) {\r
+ AlarmHelper.setRealTimeAlarm(runtime.getContextProxy().context, cycle, TEMP_ALARM);\r
+ sb.append(" setTempAlarm " + TEMP_ALARM + ", cycle " + cycle);\r
+ }else {\r
+ sb.append(" setTempAlarm " + TEMP_ALARM + ", cycle " + cycle+"<=1 skip!");\r
+ }\r
// locationClient.triggerLocationProcess();\r
ICLogger.i(sb.toString());\r
FileOutputUtil.fileOutput(runtime.getCacheDir(),"alarmCycle",sb.toString());\r