源码下载传送门:
关于编写“微信抢红包”源码的构思
首先,在非微信消息列表界面,当我们收到通知消息时,会运行程序判断通知栏里的消息内容是否含有【微信红包】的keyword,有就能推断系统收到了红包的消息。然后,我们就主动去触发这个消息的意图事件(intent);
其次,在通知栏进入微信以后,是去到com.tencent.mm.ui.LauncherUI这个Activity界面。然后,红包的消息内容,包含了keyword领取红包或者View的id。那我们就依据这个keyword找到对应的View,然后再触发点击事件
(ACTION CLICK);
最后,在点击红包后。会跳到com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyReceiveUl这个拆红包的Activity,当然老方法,找keyword拆红包或id,然后触发自己主动化点击事件。
这样就能够完成自动抢红包的流程,所以核心就是找keyword。然后模拟用户点击。下面具体说一下如何写代码。
<