contentValues.put(ICDatabaseHelper.notification_create_time, System.currentTimeMillis());
ContentResolver resolver = runtime.getContextProxy().getResolver();
resolver.insert(Uri.parse(ICNotificationProvider.NOTIFICATIONS), contentValues);
+ //创建警告消息未读的设置项
+ updateSettingsValue();
+ }
+
+ private void updateSettingsValue() {
+ ContentValues contentValues = new ContentValues();
+ contentValues.put(ICDatabaseHelper.sKey, "physical_warning_notification");
+ //1表示有,0表示没有
+ contentValues.put(ICDatabaseHelper.sValue, 1);
+ ContentResolver resolver = runtime.getContextProxy().getResolver();
+ resolver.insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS), contentValues);
}
public class ReplayLocation implements LocationClient.LocationResponseUrl {
return false;
}
});
-
}
- public void sendSMS(String phonenumber, String msg) {
+ public void sendSMS(String phoneNumber, String msg) {
android.telephony.SmsManager smsManager = android.telephony.SmsManager.getDefault();
Iterator msgit = smsManager.divideMessage(msg).iterator();
while (msgit.hasNext()) {
String message = (String) msgit.next();
- ICLogger.i("reply message to " + phonenumber + ", " + message);
- if (phonenumber != null && !phonenumber.isEmpty()) {
- smsManager.sendTextMessage(phonenumber, (String) null, message, (PendingIntent) null, (PendingIntent) null);
+ ICLogger.i("reply message to " + phoneNumber + ", " + message);
+ if (phoneNumber != null && !phoneNumber.isEmpty()) {
+ smsManager.sendTextMessage(phoneNumber, (String) null, message, (PendingIntent) null, (PendingIntent) null);
}
}
}
import com.enqualcomm.support.bean.StringMessage;
import com.enqualcomm.support.bean.heartRateStatus;
import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.ICGlobalSettingsProvider;
import com.enqualcomm.support.provider.ICNotificationProvider;
import com.enqualcomm.support.service.base.AbstractInvokeHandlerService;
import com.enqualcomm.support.utils.Connection;
contentValues.put(ICDatabaseHelper.notification_create_time, System.currentTimeMillis());
ContentResolver resolver = runtime.getContextProxy().getResolver();
resolver.insert(Uri.parse(ICNotificationProvider.NOTIFICATIONS), contentValues);
+ updateSettingsValue();
}
+ private void updateSettingsValue() {
+ ContentValues contentValues = new ContentValues();
+ contentValues.put(ICDatabaseHelper.sKey, "physical_warning_notification");
+ //1表示有,0表示没有
+ contentValues.put(ICDatabaseHelper.sValue, 1);
+ ContentResolver resolver = runtime.getContextProxy().getResolver();
+ resolver.insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS), contentValues);
+ }
+
+
private void uploadResult() {
//只有检测PPG成功,且网络连接中才发送数据
import android.text.TextUtils;
import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.ICGlobalSettingsProvider;
import com.enqualcomm.support.provider.ICNotificationProvider;
import com.enqualcomm.support.utils.ICLogger;
contentValues.put(ICDatabaseHelper.notification_create_time, System.currentTimeMillis());
ContentResolver resolver = mContext.getContentResolver();
resolver.insert(Uri.parse(ICNotificationProvider.NOTIFICATIONS), contentValues);
+ updateSettingsValue(resolver);
}
+ private void updateSettingsValue(ContentResolver resolver) {
+ ContentValues contentValues = new ContentValues();
+ //分类是心率的包名
+ contentValues.put(ICDatabaseHelper.sKey, "physical_warning_notification");
+ //1表示有,0表示没有
+ contentValues.put(ICDatabaseHelper.sValue, 1);
+ resolver.insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS), contentValues);
+ }
+
+
}
import com.enqualcomm.support.bean.Runtime;
import com.enqualcomm.support.bean.StringMessage;
import com.enqualcomm.support.provider.ICDatabaseHelper;
+import com.enqualcomm.support.provider.ICGlobalSettingsProvider;
import com.enqualcomm.support.provider.ICNotificationProvider;
import com.enqualcomm.support.service.Deliver;
import com.ic.protocols.protocolAPIHelper;
contentValues.put(ICDatabaseHelper.notification_create_time, System.currentTimeMillis());
ContentResolver resolver = CoreService.getInstance().getRuntime().getContextProxy().getResolver();
resolver.insert(Uri.parse(ICNotificationProvider.NOTIFICATIONS), contentValues);
+ updateSettingsValue(resolver);
+ }
+
+ private void updateSettingsValue(ContentResolver resolver) {
+ ContentValues contentValues = new ContentValues();
+ //分类是心率的包名
+ contentValues.put(ICDatabaseHelper.sKey, "physical_warning_notification");
+ //1表示有,0表示没有
+ contentValues.put(ICDatabaseHelper.sValue, 1);
+ resolver.insert(Uri.parse(ICGlobalSettingsProvider.SETTINGS), contentValues);
}