这个Android插件可以帮助你在微信群聊抢红包时战无不胜。当检测到红包时,插件会自动点击屏幕,人工点击的速度无法比拟。

你正在查看的是dev分支,这个分支包含大量实验性的修改,不再更新。如果你希望有一个可以立即使用的插件请切换到stable分支。

注: stable分支的插件只点击最新的红包,根据目前测试抢红包成功率100%。dev分支在stable分支的基础上尝试了大量修改和优化,能使用但无法保证稳定性。
下面的文档仅针对dev分支。

预期特性

可以抢屏幕上显示的所有红包,同类插件往往只能获取最新的一个红包。
智能跳过已经戳过的红包,避免频繁点击影响正常使用。
红包日志 (默认未开启),方便查看抢过的红包内容。
性能优化,感受不到插件的存在,可一直后台开启,不影响日常聊天。
由于这是一份教学代码,项目的文档和注释都比较完整,代码适合阅读。

实现原理

  1. 抢红包流程的逻辑控制
    这个插件通过一个Stage类来记录当前对应的阶段。Stage类被设计成单例并惰性实例化,因为一个Service不需要也不应该处在不同的阶段。对外暴露阶段常量和entering和getCurrentStage两个方法,分别记录和获取当前的阶段。
public class Stage {private static Stage stageInstance;public static final int FETCHING_STAGE = 0, OPENING_STAGE = 1, FETCHED_STAGE = 2, OPENED_STAGE = 3;private int currentStage = FETCHED_STAGE;private Stage() {}public static Stage getInstance() {if (stageInstance == null) stageInstance = new Stage();return stageInstance;}public void entering(int _stage) {stageInstance.currentStage = _stage;}public int getCurrentStage() {return stageInstance.currentStage;}
}

1.1 阶段说明
阶段说明FETCHING_STAGE正在读取屏幕上的红包,此时不应有别的操作FETCHED_STAGE已经结束一个FETCH阶段,屏幕上的红包都已加入待抢队列OPENING_STAGE正在拆红包,此时不应有别的操作OPENED_STAGE红包成功抢到,进入红包详情页面

1.程序以FETCHED_STAGE 开始,将屏幕上的红包加入待抢队列:

--> FETCHED_STAGE --> FETCHING_STAGE  --> FETCHED_STAGE -->

2.处理待抢队列中的红包:

--> [CLICK] --> OPENING_STAGE --> [CLICK] --> OPENED_STAGE --> [BACK] --> FETCHED_STAGE -->(抢到)--> [CLICK] --> OPENING_STAGE --> [BACK] --> FETCHED_STAGE -->(没抢到)

3.不断重复流程1和2

1.2 根据阶段选择不同的入口
在每次窗体状态发生变化后,根据当前所在的阶段选择入口。

