Android QQ微信抢红包apk的实现

news/2024/11/23 5:50:15/

临近元旦,即将有一大波红包向我们袭来,有个轻松抢红包的工具岂不是更好,那就写个抢红包的应用吧,至于原理,网上有一大堆分享,我就不再详述了,只是大致将流程整理下,以作笔记.

一.界面

这里写图片描述

二 .功能实现原理

主要是用到了Accessibility,它是Android从API 4开始提供的一个功能,主要目的是帮助一些因为有视觉,听觉,身体障碍而无法完全使用触摸屏或铃声等的用户来使用Android的,但现在很多开发者都用它来实现一些其他功能,比如说微信抢红包,自动安装APK,强制停止应用等.实际上就是通过监视一个应用的界面元素状态的变化,来自动响应执行一些操作.
附API:http://www.android-doc.com/guide/topics/ui/accessibility/index.html

三. 主要功能实现

1.微信,QQ自动抢红包
2.微信,QQ聊天界面自动抢红包
3.随机回复感谢语
4.红包个数金额统计

四.功能实现流程

(1)在非微信消息列表界面,收到通知消息的事件,判断通知栏里的文本是否有[微信红包]的关键字——(2)进入微信,判断是否有[领取红包]的关键字—–(3)点击红包—–(4)点击领取按钮—–(5)收集红包数据—–(6)点击关闭红包详情按钮—–(7)自动回复随机感谢语

如果是在聊天界面,则从第(2)步开始,QQ领取红包大致相同,仅少了第四步.

五.部分代码分享

/*** 响应并处理AccessibilityEvent*/
switch (eventType) {case AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED:try {Thread.sleep(1000); // 停1秒} catch (InterruptedException e) {e.printStackTrace();}eventText = "TYPE_NOTIFICATION_STATE_CHANGED";List<CharSequence> texts = event.getText();if (!texts.isEmpty()) {for (CharSequence charSequence : texts) {String text = String.valueOf(charSequence);if (text.contains(WX_HONGBAO_TEXT_KEY)||text.contains(QQ_HONGBAO_TEXT_KEY)) {openNotify(event);break;}}}break;case AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED:eventText = "TYPE_WINDOW_STATE_CHANGED";// 从微信主界面进入聊天界面openWeChatPage(event);break;case AccessibilityEvent.CONTENT_CHANGE_TYPE_SUBTREE:eventText = "CONTENT_CHANGE_TYPE_SUBTREE";// 从微信主界面进入聊天界面openWeChatPage(event);break;case AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED://聊天界面新消息eventText = "TYPE_WINDOW_CONTENT_CHANGED";if(StaticData.WXNserviceStatus&&StaticData.WXserviceStatus) {wxHongBaoservice.getRedPackets(QiangHongBaoService.this);}if(StaticData.QQNserviceStatus&&StaticData.QQserviceStatus) {qqHongBaoservice.getRedPackets(QiangHongBaoService.this);}break;}
    /*** 聊天界面判断红包处理的逻辑*/private void openWeChatPage(AccessibilityEvent event) {CharSequence className = event.getClassName();Log.d(TAG, "openWeChatPage--className---" + className);new CheckScreenOn().checkScreen(getApplicationContext());if (wxSupportUi.getHbClick().equals(className)) {isWXNotify = true;wxHongBaoservice.clickOpenButton(QiangHongBaoService.this);} else if (wxSupportUi.getChartUi().equals(className) || wxSupportUi.getChartUi1().equals(className)) {wxHongBaoservice.getRedPackets(QiangHongBaoService.this);} else if (wxSupportUi.getMoneyDetails().equals(className)&&isWXNotify) {isWXNotify = false;wxHongBaoservice.getWXHBInfo(QiangHongBaoService.this,player,moneys,wxSupportUi);} else if (qqSupportUi.getChartUi().equals(className)) {isQQNotify = true;qqHongBaoservice.getRedPackets(QiangHongBaoService.this);}else if(qqSupportUi.getSendUi().equals(className)&&isQQNotify){//发红包界面判断isQQNotify = false;} else if(qqSupportUi.getMoneyDetails().equals(className)&&isQQNotify){isQQNotify = false;qqHongBaoservice.getQQHBInfo(QiangHongBaoService.this,player,moneys);}}

end


http://www.ppmy.cn/news/422309.html

相关文章

多个微信红包,支付宝红包免费领

福利分享&#xff0c;亲测有效。多个支付宝&#xff0c;微信红包免费领取&#xff0c;分分钟到账。 最高10元微信红包最高100元支付宝红包可帮忙协助提现支付宝红包最低1元微信红包免费领最低1元支付宝红包免费领最低1元微信红包免费领取888元国美红包免费领取 1.最高10元微信红…

最新版本微信和QQ红包自动领取安装包

最新版本微信和QQ红包自动领取安装包下载地址&#xff1a; http://www.ppsbbs.tech/?thread-27.htm

Android微信/QQ红包自动抢(AccessibilityService)

关于抢红包的文章已经很多了&#xff0c;我再来总结下&#xff0c;QQ的顺便也实现下&#xff0c;原理很简单&#xff0c;搜索屏幕中的文字&#xff0c;搜索到了就点击&#xff0c;QQ相对来说要简单一些 关键代码&#xff1a; AccessibilityNodeInfo nodeInfo getRootInActiv…

QQ抢红包插件实现

作为一个有女朋友的人&#xff0c;之前跟那些20年的单身狗抢红包是屡战屡败。再加上最近群里面发红包发的厉害&#xff0c;又想到快要过年了&#xff0c;到时候还不知道群里要发好多红包&#xff0c;所以我将之前在网上宕的一份微信抢红包的代码修改了一下&#xff0c;实现了QQ…

QQ抢红包插件

作为一个有女朋友的人&#xff0c;之前跟那些20年的单身狗抢红包是屡战屡败。再加上最近群里面发红包发的厉害&#xff0c;又想到快要过年了&#xff0c;到时候还不知道群里要发好多红包&#xff0c;所以我将之前在网上宕的一份微信抢红包的代码修改了一下&#xff0c;实现了QQ…

QQ引流之伪装红包系列

Qq引流之伪装红包系列 注意:只能在安卓手机上使用&#xff0c;且需安装Qnotified辅助模块。 安装太极框架 使用手机百度【太极】&#xff0c;安装太极框架 太极框架上添加qq应用 下载Qnotified辅助模块 百度网盘地址: 链接&#xff1a;https://pan.baidu.com/s/18t47Axp-RwV…

微信点击短链接直接跳转到支付宝领红包教程 附带例子

最近支付宝的领红包可真是刷爆了各个微信群啊&#xff0c;满群都是支付宝口令。支付宝推出的抢“10亿红包”进行的十分炽热&#xff0c;各大网站、QQ群微信群里都是分享领红包的二维码或口令&#xff0c;到店支付优惠也是很有诚意&#xff0c;是的&#xff0c;支付宝10亿主要是…

我给大家制作的专属红包封面来了,速来抢,免费领

大家好&#xff0c;我是校长。 前天的时候&#xff0c;正好在外面吃饭&#xff0c;然后收到微信官方的消息&#xff0c;说赠送给我 20 万个红包封面名额。 为啥要奖励给我这么多封面名额呢&#xff1f;原因就是因为我去年一年的原创文章比较多&#xff0c;鼓励原创。 我一想 20…