竟然可以检查微信是否被删了好友?(Android Accessibility 了解一下)

Python+Appium实现微信自动化:从环境搭建到添加好友与消息发送 移动端自动化测试是软件测试领域的关键技术,其核心原理是通过模拟真实用户操作,对应用程序进行功能验证与回归测试。Appium作为一款开源的跨平台自动化框架,基于WebDriver协议,允许开发者使用多种编程语言(如Python)编写测试脚本,控制Android和iOS设备上的原生、混合及移动Web应用。这一技术为自动化测试、批量操作和效率工具开发提供了强大支持,广泛应用于UI回归测试、数据采集和日常任务自动化等场景。结合Python的简洁语法与丰富生态,开发者可以高效构建稳定、可维护的自动化脚本。本文以微信自 阅读详情

前言

最近在研究Android辅助服务,实现了这个小工具,也算是对最近学习的一个总结。

原理

通过Android 无障碍辅助功能实现模拟点击控件来实现
检查被删好友有两种方法:

  1. 向好友发送一条消息,如果对方已经把你删除,则消息发送失败。
  2. 建群法:新建一个不大于40人的群,如果其中有好友已经把你删除,微信会有条消息提示
  3. 整体执行步骤:启动微信->点击+号->发起群聊->选择35个联系人->点击确定->点击群里详情->删除并退出,依次轮询执行,知道所有好友轮询结束。

本文采用建群的方式进行检查。
本人微信有300好友,全部检测一遍只需3分钟即可,亲测已经成功,
但是建群没有超过40人 会有个别好友会受到打扰消息,可能是微信哪里的bug,具体原因未知。

说明和app预览

此软件通过无障碍辅助进行模拟点击,无任何外挂木马,无封号风险

使用方法

  1. Android 手机一部,登录微信账号
  2. 安装辅助软件apk下载地址请点击这里
  3. 打开辅助软件-点击打开辅助功能按钮,跳转到无障碍辅助设置把辅助开关打开。
  4. 点击开始检查按钮,开始一系列的模拟点击,检查完成后会跳转到一个列表会把被删好友列表展示出来。

实现步骤:

  • 新建Android Studio 工程,新建一个Services类集成AccessibilityService,实现对应方法,详细介绍见代码注释

/**
 * Created by wanglj on 16/10/20.
 */

public class InspectWechatFriendService extends AccessibilityService{

    @Override
    protected void onServiceConnected() {//辅助服务被打开后 执行此方法
        super.onServiceConnected();
    }

    @Override
    public void onAccessibilityEvent(AccessibilityEvent accessibilityEvent) {//监听手机当前窗口状态改变 比如 Activity 跳转,内容变化,按钮点击等事件

    }

    @Override
    public void onInterrupt() {//辅助服务被关闭 执行此方法

    }
}

  • 在manifests.xml文件中注册此服务:
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.wanglj.inspectwechatfriend"
          xmlns:android="http://schemas.android.com/apk/res/android">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

        <service
            android:name=".accessibility.InspectWechatFriendService"
            android:enabled="true"
            android:exported="true"
            android:label="@string/app_name"
            android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
            <intent-filter>
                <action android:name="android.accessibilityservice.Acc
个人免签约支付方案:基于安卓无障碍服务监听微信收款通知 在移动支付领域,支付接口的自动化回调是实现业务闭环的核心技术。其基本原理是通过监听支付渠道的通知消息,实时获取交易状态,从而自动触发后续的业务逻辑处理。这项技术对于提升用户体验和运营效率具有重要价值,尤其适用于电商、知识付费、会员充值等需要即时确认支付的场景。本文聚焦于一种创造性解决方案,即利用安卓系统的无障碍服务(AccessibilityService)监听微信个人收款通知,并结合服务端签名验证与幂等性处理,构建了一套稳定、安全的免签约支付系统。该方案巧妙解决了个人开发者无法直接调用官方支付接口的痛点, 阅读详情

相关推荐

Android无障碍服务对抗微信节点混淆:基于SelectToSpeakService的稳定定位方案

在Android自动化测试与辅助功能开发中,无障碍服务(AccessibilityService)是实现界面自动化交互的核心技术。其原理是通过系统辅助功能框架,获取并操作应用界面元素(节点)。然而,面对如微信等应用对关键界面节点实施的混淆策略(如动态化resource-id、泛化className),常规的节点定位方法(如findAccessibilityNodeInfosByText)会频繁失效,严重影响了自动化脚本的稳定性与可靠性。这促使开发者需探索更底层的技术通道来绕过应用层防护。本文聚焦于利用And

387

OpenClaw Windows本地直连微信教程:免云、免登录、真直连

微信自动化不是模拟登录,也不是网页转发,而是对安卓客户端通信协议的本地化复现。OpenClaw作为一款基于逆向分析与无障碍服务的微信桥接工具,通过USB/ADB建立PC与手机微信App之间的低延迟直连通道,实现消息收发、会话监听、联系人管理等可编程控制。其技术核心在于Android UI层级捕获、微信关键组件Hook及轻量级本地API封装,适用于无障碍辅助、自动化测试等合规场景。本文详解Windows平台下OpenClaw 2026中文版的一键部署、依赖治理与Python实战接口调用,覆盖从环境检测、权限配

