源码下载地址
https://download.youkuaiyun.com/download/u010672559/10922786
apk下载地址
https://download.youkuaiyun.com/download/u010672559/10922797
1.概述:基于以前鸿洋公众号的 抢红包软件修改而来,只能用于微信7.0版本,因为微信版本不同,点击打开红包-开-返回的控件id都不同
2.基本原理:通过AccessibilityService监听窗口变化,然后可以获得界面的类名,之后通过类名做判断遍历里面的控件,找到相应的控件然后执行模拟点击事件
3.使用说明:点击运行此apk,之后会跳转到系统设置-无障碍功能-点击打开/关闭;开始需要自己抢到红包后进入红包详情页才开启不停检测红包的线程(建议先在群聊界面自己给自己发一个红包激活无限抢红包的功能),之后在微信的群聊界面会不停的抢红包,抢完后自动返回聊天界面,注意必须停留在微信群聊(发红包的群聊)界面才会自动抢
4.主要代码:详细代码见demo
<?xml version="1.0" encoding="utf-8"?> <accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:accessibilityEventTypes="typeNotificationStateChanged|typeWindowStateChanged|typeWindowContentChanged|typeWindowsChanged" android:accessibilityFeedbackType="feedbackGeneric" android:accessibilityFlags="flagDefault" android:canRetrieveWindowContent="true" android:description="@string/description" android:notificationTimeout="1" android:packageNames="com.tencent.mm" />
/** * 监听窗口变化的回调 */ @Override public void onAccessibilityEvent(AccessibilityEvent event) { int eventType = event.getEventType(); // LogUtil.d( "eventType="+eventType); switch (eventType) { //当通知栏发生改变时 case A