Skip to content

Commit babdc9e

Browse files
committed
2.2.0.
1 parent 70445c1 commit babdc9e

File tree

5 files changed

+20
-11
lines changed

5 files changed

+20
-11
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ https://github.com/xbdcc/CUtils
2727
- 聊天列表页监控开关说明:若打开则在微信首页列表也发现红包消息则会跳转到详情页点击。
2828
- 延迟时间说明:为防止秒抢拉仇恨也为防止微信封号加了延迟功能,延迟可以选择0-9秒。
2929

30-
最新版适配微信7.0.3,7.0.4,7.0.5版本,代码开源仅供学习使用,请勿用作商业用途。
30+
最新版适配微信7.0.3,7.0.4,7.0.5,7.0.8,7.0.9版本,代码开源仅供学习使用,请勿用作商业用途。
3131

3232
## 打赏
3333
<table>

app/build.gradle

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ android {
3232
applicationId "com.carlos.grabredenvelope"
3333
minSdkVersion 18
3434
targetSdkVersion 28
35-
versionCode 8
36-
versionName "2.1.0"
37-
flavorDimensions "8" //和versionCode相同
35+
versionCode 9
36+
versionName "2.2.0"
37+
flavorDimensions "9" //和versionCode相同
3838
ndk {
3939
//选择要添加的对应 cpu 类型的 .so 库。
4040
abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86'
@@ -63,13 +63,11 @@ android {
6363
//多渠道打包
6464
productFlavors {
6565
dev { //开发测试版本
66-
buildConfigField("String", "BUGLY_KEY_DEV", "\"${defaultProperties['BUGLY_KEY_DEV']}\"")
6766
buildConfigField("String", "UMENG_APPKEY_DEV", "\"${defaultProperties['UMENG_APPKEY_DEV']}\"")
6867
buildConfigField("String", "SENTRY_DSN", "\"${defaultProperties['SENTRY_DSN_DEV']}\"")
6968

7069
}
7170
production { //正式发布版本
72-
buildConfigField("String", "BUGLY_KEY", "\"${defaultProperties['BUGLY_KEY']}\"")
7371
buildConfigField("String", "UMENG_APPKEY", "\"${defaultProperties['UMENG_APPKEY']}\"")
7472
buildConfigField("String", "SENTRY_DSN", "\"${defaultProperties['SENTRY_DSN']}\"")
7573
}

app/src/main/java/com/carlos/grabredenvelope/services/WechatService.kt

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,10 @@ class WechatService : AccessibilityService() {
193193
private fun monitorChat() {
194194
LogUtils.d("monitorChat")
195195
if (!RedEnvelopePreferences.wechatControl.isMonitorChat) return
196-
val lists = AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_RECT_TITLE_ID, rootInActiveWindow) ?: return
196+
val lists = AccessibilityServiceUtils.getElementsById(
197+
RED_ENVELOPE_RECT_TITLE_ID,
198+
rootInActiveWindow
199+
) ?: return
197200
for (envelope in lists) {
198201
val redEnvelope = envelope.findAccessibilityNodeInfosByViewId(RED_ENVELOPE_TITLE_ID)
199202
if (redEnvelope.isNotEmpty()) {
@@ -213,7 +216,8 @@ class WechatService : AccessibilityService() {
213216
private fun grabRedEnvelope() {
214217
LogUtils.d("grabRedEnvelope")
215218

216-
val envelopes = AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_ID, rootInActiveWindow) ?: return
219+
val envelopes =
220+
AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_ID, rootInActiveWindow) ?: return
217221

218222
/* 发现红包点击进入领取红包页面 */
219223
for (envelope in envelopes.reversed()) {
@@ -236,7 +240,9 @@ class WechatService : AccessibilityService() {
236240
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) return
237241
if (event.className != WECHAT_LUCKYMONEY_ACTIVITY) return
238242

239-
var envelopes = AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_OPEN_ID, rootInActiveWindow) ?: return
243+
var envelopes =
244+
AccessibilityServiceUtils.getElementsById(RED_ENVELOPE_OPEN_ID, rootInActiveWindow)
245+
?: return
240246
if (envelopes.isEmpty()) {
241247
envelopes = rootInActiveWindow.findAccessibilityNodeInfosByViewId(RED_ENVELOPE_CLOSE_ID)
242248
/* 进入红包页面点击退出按钮 */
@@ -301,6 +307,11 @@ class WechatService : AccessibilityService() {
301307
path.moveTo(450f, 1250f)
302308
420 -> //420一加5T
303309
path.moveTo(540f, 1213f)
310+
400 ->
311+
path.moveTo(550f, 1200f) //华为mate9
312+
else ->
313+
path.moveTo(550f, 1200f)
314+
304315
}
305316
val build = GestureDescription.Builder()
306317
val gestureDescription =

app/src/main/java/com/carlos/grabredenvelope/util/ControlUse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class ControlUse(private val context: Context) {
6565
message = "本软件设定使用时限已到时间,谢谢使用,请点击确定退出。如想继续用可联系小不点,谢谢!"
6666
//设置使用期限2月25
6767
// String stoptime="2016-03-30 00:00:00.000";//大于此时间的才可以使用
68-
val stoptime = "2019-12-31 00:00:00.000"//小于此时间的才可以使用
68+
val stoptime = "2020-12-31 00:00:00.000"//小于此时间的才可以使用
6969
val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
7070
Log.i("停止使用时间", stoptime)
7171
try {

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<string name="grab_dingding_envelope">抢钉钉红包</string>
77

88
<string name="how_to_use">
9-
为正常使用,建议APP权限和通知都打开。该版本适配微信7.0.3,7.0.4,7.0.5,其他版本下可能无效,最好在已适配的微信版本下使用。
9+
为正常使用,建议APP权限和通知都打开。该版本适配微信7.0.3,7.0.4,7.0.5,7.0.8,7.0.9,其他版本下可能无效,最好在已适配的微信版本下使用。
1010
\n\n使用说明:
1111
\n辅助功能开启【抢微信红包】,若使用默认参数则通知或聊天列表页面或群聊发现有红包,则会自动点击红包并拆开跳转到详情页自动关闭。
1212
\n通知监控开关说明:需要微信通知权限开启,此时若开启此功能收到通知有红包消息会自动跳转点击。

0 commit comments

Comments
 (0)