文章来自xing_star的投稿,他是一位喜欢搞点黑科技的Android极客男,单身。有没有意向都可以在文章末尾加入他的微信群聊聊,哈哈。
原理
最近几周,写了个微信好友检测助手App,写这个的初衷是为了低成本的让用户检测自己微信上删除或拉黑自己的好友,不考虑用xposed插件的方式实现,主要还是普通用户玩不了这么复杂的东西,定位于小白用户。
起因是小道消息在公众号发了篇如何判断一个人有没有删掉你微信好友的文章[1]? 没几天一个朋友分享了个小技巧,文章是 一个小技巧,看看谁删了你微信好友[2]? 一共是两种方式,单人的话,给对方转账0.01元,不是好友会有弹窗提示,如果有几百上千个好友,可以将多个好友拉入一个群里,一次性拉人不要超过30个人。微信好友检测助手App就是基于拉群的逻辑实现的,只支持Android,不支持iOS。
接着描述下技术原理吧,用的是Android的AccessibilityService辅助服务,市面上像豌豆荚自动安装软件,微信抢红包等,都是用的这个东西实现的,打开手机设置页的无障碍功能,这一页显示的App都会用到AccessibilityService。除了AccessibilityService外,还使用了百度文字识别技术,识别图片中的文字。微信android 7.0版本后,做了很多反制措施,单纯的AccessibilityServic