switch (Stage.getInstance().getCurrentStage()) {case Stage.OPENING_STAGE:// .......Stage.getInstance().entering(Stage.FETCHED_STAGE);performGlobalAction(GLOBAL_ACTION_BACK);break;case Stage.OPENED_STAGE:Stage.getInstance().entering(Stage.FETCHED_STAGE);performGlobalAction(GLOBAL_ACTION_BACK);break;case Stage.FETCHED_STAGE:if (nodesToFetch.size() > 0) {AccessibilityNodeInfo node = nodesToFetch.remove(nodesToFetch.size() -

微信抢红包插件 English Version相关推荐

  1. android黑科技系列——微信抢红包插件原理解析和开发实现

    一.前言 自从几年前微信添加抢红包的功能,微信的电商之旅算是正式开始正式火爆起来.但是作为Android开发者来说,我们在抢红包的同时意识到了很多问题,就是手动去抢红包的速度慢了,当然这些有很多原因导 ...

  2. Android微信抢红包插件原理和实现 适配微信6.6.1版本

    Android微信抢红包插件原理和实现 适配微信6.6.1版本 一.前言 年关将至,小伙伴们又聊起了春节长假的旅行安排和各自家乡的年味习俗,不一而足.其中在各个微信群聊中抢红包也是为大家所津津乐道的. ...

  3. Android 微信抢红包插件

    转载开源工程:https://github.com/geeeeeeeeek/WeChatLuckyMoney 这个Android插件可以帮助你在微信群聊抢红包时战无不胜.当检测到红包时,插件会自动点击 ...

  4. Android微信抢红包插件源码解析

    这个Android插件可以帮助你在微信群聊抢红包时战无不胜.当检测到红包时,插件会自动点击屏幕,人工点击的速度无法比拟. 你正在查看的是dev分支,这个分支包含大量实验性的修改,不再更新.如果你希望有 ...

  5. Android 辅助功能(无障碍)自定义开发类似微信抢红包插件

    背景: 通常在无人值守的Android智能设备或不能触摸交互的设备中,当系统运行异常时, 系统有可能会弹出应用程序无响应(ANR)对话框,提示是否终止当前进程或等待,或应用程序异常退出时系统偶尔也会有 ...

  6. 微信抢红包插件 android 8.0,重磅!微信8.0专属红包全量上线!

    "本文由我原创,来源 

  7. 【安卓学习之微信抢红包】 微信抢红包 1 - 知识点归纳

    █ [安卓学习之微信抢红包] 微信抢红包 1 - 知识点归纳 █ 相关文章: ● [安卓学习之微信抢红包] 微信抢红包 1 - 知识点归纳 ● [安卓学习之微信抢红包] 微信抢红包 2 - 通知服务( ...

  8. APP逆向分析之钉钉抢红包插件的实现-iOS篇

    花费了很多天的原创文章,转载请注明出处https://yohunl.com/ding-ding-qiang-hong-bao-cha-jian-iospian/ ,谢谢! 网络上关于微信红包的分析文章 ...

  9. android微信的抢红包插件

    前言   之前看到了微信抢红包的插件,觉得这个功能实在强大了,这和之前我想实现的模拟点击事件基本相似,可以完美的触发一个view的点击事件,当然静默安装的原理也和抢红包的原理是一样的.   小米有开源 ...

  10. android qq红包,Android实现QQ抢红包插件

    又想到快要过年了,到时候还不知道群里要发好多红包,所以我将之前在网上宕的一份微信抢红包的代码修改了一下,实现了QQ抢红包!可以支持抢QQ拼手气红包,普通红包,口令红包,现在再也不怕20年单身手速的人跟 ...

最新文章

  1. Matlab图形绘制经典案例 (1)
  2. 关于C#中的类访问修饰符
  3. UVa1368 - DNA Consensus String(贪心算法)
  4. 如何打印出 SAP Spartacus 调用 OCC API 消费的所有 endpoint
  5. dijkstra算法_Python实现图的经典DFS、BFS、Dijkstra、Floyd、Prim、Kruskal算法
  6. 产品经理思维模型:新的增长黑客模型RARRA
  7. mysql 读取properties_JDBC中使用Properties读取配置文件有什么用
  8. Python __getattr__和__setattr__方法介绍
  9. Jedis的使用及SpringBoot整合Redis
  10. 让我们发展纯粹的金钱关系吧,那多美好(转)
  11. java题1_java面试题1
  12. 设计模式_01单例模式
  13. Nacos教程_1 简介和安装
  14. STM32的时钟系统的库函数编程总结,根据图和表理解程序
  15. word2vec算法
  16. wordpress tittle 烦人的书名号
  17. 单片机c语言延时30s程序,单片机C语言的延时程序
  18. openlayer判断瓦片全部加载完毕
  19. CAD怎么调整绘图区左下方显示坐标的框
  20. 无创脑刺激对不同神经和神经精神疾病睡眠障碍的影响

热门文章

  1. 计算机考试外贸出货单,史上最全订单跟进英文模板
  2. 常用地理信息数据下载平台
  3. 第七讲:工业网络——PST软件使用及web配置
  4. Knoll Light Factory 3.2 for Mac 完整汉化版 灯光工厂 for Mac中文版 支持PSCC2019
  5. AStar算法通用实现+可视化(Matlab)
  6. DH参数与URDF盲点
  7. 数学逻辑习题集(2)
  8. 计算机硬盘分区信息,硬盘分区整数G计算公式及计算器
  9. 虚拟机服务器安装iis报错,Windows2008R2安装iis和iis下搭建web服务器(9.18 第七天)...
  10. windows server2016 如何安装IIS