weixin_34211761的博客 500

Android无障碍服务实战:用AccessibilityService打造微信自动回复机器人(附完整代码)

本文深入解析如何利用Android的AccessibilityService开发微信自动回复机器人,涵盖从服务配置到智能消息处理的完整技术方案。通过混合定位算法和上下文感知设计,实现高稳定性的自动化交互,并详细探讨性能优化与合规开发要点,附完整代码实现。

1018

COLMAP生成MVSNet数据集

COLMAP生成MVSNet数据集

qq_43307074的博客 5637

投入产出表之直接消耗系数和完全消耗系数计算--基于Excel

介绍 上篇博客已介绍投入产出表的结构类型及意义解读,在此就不重复写了。 投入产出法中相对稳定的因素是一些系数,根据投入产出表可以计算很多系数: 案例 案例数据即流量矩阵,采用的是中国2012年的部分行业数据,若有不对,请批评指正哈。 直接消耗系数的计算 根据上表和直接消耗系数的计算公式,直接消耗系数矩阵通常用A表示。农林牧渔产品和服务部门对其他部门产品的直接消耗系数分别为: 这些消耗系数的经济意义是,农、林、牧、渔产品和服务部门每生产单位(1亿元)总产出,要直接消耗0.1378亿元本部门产品,0.26

m0_46271335的博客 7万+

小蔺的米哈游数据分析师之路——MYSQL篇

作为新人,记录自己mysql学习历程

weixin_47070228的博客 434

电镀技术:微型制造的原子级加法工艺与核心优势

电镀是一种利用电解原理在基材表面沉积金属层的表面处理技术,其本质是通过电场控制溶液中金属离子的迁移与还原,实现原子级的可控沉积。这一过程的核心在于对电流密度、温度、添加剂等参数的精密调控,从而实现对镀层结晶结构、性能的“编程”。从技术价值看,电镀作为一种“加法制造”工艺,在微观尺度上具有无与伦比的保形性和材料灵活性,能够实现复杂三维结构的均匀覆盖与功能复合。在应用场景上,它尤其契合现代微型化制造的需求,例如在集成电路的铜互连填充、高密度PCB板微孔金属化、MEMS传感器电极制备以及柔性电子器件制造中发挥着不

weixin_42524842的博客 528

【深度学习新浪潮】算力上太空:NVIDIA Space-1 Vera Rubin Module 深度技术解析

NVIDIA Space-1 Vera Rubin Module 不只是一款芯片模组,它是天地一体化 AI 的基础设施底座。它用成熟的 GPU 架构 + 航天级加固,把地面 AI 生态直接平移到太空。下一个 AI 创新战场,不在云端,而在轨道。在轨 LLM星上多模态实时处理卫星自主组网与分布式推理太空算力成为云计算的一级节点参考资料NVIDIA 官方博客:NVIDIA 推出太空计算,将 AI 送入太空轨道GTC 2026 黄仁勋主题演讲。

专注:太空算力、AI infra、异构调度、大模型成本工程 1125

科研神器: 用Gemini 3

Edge藏了个科研开挂神器!免TZ/免谷歌账号用Gemini 3,1分钟上手(附保姆级教程) 做科研查文献、理数据总卡壳?想蹭Gemini 3的AI能力,却被“谷歌账号+TZ+节点筛选”三连劝退? 现在不用折腾了!Edge浏览器里装个插件,直接把Gemini 3揣进口袋——**免翻墙、免谷歌账号、国内直接用**,分分钟让你的科研效率翻三倍,导师都得问你“偷偷开了啥挂”!

ZhangJiqun&191cm&85kg 1159

Flatten 层的深度理解与运用

Flatten 层的深度理解与运用

你要拥有一个你喜欢并且热爱的人生 7030

52、切换线性动态系统:原理、挑战与高斯和滤波解决方案

本文介绍了切换线性动态系统(SLDS)的基本原理及其在复杂时间序列建模中的应用。SLDS结合了隐马尔可夫模型的离散状态切换与线性动态系统的连续状态演化,适用于系统动态发生跳跃的场景,如化工过程监测和金融市场分析。由于精确推理在计算上不可行,文章重点阐述了高斯和滤波这一近似方法,通过有限高斯混合来逼近后验分布,并详细描述了其递归更新、权重计算与组件合并流程。同时讨论了性能评估、优化策略及常见问题的解决方案,并展望了SLDS与深度学习、在线学习和多模态融合的未来发展方向。

algae的博客 161

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 眼看 Android 9.0 都出了, 你还对 Android开发一窍不通?
下一篇: Android Architecture Components 只看这一篇就够了
Android从高级到---
博客等级 码龄8年 15粉丝 24原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值