会员登录 立即注册

搜索

安卓下的自动化工具autojs

[复制链接]
崎山小鹿 发表于 2024-5-2 13:47:23 | 显示全部楼层 |阅读模式
崎山小鹿
2024-5-2 13:47:23 1997 0 看全部
很多安卓工具很多都是autojs和按键精灵等这些非常易于开发的工具来做自动化工具。
auto.js是基于安卓手机开发的一款JavaScript自动化应用,操作方便简单、容易上手、不需要root权限,功能强大。
是由国内的一名开发者开发的。官方网址:hyb1996.github.io/AutoJs-Docs…
在手机上,可以实现自动点击、滑动、输入文字、打开应用等等。
比如我喜欢在支付宝中的蚂蚁森林里收集好友的能量,每天重复一样的操作很费时间精力。于是我就可以编写一个javascript脚本,运行在auto.js软件中。它就可以代替我自动在设定的时间里打开支付宝,去收集好友的能量,完全自动化完成一套收集能量的操作。

因为它可以执行功能强大的javaScript语法脚本,所以它被使用者用来用在各种场景 如:自动化测试、自动打卡签到、自动领取QQ微信红包、自动抢购秒杀商品、自动看新闻领金币、自动加好友等等。

autojs的版本还是分得比较多,现在常用版本分为:autojs4.1、 autojs pro7、autojs pro 8、autoxjs(此帖子也是围绕这个版本来的)但是本身autojs的作者已经不更新了,并且这个开源项目也已经删除,原因是这款工具被太多的黑灰产利用了。还有一些其他的版本,但是主流还是上面那4个版本用的比较多,其中pro7和pro8都是收费版但是现在都被破解了。现在还在更新和维护的是autoxjs。

这个软件本身的界面是由Java和Android XML编写的。这个软件提供了一个可以编写界面的js环境。是利用了AccessibilityService的API
辅助功能(AccessibilityService)是Android系统提供的一种服务,本身继承Service类。这个服务提供了增强的用户界面,旨在帮助残障人士或者可能暂时无法与设备充分交互的人们。AccessibilityService 拿到UI信息后,根据信息判断与处理,这个判断和处理是 AccessibilityService模拟点击服务的开发者实现的。AccessibilityService中把对UI的处理封装之后,回调给AMS,AMS再回调给APP进程,在APP进程中根据处理信息对UI做响应操作(点击)。
核心就是两点:
1.是感知界面的变化;
2.是模拟点击




基本函数
1、click(x,y);
点击功能。然后把其中x换成你要点的坐标的横坐标,y换成你要点的坐标的纵坐标即可。

2、sleep();
能让脚本运行到这一步时,暂停一段时间,再继续运行下去。t改成需要暂停运行的毫秒数,1秒=1000毫秒 。可用sleep(10*60*1000);意思是暂停十分钟。

3、press(x,y,t);
长按操作,x和y分别为点击的坐标,t为点击时长。例如press(200,200,2000);意思为点击(200,200)位置2秒。

4、swipe(x1,y1,x2,y2,t);
意思为从(x1,y1)滑动到(x2,y2),滑动时间为t。

按键精灵的底层原理
主要使用了Instrumentation类,这个类是google底层提供的一个自动化测试类,通常情况下只能测试与自己包名相同的应用,但是!如果具有root权限,或者是系统签名的包,就可以对全部App生效!

参考:
https://bbs.kanxue.com/thread-280373.htm
https://blog.csdn.net/Hao_ge_666/article/details/112765887
https://juejin.cn/post/7109434056575549477 作者:想要一块农院  来源:稀土掘金
[url=https://gitee.com/ran_yong/auto.js[/url]]AutoJS学习笔记
https://juejin.cn/s/autojs%E5%8E%9F%E7%90%86

https://www.jinnrry.com/2019/05/15/ReverseEngineering/

基于AutoJs7实现的薅羊毛App专业版源码大分享
回复

使用道具 举报

  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则 返回列表

查看:1997 | 回复:0

  • 可视化硬盘文件分布SpaceSniffer

    有时候硬盘很满了,又不知道是哪个程序占用了太多大的空间。 就可以用SpaceSniffer

    阅读:11|2024-09-16
  • 武汉墨家人俱乐部

    这里有VR 各种AI软件 绘图 炼丹 地址:

    阅读:180|2024-09-11
  • 入手一个3D数字人要多少钱?

    上一期给大家讲了什么是数字人,今天给大家讲入手一个3D数字人要多少钱? 数字人包括

    阅读:185|2024-09-11
  • 让人物照片跳舞vigen追影

    本质上是一种视频换脸技术的升级版,视频换身。 项目体验地址: https://www.modelsco

    阅读:228|2024-09-08
  • 视频生成3D模型luma AI Dashboard

    他可以根据一段视频生成3D环境模型,他能根据视频角度去完善模型,对模型进行AI补全,

    阅读:179|2024-09-08
  • 本地部署Llama 3.1大模型

    Meta推出的Llama 3.1系列包括80亿、700亿、4050亿参数版本,上下文长度扩展至12.8万to

    阅读:246|2024-09-08
  • 生成身临其境的环境模型

    清华大学创作的AI软件 aiuni Aiuni.ai是一个基于Unique3D的在线AI图片转3D模型生成建

    阅读:252|2024-09-07
  • 声音克隆工具CosyVoice

    阿里的免费声音克隆工具CosyVoice CosyVoice 是阿里通义实验室在七月初开源的一款专

    阅读:183|2024-09-07
  • 墨者的几个阶段

    一、知毛泽东,不知有墨子。 二、知墨子,但依然儒法道行事。 三、知墨子,尝试墨家

    阅读:364|2024-08-31
  • 图生产3D模型

    https://hyperhuman.deemos.com/ 上传图片,点击生成 可以多生成几次,点击应用

    阅读:366|2024-08-30
金双石科技,软件开发20年,技术行业领先,您的满意,就是我们的目标,认真负责,开拓进取,让成品物超所值
关于我们
公司简介
发展历程
联系我们
本站站务
友情链接
新手指南
内容审核
商家合作
广告合作
商家入驻
新闻合作

手机APP

官方微博

官方微信

联系电话:15876572365 地址:深圳市宝安区西乡街道宝民二路宝民花园 ( 粤ICP备2021100124号-1 ) 邮箱:qishanxiaolu@qq.com
QQ|Powered by Discuz! X3.5 © 2001-2024 Discuz! Team.
快速回复 返回顶部 返回列表