又想到快要过年了,到时候还不知道群里要发好多红包,所以我将之前在网上宕的一份微信抢红包的代码修改了一下,实现了qq抢红包!可以支持抢qq拼手气红包,普通红包,口令红包,现在再也不怕20年单身手速的人跟我抢红包了!
先看测试效果图:
1.抢qq口令红包
可以看见,只要红包一发出,自动填写口令并发出,帮你将红包抢到手!
2.抢qq拼手气红包
拼手气红包也是一样,只要红包一发出,自动帮你把红包抢到手,是不是很爽的感觉?
3.抢qq好友发送的红包
只要好友或者群里的人把红包一发出,就会第一时间让你抢到红包!所以只要在群里面开启插件,抢红包从来都是百发百中!好了废话不多说了,也不吹嘘有多牛多好了,下面直接给大家上代码:
mainactivity:
?
这里是mainactivity中的全部代码,是不是很少的样子,主要是实现了一个按钮去开启accessibility_service。这个插件主要就是借助accessibilityservice这个服务来实现。所以剩下的代码就都在这个服务中了!
qqhongbaoservice:
?
qqhongbaoservice的全部代码也在这里,代码不多。首先,在这个服务中主要是通过findaccessibilitynodeinfosbytext这个方法去获我们需要的节点;然后用performaction(accessibilitynodeinfo.action_click)这个方法去点击红包节点,关键思路大概就是这样!另外如果是口令红包,我们需要先按照上面的步骤将红包戳开,然后通过performaction(accessibilitynodeinfo.action_click)去点击输入口令,最后再通过点击去发送即可实现!qqhongbaoservice需要在androidmanifest.xml文件中注册,
注册的节点如下图:
总体来看,只是将微信抢红包的代码做了少量的修改,在这里要感谢各位大神对微信抢红包源码的贡献!最后也希望这篇文章能给大家有所帮助,在抢红包大战中虐死单身狗,再也不怕你20年的单身手速了!!!