autox.js(autojs替代方案) 开发教程

2024-02-15 05:32

本文主要是介绍autox.js(autojs替代方案) 开发教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JavaScript编写不需要Root权限的android自动化软件

针对网上的多个版本区别做说明

  • autojs 是一个开源的自动化程序,之后因为被某些资本警告,导致该工具无法对某些应用进行操作
  • autojs pro 原作者在autojs上提供了一个付费的工具,拥有更强大的功能,同样无法操作某些软件
  • autox.js 网友维护的版本,可操作所有软件,并拥有大量autojs pro的功能

AutoX.js

本文章只讲环境搭建及注意问题,语法和api请参考官网或文末的Demo

下载 autojsx.js 手机端APP

国内快速下载 AutoX.js5.7.9android安装包-Android文档类资源-CSDN下载

最新版 https://github.com/kkevsekk1/AutoX/releases

电脑下载vscode并安装插件 Auto.js-VSCodeExt

shift + ctrl + p 搜素 auto.js ,启动服务

 打开悬浮窗并连接电脑

 手机上随便打开一个app分析它的结构 

 vscode新建一个js 文件编写代码尝试运行

// 购物车按钮的id
const carId = id('com.yaya.zone:id/rl_car_layout');// 控制台与手机弹窗输出 toastLog autox.js 全局函数,请查看官方文档
//控件是否存在
toastLog('控件是否存在:'+carId.exists())//搜索到唯一元素并点击
carId.findOnce().click()
  • vscode -> 帮助 -> 切换开发人员工具,方便查看日志
  • 键盘F5启动 

 开发干货

MT 管理器下载

https://download.csdn.net/download/SUNbrightness/85162159

使用如下代码可以直接跳转到APP内的某个页面

//这样启动没有广告,有点android开发经验,贼爽app.startActivity({action: "android.intent.action.VIEW",className: "com.yaya.zone.home.HomeActivity",packageName: "com.yaya.zone",});

className 与 packageName查看方法:MT管理器 -> 左上角菜单->Activity记录

使用autox.js 打包成app,打包的软件报毒

这个问题是因为打包后的app用了 autojs 作为包名,需要用MT管理器把apk 的xml中的autojs字符串换成任意其他值就可以了。

 这个多亏了这篇文章:autojs打包的软件报毒 - 知乎

我开发的autojs脚本

叮咚买菜抢菜

autojs: autojs脚本分享

这篇关于autox.js(autojs替代方案) 开发教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/710531

相关文章

SpringBoot实现接口数据加解密的三种实战方案

《SpringBoot实现接口数据加解密的三种实战方案》在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取,SpringBoot提供了多种优雅的加解密实现方案,本文将从原... 目录一、为什么需要接口数据加解密?二、核心加解密算法选择1. 对称加密(AES)2. 非对称加密(R

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

MySQL中like模糊查询的优化方案

《MySQL中like模糊查询的优化方案》在MySQL中,like模糊查询是一种常用的查询方式,但在某些情况下可能会导致性能问题,本文将介绍八种优化MySQL中like模糊查询的方法,需要的朋友可以参... 目录1. 避免以通配符开头的查询2. 使用全文索引(Full-text Index)3. 使用前缀索

Python解决雅努斯问题实例方案详解

《Python解决雅努斯问题实例方案详解》:本文主要介绍Python解决雅努斯问题实例方案,雅努斯问题是指AI生成的3D对象在不同视角下出现不一致性的问题,即从不同角度看物体时,物体的形状会出现不... 目录一、雅努斯简介二、雅努斯问题三、示例代码四、解决方案五、完整解决方案一、雅努斯简介雅努斯(Janu

VSCode中配置node.js的实现示例

《VSCode中配置node.js的实现示例》本文主要介绍了VSCode中配置node.js的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一.node.js下载安装教程二.配置npm三.配置环境变量四.VSCode配置五.心得一.no

一文教你如何解决Python开发总是import出错的问题

《一文教你如何解决Python开发总是import出错的问题》经常朋友碰到Python开发的过程中import包报错的问题,所以本文将和大家介绍一下可编辑安装(EditableInstall)模式,可... 目录摘要1. 可编辑安装(Editable Install)模式到底在解决什么问题?2. 原理3.

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT