@@ -85,16 +85,16 @@ class HelperService : AccessibilityService() {
85
85
}
86
86
}
87
87
88
-
89
88
// 1.打开群聊
90
89
private fun openGroup () {
91
90
mMember = Hawk .get<Member >(Constant .MEMBER )
92
- if (mMember.python_1.size != 0 || mMember.android.size != 0 || mMember.speak.size != 0 || mMember.python_2.size != 0 ) {
91
+ if (mMember.python_1.size != 0 || mMember.android.size != 0 || mMember.speak.size != 0 || mMember.python_2.size != 0 || mMember.guy.size != 0 ) {
93
92
curGroup = when {
94
93
mMember.python_1.size > 0 -> Constant .GROUP_NAME_1
95
- mMember.android.size > 0 -> Constant .GROUP_NAME_2
96
- mMember.speak.size > 0 -> Constant .GROUP_NAME_3
97
- mMember.python_2.size > 0 -> Constant .GROUP_NAME_4
94
+ mMember.python_2.size > 0 -> Constant .GROUP_NAME_2
95
+ mMember.android.size > 0 -> Constant .GROUP_NAME_3
96
+ mMember.speak.size > 0 -> Constant .GROUP_NAME_4
97
+ mMember.guy.size > 0 -> Constant .GROUP_NAME_5
98
98
else -> " "
99
99
}
100
100
val nodeInfo = rootInActiveWindow
@@ -147,23 +147,31 @@ class HelperService : AccessibilityService() {
147
147
}
148
148
}
149
149
Constant .GROUP_NAME_2 -> {
150
- if (mMember.android .size > 0 ) {
150
+ if (mMember.python_2 .size > 0 ) {
151
151
val nodeInfo = rootInActiveWindow
152
152
if (nodeInfo != null ) {
153
153
nodeInfo.findAccessibilityNodeInfosByViewId(" com.tencent.mm:id/j1" )[0 ].performAction(AccessibilityNodeInfo .ACTION_CLICK )
154
154
}
155
155
}
156
156
}
157
157
Constant .GROUP_NAME_3 -> {
158
- if (mMember.speak .size > 0 ) {
158
+ if (mMember.android .size > 0 ) {
159
159
val nodeInfo = rootInActiveWindow
160
160
if (nodeInfo != null ) {
161
161
nodeInfo.findAccessibilityNodeInfosByViewId(" com.tencent.mm:id/j1" )[0 ].performAction(AccessibilityNodeInfo .ACTION_CLICK )
162
162
}
163
163
}
164
164
}
165
165
Constant .GROUP_NAME_4 -> {
166
- if (mMember.python_2.size > 0 ) {
166
+ if (mMember.speak.size > 0 ) {
167
+ val nodeInfo = rootInActiveWindow
168
+ if (nodeInfo != null ) {
169
+ nodeInfo.findAccessibilityNodeInfosByViewId(" com.tencent.mm:id/j1" )[0 ].performAction(AccessibilityNodeInfo .ACTION_CLICK )
170
+ }
171
+ }
172
+ }
173
+ Constant .GROUP_NAME_5 -> {
174
+ if (mMember.guy.size > 0 ) {
167
175
val nodeInfo = rootInActiveWindow
168
176
if (nodeInfo != null ) {
169
177
nodeInfo.findAccessibilityNodeInfosByViewId(" com.tencent.mm:id/j1" )[0 ].performAction(AccessibilityNodeInfo .ACTION_CLICK )
@@ -183,9 +191,10 @@ class HelperService : AccessibilityService() {
183
191
var members = arrayListOf<String >()
184
192
when (curGroup) {
185
193
Constant .GROUP_NAME_1 -> members = mMember.python_1
186
- Constant .GROUP_NAME_2 -> members = mMember.android
187
- Constant .GROUP_NAME_3 -> members = mMember.speak
188
- Constant .GROUP_NAME_4 -> members = mMember.python_2
194
+ Constant .GROUP_NAME_2 -> members = mMember.python_2
195
+ Constant .GROUP_NAME_3 -> members = mMember.android
196
+ Constant .GROUP_NAME_4 -> members = mMember.speak
197
+ Constant .GROUP_NAME_5 -> members = mMember.guy
189
198
}
190
199
if (members.size > 0 ) {
191
200
val nodeInfo = rootInActiveWindow
@@ -223,9 +232,10 @@ class HelperService : AccessibilityService() {
223
232
// 最后一次的时候清空记录,并且点击顶部确定按钮
224
233
when (curGroup) {
225
234
Constant .GROUP_NAME_1 -> members = mMember.python_1
226
- Constant .GROUP_NAME_2 -> members = mMember.android
227
- Constant .GROUP_NAME_3 -> members = mMember.speak
228
- Constant .GROUP_NAME_4 -> members = mMember.python_2
235
+ Constant .GROUP_NAME_2 -> members = mMember.python_2
236
+ Constant .GROUP_NAME_3 -> members = mMember.android
237
+ Constant .GROUP_NAME_4 -> members = mMember.speak
238
+ Constant .GROUP_NAME_5 -> members = mMember.guy
229
239
}
230
240
if (members.size > 0 ) {
231
241
for (i in 0 until members.size) {
@@ -255,9 +265,10 @@ class HelperService : AccessibilityService() {
255
265
val m = Hawk .get<Member >(Constant .MEMBER )
256
266
when (curGroup) {
257
267
Constant .GROUP_NAME_1 -> m.python_1 = arrayListOf ()
258
- Constant .GROUP_NAME_2 -> m.android = arrayListOf ()
259
- Constant .GROUP_NAME_3 -> m.speak = arrayListOf ()
260
- Constant .GROUP_NAME_4 -> m.python_2 = arrayListOf ()
268
+ Constant .GROUP_NAME_2 -> m.python_2 = arrayListOf ()
269
+ Constant .GROUP_NAME_3 -> m.android = arrayListOf ()
270
+ Constant .GROUP_NAME_4 -> m.speak = arrayListOf ()
271
+ Constant .GROUP_NAME_5 -> m.guy = arrayListOf ()
261
272
}
262
273
Hawk .put(Constant .MEMBER , m)
263
274
curGroup = " "
@@ -267,7 +278,7 @@ class HelperService : AccessibilityService() {
267
278
}
268
279
269
280
}
270
- }, 700L * (i + 1 ))
281
+ }, 800L * (i + 1 ))
271
282
}
272
283
}
273
284
}
@@ -292,7 +303,7 @@ class HelperService : AccessibilityService() {
292
303
for (zan in zanNodes) {
293
304
zan.performAction(AccessibilityNodeInfo .ACTION_CLICK )
294
305
Thread .sleep(300 )
295
- val zsNodes = rootInActiveWindow.findAccessibilityNodeInfosByViewId(" com.tencent.mm:id/e1l " )
306
+ val zsNodes = rootInActiveWindow.findAccessibilityNodeInfosByViewId(" com.tencent.mm:id/e1j " )
296
307
Thread .sleep(300 )
297
308
if (zsNodes != null && zsNodes.size > 0 ) {
298
309
if (zsNodes[0 ].findAccessibilityNodeInfosByText(" 赞" ).size > 0 ) {
0 commit comments