private void handleSilent(Runtime runtime, boolean silent) {
int dayofweek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
- if (dayofweek != this.mTodayWeek && (dayofweek != 1 || this.mTodayWeek != 8)) {
+ //if (dayofweek != this.mTodayWeek && (dayofweek != 1 || this.mTodayWeek != 8)) {
+ if (dayofweek != this.mTodayWeek ) {
+ //mToday != 当天,更新一下 设置
this.getSilentListStartAndEndTime();
this.queryNotice();
}
ArrayList slist = this.silentList;
int todayWeek = this.mTodayWeek;
boolean isSilent = false; //默认不在silent时间段
- if (todayWeek == 1) {
- this.mTodayWeek += 7;
- }
+// if (todayWeek == 1) {
+// this.mTodayWeek += 7;
+// }
Iterator it = slist.iterator();
Silent silent = (Silent)it.next();
String week = silent.week;
StringBuilder sb = new StringBuilder();
- sb.append(this.mTodayWeek - 1);
+// sb.append(this.mTodayWeek - 1);
+ sb.append(this.mTodayWeek);
sb.append("");
if (week.contains(sb.toString())) {
long var9 = silent.startTimeMillis - currenttime;
int hour,minutes;
StringBuilder sblog;
-
+ ICLogger.i("startTimeMillis - currenttime "+var9);
if (var9 < (long)(CoreService.alarmCycle * 60 * 1000) && var9 > 0L) {
hour = Integer.parseInt(silent.start.substring(2, 4));
minutes = Integer.parseInt(silent.start.substring(5, 7));
}
var9 = silent.endTimeMillis - currenttime;
+ ICLogger.i("endTimeMillis - currenttime "+var9);
if (var9 < (long)(CoreService.alarmCycle * 60 * 1000) && var9 > 0L) {
hour = Integer.parseInt(silent.end.substring(2, 4));
minutes = Integer.parseInt(silent.end.substring(5, 7));
isSilent=true;
break;
}
+ }else{
+ ICLogger.i(sb+" not in ["+week+"] silent is false");
}
}
}
} else {
ICLogger.i("静默闹钟来了");
- boolean var4;
+ boolean silentchange;
if (!"com.eqc.heartrate.action.SILENT_START".equals(action) && !"com.enqualcomm.support.OTHER_HEARTRATE_ALARM_START".equals(action)) {
- var4 = false;
+ silentchange = false;
} else {
- var4 = true;
+ silentchange = true;
}
- this.handleSilent(runtime, var4 ^ true);
+ //this.handleSilent(runtime, silentchange ^ true);
}
return false;