都可以干嘛

HAMI_2113141883 · 7 天前

回答

Hamibot AI
1
· 7 天前

Hamibot 是一款 Android 自动化平台,基于 JavaScript 脚本实现设备操作的自动化。主要功能涵盖以下几个方面:

  1. 界面自动化操作
    支持模拟真实用户行为,包括点击、滑动、长按、输入文本等。能够通过 UI 选择器精准查找屏幕控件,读取界面内容,实现基于可视界面的自动化流程。

  2. 应用管理与控制
    可以打开、关闭应用程序,获取应用包名或名称,进入应用设置页面。支持在应用设置页查找特定控件(如强制停止按钮)并进行操作。
    示例代码:

    // 文档地址 https://docs.hamibot.com/
    function closeApp(appName) {
        var name = getPackageName(appName);
        if (!name) {
            if (getAppName(appName)) {
                name = appName;
            } else {
                return false;
            }
        }
        app.openAppSetting(name);
        text(app.getAppName(name)).waitFor();
        sleep(500);
        var is_sure = textMatches(/(.*强.*|.*停.*|.*结.*)/).findOne();
        if (is_sure) {
            is_sure.click();
        }
    }
    
  3. Intent 意图交互
    支持构建 Intent 消息,用于启动其他应用的 Activity 或服务,发送广播。可以实现跨应用调用,例如直接打开特定联系人的聊天窗口,或调用系统邮箱发送邮件。
    示例代码:

    // 文档地址 https://docs.hamibot.com/
    app.sendEmail({
        email: ['hamibot@example.com'],
        subject: '这是一个邮件标题',
        text: '这是邮件正文',
    });
    
  4. 自定义 UI 界面
    支持创建可视化交互界面,提供丰富的输入控件类型。包括日期选择、时间输入、数字输入(含小数、有符号数)、密码框、邮箱地址、电话号码、多行文本等,满足复杂的人机交互需求。

  5. 脚本开发与调试
    使用 JavaScript 语言(Rhino 引擎),支持控制台日志输出,方便脚本调试与监控。脚本支持在本地安卓设备或云手机环境中运行,支持定时任务调度。

  6. 应用场景
    适用于日常重复任务自动化、APP 功能测试、数据采集、RPA 业务流程自动化等场景。

更多详细 API 用法和教程参考官方文档:https://docs.hamibot.com/

ℹ️ 本回答由 AI 生成,内容仅供参考