diff --git a/app/src/main/java/com/idormy/sms/forwarder/service/NotifyService.kt b/app/src/main/java/com/idormy/sms/forwarder/service/NotifyService.kt index 753ccea0..9ec6ffcf 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/service/NotifyService.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/service/NotifyService.kt @@ -105,6 +105,14 @@ class NotifyService : NotificationListenerService()/*, LifecycleOwner*/ { } } }*/ + //自动消除全部通知(临时方案) + if (SettingUtils.enableCancelAppNotify) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + cancelNotification(sbn.key) + } else { + cancelNotification(sbn.packageName, sbn.tag, sbn.id) + } + } } catch (e: Exception) { Log.e(TAG, "Parsing Notification failed: " + e.message.toString()) diff --git a/app/src/main/java/com/idormy/sms/forwarder/workers/SendWorker.kt b/app/src/main/java/com/idormy/sms/forwarder/workers/SendWorker.kt index 306e46b8..8e0c3aa4 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/workers/SendWorker.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/workers/SendWorker.kt @@ -30,7 +30,7 @@ class SendWorker( val msgInfoJson = inputData.getString(Worker.sendMsgInfo) val msgInfo = Gson().fromJson(msgInfoJson, MsgInfo::class.java) - //TODO:过滤重复消息机制 + // 过滤重复消息机制 if (SettingUtils.duplicateMessagesLimits > 0) { val key = CipherUtils.md5(msgInfo.type + msgInfo.from + msgInfo.content) val timestamp: Long = System.currentTimeMillis() / 1000L