-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.1","enabled":true,"outputFile":"IcL02WorkService_V59_202107232037_release.apk","fullName":"IcL02WorkServiceRelease","baseName":"IcL02WorkService-release"},"path":"IcL02WorkService_V59_202107232037_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.1","enabled":true,"outputFile":"IcL02WorkService_V59_202107261412_release.apk","fullName":"IcL02WorkServiceRelease","baseName":"IcL02WorkService-release"},"path":"IcL02WorkService_V59_202107261412_release.apk","properties":{}}]
\ No newline at end of file
isRunning = true;
//获取一下,是否有校准值
updateAdjustValue();
+ //获取到是否是测试模式,如果是测试模式的话会测数值300次
+ //persist.sys.hr_test
+ String isTestStr = IcSystemProperty.getSystemProperties("persist.sys.hr_test", "false");
+ boolean isTest = Boolean.parseBoolean(isTestStr);
//这里处理指令,不可以开启子线程
switch (testTaskEvent.sensorType) {
case HEART_RATE_AND_OXYGEN:
//获取心率内容
- if (testTaskEvent.from.equals(TestTaskEvent.From.CLIENT_CMD)) {
+ if (testTaskEvent.from.equals(TestTaskEvent.From.CLIENT_CMD) && isTest) {
BloodInfoHelper.MaxtestCount = 300;
} else {
BloodInfoHelper.MaxtestCount = 10;
getTemperatureInfo();
break;
case JUST_OXYGEN:
- if (testTaskEvent.from.equals(TestTaskEvent.From.CLIENT_CMD)) {
+ if (testTaskEvent.from.equals(TestTaskEvent.From.CLIENT_CMD) && isTest) {
BloodInfoHelper.MaxtestCount = 300;
} else {
BloodInfoHelper.MaxtestCount = 10;
justGetOxygen();
break;
case JUST_HEART_RATE:
- if (testTaskEvent.from.equals(TestTaskEvent.From.CLIENT_CMD)) {
+ if (testTaskEvent.from.equals(TestTaskEvent.From.CLIENT_CMD) && isTest) {
BloodInfoHelper.MaxtestCount = 300;
} else {
BloodInfoHelper.MaxtestCount = 10;
new String[]{"blood_high_dx"}, null);
if (bloodHighDxCursor != null) {
- bloodHighDxValue = bloodHighDxCursor.getInt(0);
- ICLogger.d("bloodHighDxValue == > " + bloodHighDxValue);
+ if (bloodHighDxCursor.moveToNext()) {
+ bloodHighDxValue = bloodHighDxCursor.getInt(0);
+ ICLogger.d("bloodHighDxValue == > " + bloodHighDxValue);
+ }
bloodHighDxCursor.close();
}
Cursor bloodLowDxCursor = contentResolver.query(Uri.parse(SETTINGS),
new String[]{"blood_low_dx"}, null);
if (bloodLowDxCursor != null) {
- bloodLowDxValue = bloodLowDxCursor.getInt(0);
- ICLogger.d("bloodLowDxValue == > " + bloodLowDxValue);
+ if (bloodLowDxCursor.moveToNext()) {
+ bloodLowDxValue = bloodLowDxCursor.getInt(0);
+ ICLogger.d("bloodLowDxValue == > " + bloodLowDxValue);
+ }
bloodLowDxCursor.close();
}