一键清理微信小红点,就是这么简单

文 | 明哥

首发 | 明哥的江湖(ID:code_gg_home)

微信当前是我们每天必用的 APP ,随着工作,生活的高使用率,加了太多的群,以及更多的推送信息。然而微信没有去做一键标记已读的功能,导致了未读消右上角就会出现小红点或者未读消息的数字图标。

之前有个很火爆的事件就是,大家使用歪脖子头像以及给头像右上角加红标,这个让强迫症们一度抓狂。

今天来分享一个工具,不需要 root,安装后可轻松上手,当你启动了这个工具后,进入微信界面,它就会帮你自动逐个点开未读的界面,直到所有的都已清理,从而实现自动清理未读消息。

我们借助的工具是 AutoJs,官方地址如下:https://hyb1996.github.io/AutoJs-Docs/#/

这里简单说明下它的原理:

Auto.js 是个基于 JavaScript 语言运行在 Android 平台上的脚本框架。Auto.js 主要工作原理是基于辅助服务 AccessibilityService

也就是之前我们使用辅助服务,现在可以借由 Auto.js 作为桥梁,来用 js 快速编写代码,快速调试。

项目地址,感兴趣的可以学习:https://github.com/hyb1996/Auto.js

下来我们来说下该怎么用它。首先我们下载下工具和源码,后台回复 [小红点清理] 即可获取。

然后在手机上安装APP,安装好后,界面如下:

我们先点击左侧界面(位置1),将辅助功能开启,同时把悬浮框开启。(如下图)

辅助功能是 Auto.js 运行的基础,悬浮框是为了我们后面找信息,写代码用的。我们演示下怎么使用悬浮框,快速找到我们想要的信息。

我们这里选择布局范围查看,然后点击界面的某个元素,会出现如下信息:

主要判定的就这几个信息,文本 text描述 desc,id 信息,以及类名。用这几个信息,基本能判定市面 99% 的需求

基础功能介绍完了,我们看看今天的主角,怎么一键清理小红点。下载下来的压缩包中,有个 js 脚本,打开内容如下:(工具里面有很多 demo,这个就是快速学习的资料,我就是在这个基础上,进行二次开发。

"auto";

//下滑

//更多精彩,欢迎围观公众号:明哥的江湖

function scroll() {
className("ListView").scrollForward();
}

//尝试点击

function tryFav(btn) {
var b = btn.bounds();
toast(b.centerX() + "####" + b.centerY());//弹出点击位置,方便判断是否正确
while(!click(b.centerX()-10, b.centerY()+10));
sleep(1000);
if (id("bah").find().empty()) {//如果当前是详细界面,返回
back();
}
sleep(1000);
}

while (true) {
var c = id("op").find();//原点有两类,一个是op ,一个是bai 。我们逐个定位
c.each(function(btn) {
tryFav(btn);
});
var d = id("bai").find();
d.each(function(btn) {
tryFav(btn);
});
scroll();//操作完成当前页,进入下一页
sleep(1000);
}


代码注释也写的比较清晰,同时也非常简单,如果你玩过 DOM HTML5 网页解析,那么这个看起来就熟悉太多了。

下来我们看下怎么运行起来。

首先,将压缩包中的js放到手机上面,然后在应用界面,选择(位置2)

然后选择从文件导入,导入后点击箭头,进去点击运行,然后进入微信主界面。

然后神奇的工具就开始疯狂跑了起来,效果如下:

再来说说 Auto.js 这个工具,是在双十一期间,我看到市面有人分享自动抢喵币,觉得很神奇,就顺着介绍,找到了这个工具。它比起原生的辅助服务开发,显得轻量,简单,这个也是我感兴趣的原因。

再者它的功能非常强大,支持获取文本信息,填写文本信息,以及自动存图,自动获取屏幕像素点,可以完成自动玩游戏,自动刷界面,获取信息。

借助辅助服务这个力量,基本上可以完全覆盖我们的测试场景,需求。对于自动化测试的朋友来说,也是一个利器。

最后再分享个技巧,双击微信主界面下方的未读红点,界面就会自动跳到下一个未读的位置,可以使用这个,帮你更快的清理完小红点消息。

以上,便是今天的内容,如果你有此需求,可以下载实践起来了。

工具和源码,后台回复 [小红点清理] 即可获取。

推荐:

十年后相遇,才解开了当初的误会

安卓从入门到进阶第十章(Smali调试)

赚钱还是挣钱

1w+的心路历程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章