From babdc9eefca902a8d9900fc60120ae9eae545f0b Mon Sep 17 00:00:00 2001 From: carlos <363465939@qq.com> Date: Tue, 31 Dec 2019 18:10:49 +0800 Subject: [PATCH] 2.2.0. --- README.md | 2 +- app/build.gradle | 8 +++----- .../grabredenvelope/services/WechatService.kt | 17 ++++++++++++++--- .../carlos/grabredenvelope/util/ControlUse.kt | 2 +- app/src/main/res/values/strings.xml | 2 +- 5 files changed, 20 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index f433a2f..8dbc892 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ https://github.com/xbdcc/CUtils - 聊天列表页监控开关说明:若打开则在微信首页列表也发现红包消息则会跳转到详情页点击。 - 延迟时间说明:为防止秒抢拉仇恨也为防止微信封号加了延迟功能,延迟可以选择0-9秒。 -最新版适配微信7.0.3,7.0.4,7.0.5版本,代码开源仅供学习使用,请勿用作商业用途。 +最新版适配微信7.0.3,7.0.4,7.0.5,7.0.8,7.0.9版本,代码开源仅供学习使用,请勿用作商业用途。 ## 打赏 diff --git a/app/build.gradle b/app/build.gradle index d25e39e..79a0160 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,9 +32,9 @@ android { applicationId "com.carlos.grabredenvelope" minSdkVersion 18 targetSdkVersion 28 - versionCode 8 - versionName "2.1.0" - flavorDimensions "8" //和versionCode相同 + versionCode 9 + versionName "2.2.0" + flavorDimensions "9" //和versionCode相同 ndk { //选择要添加的对应 cpu 类型的 .so 库。 abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86' @@ -63,13 +63,11 @@ android { //多渠道打包 productFlavors { dev { //开发测试版本 - buildConfigField("String", "BUGLY_KEY_DEV", "\"${defaultProperties['BUGLY_KEY_DEV']}\"") buildConfigField("String", "UMENG_APPKEY_DEV", "\"${defaultProperties['UMENG_APPKEY_DEV']}\"") buildConfigField("String", "SENTRY_DSN", "\"${defaultProperties['SENTRY_DSN_DEV']}\"") } production { //正式发布版本 - buildConfigField("String", "BUGLY_KEY", "\"${defaultProperties['BUGLY_KEY']}\"") buildConfigField("String", "UMENG_APPKEY", "\"${defaultProperties['UMENG_APPKEY']}\"") buildConfigField("String", "SENTRY_DSN", "\"${defaultProperties['SENTRY_DSN']}\"") } diff --git a/app/src/main/java/com/carlos/grabredenvelope/services/WechatService.kt b/app/src/main/java/com/carlos/grabredenvelope/services/WechatService.kt index a429aab..f9199b1 100644 --- a/app/src/main/java/com/carlos/grabredenvelope/services/WechatService.kt +++ b/app/src/main/java/com/carlos/grabredenvelope/services/WechatService.kt @@ -193,7 +193,10 @@ class WechatService : AccessibilityService() { private fun monitorChat() { LogUtils.d("monitorChat") if (!RedEnvelopePreferences.wechatControl.isMonitorChat) return - val lists = AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_RECT_TITLE_ID, rootInActiveWindow) ?: return + val lists = AccessibilityServiceUtils.getElementsById( + RED_ENVELOPE_RECT_TITLE_ID, + rootInActiveWindow + ) ?: return for (envelope in lists) { val redEnvelope = envelope.findAccessibilityNodeInfosByViewId(RED_ENVELOPE_TITLE_ID) if (redEnvelope.isNotEmpty()) { @@ -213,7 +216,8 @@ class WechatService : AccessibilityService() { private fun grabRedEnvelope() { LogUtils.d("grabRedEnvelope") - val envelopes = AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_ID, rootInActiveWindow) ?: return + val envelopes = + AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_ID, rootInActiveWindow) ?: return /* 发现红包点击进入领取红包页面 */ for (envelope in envelopes.reversed()) { @@ -236,7 +240,9 @@ class WechatService : AccessibilityService() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) return if (event.className != WECHAT_LUCKYMONEY_ACTIVITY) return - var envelopes = AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_OPEN_ID, rootInActiveWindow) ?: return + var envelopes = + AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_OPEN_ID, rootInActiveWindow) + ?: return if (envelopes.isEmpty()) { envelopes = rootInActiveWindow.findAccessibilityNodeInfosByViewId(RED_ENVELOPE_CLOSE_ID) /* 进入红包页面点击退出按钮 */ @@ -301,6 +307,11 @@ class WechatService : AccessibilityService() { path.moveTo(450f, 1250f) 420 -> //420一加5T path.moveTo(540f, 1213f) + 400 -> + path.moveTo(550f, 1200f) //华为mate9 + else -> + path.moveTo(550f, 1200f) + } val build = GestureDescription.Builder() val gestureDescription = diff --git a/app/src/main/java/com/carlos/grabredenvelope/util/ControlUse.kt b/app/src/main/java/com/carlos/grabredenvelope/util/ControlUse.kt index 8aed370..6944bb4 100644 --- a/app/src/main/java/com/carlos/grabredenvelope/util/ControlUse.kt +++ b/app/src/main/java/com/carlos/grabredenvelope/util/ControlUse.kt @@ -65,7 +65,7 @@ class ControlUse(private val context: Context) { message = "本软件设定使用时限已到时间,谢谢使用,请点击确定退出。如想继续用可联系小不点,谢谢!" //设置使用期限2月25 // String stoptime="2016-03-30 00:00:00.000";//大于此时间的才可以使用 - val stoptime = "2019-12-31 00:00:00.000"//小于此时间的才可以使用 + val stoptime = "2020-12-31 00:00:00.000"//小于此时间的才可以使用 val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss") Log.i("停止使用时间", stoptime) try { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 55863ac..e3c5ff0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -6,7 +6,7 @@ 抢钉钉红包 - 为正常使用,建议APP权限和通知都打开。该版本适配微信7.0.3,7.0.4,7.0.5,其他版本下可能无效,最好在已适配的微信版本下使用。 + 为正常使用,建议APP权限和通知都打开。该版本适配微信7.0.3,7.0.4,7.0.5,7.0.8,7.0.9,其他版本下可能无效,最好在已适配的微信版本下使用。 \n\n使用说明: \n辅助功能开启【抢微信红包】,若使用默认参数则通知或聊天列表页面或群聊发现有红包,则会自动点击红包并拆开跳转到详情页自动关闭。 \n通知监控开关说明:需要微信通知权限开启,此时若开启此功能收到通知有红包消息会自动跳转点击。