文 | 明哥

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

工具下载地址:微信小红点清理.rar-Android文档类资源-CSDN下载

微信当前是我们每天必用的 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 这个工具,是在双十一期间,我看到市面有人分享自动抢喵币,觉得很神奇,就顺着介绍,找到了这个工具。它比起原生的辅助服务开发,显得轻量,简单,这个也是我感兴趣的原因。

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

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

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

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

工具下载地址:微信小红点清理.rar-Android文档类资源-CSDN下载

推荐:

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

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

赚钱还是挣钱

1w+的心路历程

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

  1. 安卓一键清理内存_微清理下载软件-微清理app下载v1.0.1.2 安卓版

    微清理app是一款专为安卓手机用户而打造的清理软件,内存占用小,帮你快速清除手机中的缓存,深度扫描各种垃圾文件,还能为你的手机进行全面的杀毒,一键轻松帮你整理手机,加快运行速度. 微清理官方介绍 微清 ...

  2. 安卓一键清理内存_垃圾一键清理大师软件下载-垃圾一键清理大师下载v3.2.2 安卓版...

    垃圾一键清理大师软件内置了手机加速.程序管理等功能,既可以时刻清理手机中的垃圾数据,也可以一键整理桌面,让手机每天都运行流畅!这款应用不管在任何安卓智能手机上都可以使用,界面清爽,使用过程中没有广告骚 ...

  3. 微信消息能在服务器上彻底清除,快速彻底删除微信消息的方法如此简单 很多人都用错了方法!...

    原标题:快速彻底删除微信消息的方法如此简单 很多人都用错了方法! 我们每天都要用微信接收消息,不管是群里发送的还是个人的回复的,大量的信息接踵而至,使得微信内的消息过多致使微信内存不够用,出现微信功能 ...

  4. 微信朋友圈+html+字体,一键修改微信朋友圈字体,快来试试吧

    原标题:一键修改微信朋友圈字体,快来试试吧 大家好,我们平时发朋友圈的字体是不是很单调呢,有很多小伙伴喜欢与众不同,最近小编发现有很多朋友发朋友圈的时候,用上了特别个性的艺术字体,今天小编就给大家准备 ...

  5. 清理垃圾代码bat_电脑一键清理垃圾图文详解

    电脑使用时间久了系统就会产生各种垃圾文件,影响电脑的运行速度.而最近有好多朋友升级到win10系统,电脑系统盘的可用空间也会变小,所以清理电脑的系统垃圾文件就很有必要了.下面就来看看怎么样一键清理系统 ...

  6. 微信朋友如何找回 android,微信怎么恢复好友?简单几步轻松恢复!

    微信怎么恢复好友?微信是人们最常用的社交软件了,许多人微信中加了很多的好友,但微信好友的人数是有上限的,有时候就需要清理一些不联系的社交,但是之后又有事要联系ta怎么办?微信好友怎么找回,简单几步轻松 ...

  7. android7.0后台,安卓7.0带来一键清理后台 真能使手机变快吗

    原标题:安卓7.0带来一键清理后台 真能使手机变快吗 从这个月开始手机扎堆发布,苹果.三星和LG这些国际大厂都带来了自己的年度旗舰产品,手机界可谓是热闹非凡.于是站安卓党和站ios党就到底哪家手机更好 ...

  8. Application Repository一键启用微信告警通知

    前言 我们在使用云服务器时偶尔会在管理员邮箱中收到系统发出的告警通知,如EC2维护信息,这些邮件很容易淹没在收件箱中,没有得到及时处理.另外对于重要的应用我们可能会在CloudWatch设置一些指标告 ...

  9. 实战 | 一键导出微信阅读记录和笔记

    点击上方"逆锋起笔",关注领取视频教程 ☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 作者:云外孤鸟 出处:https://www.cnblogs.com/cloudbird/p ...

最新文章

  1. java网络编程udp_java网络编程 UDP网络编程问题
  2. 使用Windows Live Writer写博客
  3. python 项目中的requirements.txt文件
  4. Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 1
  5. android异步网络连接开源:Android Asynchronous Http Client
  6. python字典与json转换_python字典与json转换的方法总结
  7. matlab保存f黑白图片_Matlab微积分
  8. oracle10g配置tns,连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SID...
  9. Gif表情包在线制作小程序
  10. 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)
  11. 百会CRM发布新春致5万企业用户的公开信
  12. Catagory添加属性、扩展方法
  13. import torch ModuleNotFoundError: No module named ‘torch‘
  14. 移动硬盘 无法读取 插入电脑没反应 无法识别 怎么办
  15. gitee 链接报错
  16. Nosql数据库有哪些,分别适用什么场景
  17. 计算机端口里没有usb,解决打印机端口设置中没有USB选项的方法
  18. espnow 例程解析
  19. php behaviors,从behaviors()来研究组件绑定行为的原理
  20. word另存为pdf时带书签

热门文章

  1. PQA怎样检测采样通道掉电
  2. 润江昆仑府项目消防应急照明和疏散指示系统的设计与应用
  3. macOS系统更新下载太慢?官方原版系统高速下载教程
  4. 华为防火墙USG6000通过WEB图形界面配置案例
  5. 前端vue实现分页功能
  6. 【系统分析师之路】第五章 软件工程记忆敲出
  7. 基于ATtiny85轻松制作一款智能手表
  8. 两个维度帮各位科研人员解决科技成果转化问题
  9. 官宣 | 清华、北大、浙大公布2023年硕士研究生复试线
  10. Java算法:牛客网拼多多笔试真题算法Java版1-13题