}\r
}\r
public static void LoadMessageConfigs(){\r
+\r
String tmp=Util.getSystemProperties("persist.sys.doBroadcastMSG");\r
boolean ret=false;\r
if (tmp.equals("true"))\r
\r
}\r
\r
+ public static void setNeedAntiOff(Context context,boolean enAnti){\r
+ SharPreferenceUtil.setPrefBoolean(context,"NeedAntiOff",enAnti);\r
+ }\r
+\r
+ public static boolean getNeedAntiOff(Context context){\r
+ return SharPreferenceUtil.getPrefBoolean(context,"NeedAntiOff", false);\r
+ }\r
public static boolean enableSleep=false;\r
/**\r
* 参考数据,平均每分钟步数来判断,大于 KeepSitJudgementRefValue 认为没有坐着。小于等于这个值认为坐着。\r
resetStepCount();\r
}\r
\r
+ //初始化剪断,脱腕报警开关\r
+ runtime.setNeddReportCutoff(Config.getNeedAntiOff(this));\r
+\r
//初始化消息相关配置\r
Config.LoadMessageConfigs();\r
+\r
if (Config.custom_branch_name.equals("H88")) {\r
\r
if (Config.getConfigInitFlag(this) == 0) {\r
}\r
\r
private boolean isNeedAntioff;\r
- public boolean getAntioffStatus() { return this.isNeedAntioff; }\r
- public void setAntioffStatus(boolean paramBoolean) { this.isNeedAntioff = paramBoolean; }\r
+ public boolean getNeedAntioff() { return this.isNeedAntioff; }\r
+ public void setNeedAntioff(boolean paramBoolean) { this.isNeedAntioff = paramBoolean; }\r
\r
private boolean isNeedReportcutoff=false;\r
public boolean needReportCutoff(){\r
} catch (InterruptedException e) {\r
e.printStackTrace();\r
}//delay一会儿再发消息,以屏没有来得急亮起,免界面不响应。\r
- if (mRuntime.getAntioffStatus()){\r
+ if (mRuntime.getNeedAntioff()){\r
intent.putExtra(KEY_ANTI_TXT, mContext.getResources().getString(R.string.alarm_wristband_off));\r
+ mContext.sendBroadcast(intent);\r
}\r
- mContext.sendBroadcast(intent);\r
+\r
}\r
\r
}\r
} catch (InterruptedException e) {\r
e.printStackTrace();\r
}//delay一会儿再发消息,以屏没有来得急亮起,免界面不响应。\r
- if (mRuntime.getAntioffStatus()){\r
+ if (mRuntime.getNeedAntioff()){\r
intent.putExtra(KEY_ANTI_TXT, mContext.getResources().getString(R.string.alarm_wristband_off));\r
+ mContext.sendBroadcast(intent);\r
}\r
- mContext.sendBroadcast(intent);\r
+\r
}\r
\r
}\r
if (Config.custom_branch_name.equals("YQ")||Config.custom_branch_name.equals("YQ_EN")) {//AK-YQ\r
if (type.equals("1")) {\r
WakeLockUtil.ScreenOnWakeLockTemperary(runtime.getContextProxy().context);\r
- runtime.getContextProxy().sendMsgBroadcast(runtime.getContextProxy().context.getResources().getString(R.string.alarm_lock_success), 2);\r
- runtime.setAntioffStatus(true);\r
+// runtime.getContextProxy().sendMsgBroadcast(runtime.getContextProxy().context.getResources().getString(R.string.alarm_lock_success), 2);\r
+ Util.ShowToast(runtime,runtime.getContextProxy().context.getResources().getString(R.string.alarm_lock_success));\r
+ Config.setNeedAntiOff(runtime.getContextProxy().context,true);\r
+ runtime.setNeedAntioff(true);\r
} else {\r
WakeLockUtil.ScreenOnWakeLockTemperary(runtime.getContextProxy().context);\r
runtime.getContextProxy().sendMsgBroadcast(runtime.getContextProxy().context.getResources().getString(R.string.alarm_unbind_success), 2);\r
- runtime.setAntioffStatus(false);\r
+ Config.setNeedAntiOff(runtime.getContextProxy().context,false);\r
+ runtime.setNeedAntioff(false);\r
//1 分钟后重置\r
new Handler().postDelayed(new Runnable() {\r
@Override\r