From: TrillGates Date: Mon, 19 Jul 2021 12:27:06 +0000 (+0800) Subject: update warning notification unread state. X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=f716032317a54d8f0c62ed41836b232994721943;p=protocol_srv.git update warning notification unread state. --- diff --git a/app/src/main/java/com/enqualcomm/support/ICSmsManager.java b/app/src/main/java/com/enqualcomm/support/ICSmsManager.java index abcefd98..5570e34a 100644 --- a/app/src/main/java/com/enqualcomm/support/ICSmsManager.java +++ b/app/src/main/java/com/enqualcomm/support/ICSmsManager.java @@ -184,6 +184,17 @@ public class ICSmsManager extends BroadcastReceiver { 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 { @@ -275,18 +286,17 @@ public class ICSmsManager extends BroadcastReceiver { 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); } } } diff --git a/app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java b/app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java index e48d6234..db58e285 100644 --- a/app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java +++ b/app/src/main/java/com/enqualcomm/support/service/HeartRateManager.java @@ -22,6 +22,7 @@ import com.enqualcomm.support.bean.Runtime; 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; @@ -250,8 +251,19 @@ public class HeartRateManager extends AbstractInvokeHandlerService { 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成功,且网络连接中才发送数据 diff --git a/app/src/main/java/com/enqualcomm/support/service/PhoneCallListener.java b/app/src/main/java/com/enqualcomm/support/service/PhoneCallListener.java index d5a0e25a..f4df6140 100644 --- a/app/src/main/java/com/enqualcomm/support/service/PhoneCallListener.java +++ b/app/src/main/java/com/enqualcomm/support/service/PhoneCallListener.java @@ -11,6 +11,7 @@ import android.telephony.ServiceState; 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; @@ -99,6 +100,17 @@ public class PhoneCallListener extends PhoneStateListener { 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); + } + + } diff --git a/app/src/main/java/com/enqualcomm/support/utils/TemperatureUtil.java b/app/src/main/java/com/enqualcomm/support/utils/TemperatureUtil.java index f2dc3cdc..8641d4e5 100644 --- a/app/src/main/java/com/enqualcomm/support/utils/TemperatureUtil.java +++ b/app/src/main/java/com/enqualcomm/support/utils/TemperatureUtil.java @@ -17,6 +17,7 @@ import com.enqualcomm.support.R; 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; @@ -159,6 +160,16 @@ public class TemperatureUtil { 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); }