• Auto.js中的一般全局函数


    1. 常用的全局函数

    1. 暂停运行n毫秒的时间;

    sleep(n)

    n为毫秒数,1秒等于1000毫秒。

    2. 以气泡显示消息几秒钟;

    toast(message)

    显示停留的时间取决于安卓系统,一般都是2秒。

    3. 在控制台调试输出信息;

     log(message)

    4. 在控制台和气泡中同时输出信息;

    toastLog(message)

    5. 立即停止脚本运行;

    exit()

    2. 返回当前监测包名和Activity

    1. 获取最近一次监测到的正在运行的应用的包名,一般可以认为就是当前正在运行的应用的包名;

    currentPackage()

    2. 获取最近一次监测到的正在运行的Activity的名称,一般可以认为就是当前正在运行的Activity的名称;

     currentActivity()

    3. 等待包名和Activity的出现

    1. 等待指定的Activity出现;

    waitForActivity(activity,[period = 200])

    activity:Activity名称

    period:轮询等待间隔(毫秒)

    2. 等待指定的应用出现;

    waitForPackage(package,[period = 200])

    package:包名

    period:轮询等待间隔(毫秒)

    例如:waitForPackage("com.tencent.mm") 为等待当前界面为微信;

    4. 剪切板:实现复制粘贴功能

    1. 设置剪贴板内容。此剪贴板即系统剪贴板,在一般应用的输入框中"粘贴"既可使用;

    setClip(text)

    2. 获取系统剪贴板的内容;

    getClip()

    3. 粘贴剪贴板的内容;

    paste()

    5. 获取随机数

    1. 获取在0和1之间的随机浮点数;

    random()

    2. 获取一个最小和最大之间的随机数;

    random(min, max)

    例如:random(0, 2)可能产生0, 1, 2;

    6. 适配安卓版本和Auto.js版本

    1. 判断该函数运行脚本的设备系统的版本号,如果没有达到要求则抛出异常;

    requiresApi(api)

    表示此脚本需要Android API版本达到指定版本才能运行。

    例如: requiresApi(19) 表示脚本需要在Android 4.4以及以上运行。

    2. 判断该函数运行脚本的Auto.js的版本号,如果没有达到要求则抛出异常;

    requiresAutojsVersion(version)

    表示此脚本需要Auto.js版本达到指定版本才能运行。

    例如:requiresAutojsVersion("3.0.0 Beta") 表示脚本需要在Auto.js 3.0.0 Beta以及以上运行。

    版本号可以通过 app.autojs.versionCode 和 app.autojs.versionName 获取当前的Auto.js版本号和版本。

  • 相关阅读:
    关于ReactV18的页面跳转传参和接收
    Vue组件化开发-插槽的使用详解
    3年经验,光靠自动化测试基础,你可能连17k的测试岗都找不到,认清现实.....
    CSS 定位布局
    [附源码]计算机毕业设计基于springboot的小区宠物管理系统
    这一次,大模型颠覆广告行业!
    CentOS7安装部署CDH6.2.1
    LVS精益价值管理系统 LVS.Web.ashx SQL注入漏洞复现
    【平衡二叉搜索树】细撕AVL树的插入操作
    elementUI elfrom表单验证无效、不起作用常见原因
  • 原文地址:https://blog.csdn.net/weixin_40629244/article/details/126344303