Android微信新版全自动抢红包助手

Android微信新版全自动抢红包助手

前言

新的一年又到了,又到了拼手速和网速的时候了,网速是硬件条件,没有办法了,不过手速这种东西,没有还不能创造么,哈哈。其实之前网上有很多老铁已经分享过类似的插件的实现方式,但是微信其实本身也是在做对第三方插件的规避操作,所以,微信的每一个新版本都会修改相同控件的id,所以之前的很多插件都不能再使用了,而且之前的有些判断方法也不能再适用新版本的微信,所以我研究了几天,新版全自动微信抢红包助手就应运而生了,老规矩,给大家看下效果。

主要功能介绍具有监听通知栏红包消息的功能,发现红包自动跳转页面抢红包聊天页面实时监控私信和群红包一旦发现红包,自动进入聊天页面,从下往上依次遍历未抢过的红包,点击进入抢红包界面自动点击“开”按钮,完成自动收红包动作聊天页面红包抢完之后,自动回到聊天列表页面,继续监听下一个红包的到来,做到红包遗漏少,成功率高。技能点介绍一、核心中的核心(无障碍服务的使用)

全自动抢红包无非也就是写个逻辑代替你手动点击的过程,要实现这个功能,就要用到Android提供的无障碍服务(AccessibilityService)的功能。辅助功能可以得到系统级别的事件和服务,通过这些事件和服务,我们就能监控微信的红包消息,不过第三方应用的辅助功能都需要手动开启。

关于AccessibilityService的使用,简单的介绍下,不做过多的介绍,简单的分成三部:

第一步:自定义一个服务继承自AccessibilityService,重写对应的方法 package com.cretin.www.redpacketplugin.services;import android.accessibilityservice.AccessibilityService;import android.annotation.TargetApi;import android.os.Build;import android.view.accessibility.AccessibilityEvent;/** * Created by cretin on 2018/2/9. */public class RedPackageService extends AccessibilityService { @Override public void onCreate() { super.onCreate(); } @Override protected void onServiceConnected() { //系统成功连接到辅助功能服务时调用 super.onServiceConnected(); } @TargetApi( Build.VERSION_CODES.JELLY_BEAN_MR2 ) @Override public void onAccessibilityEvent(AccessibilityEvent event) { //当系统检测到与Accessibility服务指定的事件过滤参数 // 匹配的AccessibilityEvent时调用 } @Override public void onInterrupt() { //当系统想要中断服务提供的反馈时调用 } @Override public void onDestroy() { super.onDestroy(); //当系统即将关闭辅助功能服务时调用 }}复制代码第二步:给辅助服务书写配置文件复制代码

对属性做一个简单的解释accessibilityEventTypes:响应那种类型的事件accessibilityFeedbackType:设置回馈给用户的方式,有语音播出和振动notificationTimeout:响应时间packageNames:指定响应哪个应用的事件。这里填的是微信的包名,如果不填则是响应所有的应用事件description:辅助服务的描述信息,会显示在无障碍服务的描述那里。

第三步:注册服务 复制代码

属性的简单说明

//辅助功能的名称android:label="@string/accessibility_service_label" //此处必须

比丘资源网 » Android微信新版全自动抢红包助手

发表回复

提供最优质的资源集合

立即查看 了解详情