diff --git a/app/src/main/java/org/yameida/worktool/Constant.kt b/app/src/main/java/org/yameida/worktool/Constant.kt index 191bd68..299705e 100644 --- a/app/src/main/java/org/yameida/worktool/Constant.kt +++ b/app/src/main/java/org/yameida/worktool/Constant.kt @@ -24,6 +24,7 @@ object Constant { var regTrimTitle = "(…$)".toRegex() var key = "9876543210abcdef".toByteArray() var iv = "0123456789abcdef".toByteArray() + var lastUseMultiSender = 0L val transformation = "AES/CBC/PKCS7Padding" val wssRegex = "^wss".toRegex() val wsRegex = "^ws".toRegex() diff --git a/app/src/main/java/org/yameida/worktool/service/WeworkLoopImpl.kt b/app/src/main/java/org/yameida/worktool/service/WeworkLoopImpl.kt index 8249103..61b1c93 100644 --- a/app/src/main/java/org/yameida/worktool/service/WeworkLoopImpl.kt +++ b/app/src/main/java/org/yameida/worktool/service/WeworkLoopImpl.kt @@ -350,6 +350,7 @@ object WeworkLoopImpl { val title = titleList[0] if (title == "群发助手") { LogUtils.d("使用功能: 群发助手") + Constant.lastUseMultiSender = System.currentTimeMillis() val list = AccessibilityUtil.findOneByClazz(getRoot(), Views.ListView) if (list != null) { var findDayFlag = false @@ -557,6 +558,9 @@ object WeworkLoopImpl { } } } + } else if (Constant.lastUseMultiSender > 0L && System.currentTimeMillis() - Constant.lastUseMultiSender > 300 * 1000) { + LogUtils.d("重新检测群发助手") + WeworkRoomUtil.intoRoom("群发助手") } return false }