EasyClick 安卓自动化版本 如何自激活代理模式并且启动安卓的自动化服务

一、 自激活代理模式

有几种方式可以激活代理模式:

使用IDEA开发工具激活

进入IDEA,选择 EasyClick开发工具 → 激活设备 → 激活模式1 或 激活模式2。

激活成功后,在EasyClick运行日志中会提示"激活成功"。

通过APP自身激活

确保设备已开启USB调试和开启ADB WIFI调试。

进入EC APP的 系统设置页面,点击 激活自己。

如果弹出USB授权,勾选"一律允许"并点击同意。

通过脚本函数激活

javascript 复制代码
var result = activeSelf(0, 10 * 1000); // 类型0(自动),超时10秒
logd(result);
  • 返回值为"激活成功"代表成功,否则为错误消息。

通过ADB模块激活

在脚本中使用 adbClient 模块进行自激活:

javascript 复制代码
let act = adbClient.activeSelf(1, 20000);
logd("自激活结果: " + act);
  • 返回结果需解析JSON判断 code 是否为0。

二、 启动自动化服务

  • 激活代理模式后,需要通过脚本启动自动化服务环境:

启动自动化环境

  • 调用 startEnv() 函数来启动自动化服务:
javascript 复制代码
var result = startEnv();
logd("启动自动化环境: " + result);
  • 验证服务状态
  • 使用 isServiceOk() 检查自动化服务是否正常:
javascript 复制代码
var result = isServiceOk();
if (result) {
    logd("自动化服务正常");
} else {
    loge("自动化服务异常,请重新启动");
}

三、 完整脚本示例

  • 以下是一个综合了激活和启动服务的示例:
javascript 复制代码
function main() {
    // 1. 自激活代理模式
    var activeResult = activeSelf(0, 10000);
    logd("自激活结果: " + activeResult);
    
    if (activeResult != "激活成功") {
        logd("激活失败,尝试其他方式...");
        // 如果失败,可尝试调用 adbClient.activeSelf 或手动激活
        exit();
    }
    
    // 2. 启动自动化服务
    var serviceResult = startEnv();
    if (!serviceResult) {
        logd("启动自动化环境失败,重试...");
        serviceResult = startEnv();
    }
    
    if (serviceResult) {
        logd("自动化服务已启动");
    } else {
        logd("自动化服务启动失败,请检查权限或设备状态");
    }
    
    // 3. 验证服务状态
    if (isServiceOk()) {
        logd("自动化服务运行正常,可以开始执行脚本操作");
    } else {
        logd("自动化服务异常,请重新激活或启动");
    }
}

main();

关键说明:

  • 代理模式权限更高:代理模式比无障碍模式权限更大,支持更多操作(如节点、点击、shell函数等)。

  • 激活条件:必须开启USB调试和ADB WIFI调试才能激活。

  • 自动化服务:启动代理模式后,必须调用 startEnv() 启动自动化服务才能执行点击、截图等操作。

  • 日志查看:所有操作过程建议查看 EasyClick运行日志 以便确认状态和调试。

  • 如果遇到激活失败或服务启动异常,请检查设备是否已正确开启USB调试、ADB WIFI调试,并确保EC APP已获得必要权限

相关推荐
2601_960567963 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
HiDev_4 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
执明wa5 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio
一次旅行5 小时前
Python+大模型端到端自动化日报系统
开发语言·python·自动化
404_coder5 小时前
源码视角下的 Android 开机流程:从 Zygote、SystemServer 到 Launcher
android
二流小码农5 小时前
鸿蒙开发:以登录案例了解代码架构MVVM
android·ios·harmonyos
我送炭你添花6 小时前
工业现场疑难软故障实录:09 老旧产线,稳定裕量已经被吃光了
机器人·自动化·智能工厂
用户69371750013846 小时前
从代码生产者到 AI 协作者:软件工程师的角色重构
android·前端·后端
AOwhisky6 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发