Config.load_config_fromfile();
Config.setLocationMode(this, Config.DefaultLocationMode);
Config.setLocationCycle(this, Config.DefaultLocationCycle);
- Config.setPPGTestCycle(this,Config.DefaultPPGTestCycle);
+ Config.setPPGTestCycle(this, Config.DefaultPPGTestCycle);
Config.setTemperatureTestCycle(runtime, Config.DefaultTemperatureTestCycle);
Config.setConfigInitFlag(this, 1);
}
ICLogger.logToFile("alarmCycle", "HEART_ALARM alarmCycle ");
return Service.START_STICKY;
} else if (ACTION_LOCATION_ALARM.equals(paramIntent.getAction())) {
-
-
+ ICLogger.d("收到定位闹钟...");
// if (cmcm_call_eiot_into_powersave_mode() == 1) {
// ICLogger.i("2 into powersave return");
// return Service.START_NOT_STICKY;
}
// setAlarm(alarmCycle);
// if (Config.LOG_TOFILE) FileOutputUtil.fileOutput(runtime.getCacheDir(), "alarmCycle", "ALARM alarmCycle");
-
-
this.locationClient.onAlarm(getWakeLock(1));
-
-
//收到定时定位消息
setLocationAlarm(runtime.getLocationInstance().getWorkingMod());
StringBuilder stringBuilder1 = new StringBuilder();
stringBuilder1.append(runtime.getLocationInstance().getWorkingMod());
if (Config.LOG_TOFILE) ICLogger.logToFile("alarmCycle", stringBuilder1.toString());
// this.locationClient.triggerLocationProcess();
-
} else if (Constants.OTHER_ALARM_END.equals(paramIntent.getAction())) {
ICLogger.i("OTHER_ALARM_END set Ringmode Normal vib true");
SilentManager.setSilentConfig(this, false);
Alarm alarm = (Alarm) itAlarm.next();
ICLogger.d("alarm == > " + alarm);
if ("ON".equals(alarm.status)) {
+ alarm.time = alarm.time.replace(":", "");
int hour = Integer.parseInt(alarm.time.substring(2, 4));
int minute = Integer.parseInt(alarm.time.substring(5, 7));
calendar.set(Calendar.HOUR_OF_DAY, hour);
import android.Manifest;
import android.annotation.SuppressLint;
import android.content.BroadcastReceiver;
+import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import com.enqualcomm.support.bean.StringMessage;
import com.enqualcomm.support.bean.VoiceContent;
import com.enqualcomm.support.bean.voicePacket;
+import com.enqualcomm.support.provider.FZDDatabaseHelper;
+import com.enqualcomm.support.provider.FZDSettingsProvider;
import com.enqualcomm.support.service.HeartRateManager;
import com.enqualcomm.support.utils.Connection;
import com.enqualcomm.support.utils.ICLogger;
import static com.enqualcomm.support.Constants.FROM_SERVER;
import static com.enqualcomm.support.bean.Contact.GROUP_ALL;
import static com.ic.protocols.protocol_anan.CMD_TYPE.AP32;
+import static com.ic.protocols.protocol_anan.CMD_TYPE.BPSW;
import static java.lang.Math.abs;
/**
String value = split[3];
//1打开,0关闭 (终端默认为1)
ICLogger.d("cmd == > " + cmd);
- //TODO:设置项进入数据库
+ //设置项进入数据库
+ // 不取消定位闹钟,而是在定位闹钟广播的地方去判断
+ // 因为用户可能又开启了,所以闹钟还是需要的
+ ContentValues contentValues = new ContentValues();
+ contentValues.put(FZDDatabaseHelper.sKey, cmdMap.get(BPSW));
+ contentValues.put(FZDDatabaseHelper.sValue, value);
+ mRuntime.getContextProxy().getResolver().insert(Uri.parse(FZDSettingsProvider.SETTINGS),
+ contentValues);
//回复IWAPSW,0808351,1#
mConnection.send(APSW(responseCode, value));
} else {
}
String weekValue = stringBuilder.toString();
ICLogger.d("weekValue ==> " + weekValue);
- alarmList.add(new Alarm("ST" + time.substring(0, 2) + "." + time.substring(2),
+ alarmList.add(new Alarm("ST" + time.substring(0, 2) + "." + time.substring(3),
"W" + weekValue, "CON", "1".equals(state) ? "ON" : "OFF", "闹铃"));
}
mRuntime.getDbHelper().saveAlarm(alarmList);