<action android:name="com.jx.lanucher.action.heartrate" />
<action android:name="com.ic.sensor.data.action.TEMPERATURE" />
<action android:name="com.ic.sensor.data.action.HEART_RATE" />
+ <action android:name="com.ic.alarm.action.BOARD_TEMPERATURE_CHECK" />
</intent-filter>
</service>
intent.putExtra("id", AlarmManagerUtil.DEFAULT_ALARM_ID);
intent.putExtra("intervalMillis", nextDistance);
AlarmManagerUtil.setAlarmTime(SensorDataService.this,
- nextDistance,
+ System.currentTimeMillis() + nextDistance,
intent);
} else {
//取消alarm
jxTempMode = intent.getIntExtra(JX_KEY_MODE, -1);
//创建测试温度的任务
createTask(jxTempMode, TestTaskEvent.SensorType.TEMPERATURE, null);
+ } else if (AlarmManagerUtil.ALARM_ACTION.equals(action)) {
+ //如果是检测主板温度的
+ //获取主板温度,设置下一次检测周期
+ long intervalMillis = intent.getLongExtra("intervalMillis", 0);
+ AlarmManagerUtil.setAlarmTime(this, System.currentTimeMillis() + intervalMillis,
+ intent);
}
-
return super.onStartCommand(intent, flags, startId);
}