You need to enable JavaScript to run this app.
文档中心
文档控制台
注册
云手机

云手机

复制全文
下载 pdf
Java SDK
任务管理
复制全文
下载 pdf
任务管理

阅读本文,您可以获取 Java SDK 任务管理的接口调用示例,实现快速开发。

说明

本文的调用示例包含接口的部分参数。由于参数间可能存在互斥关系,在调用时,请您参考注释,进行调整。

调用说明

  • 本文提供的接口调用示例均通过 AK 和 SK 初始化实例。
  • 接口的参数说明和错误码等信息可通过接口文档查看。

前提条件

调用接口前,请先完成 Java SDK 的安装及初始化操作。

调用示例

本节为您介绍任务管理相关接口的功能和调用示例。

查询任务详情 GetTaskInfo

您可以调用 GetTaskInfo 接口查询任务详情 GetTaskInfo。详细的参数说明可参见 GetTaskInfo 接口文档。

接口调用示例如下所示。

package com.volcengine.ACEP.demo;

import com.volcengine.model.acep.*;
import com.volcengine.service.acep.ACEPService;

public class GetTaskInfoDemo {

  public static void main(String[] args) {
    // 强烈建议不要把 VOLC_ACCESSKEY 和 VOLC_SECRETKEY 保存到工程代码里,否则可能导致 AccessKey 泄露,威胁您账号下所有资源的安全。
    // 本示例通过从环境变量中读取 VOLC_ACCESSKEY 和 VOLC_SECRETKEY,来实现 API 访问的身份验证。运行代码示例前,请配置环境变量 VOLC_ACCESSKEY 和 VOLC_SECRETKEY
    ACEPService service = ACEPService.getInstance();

    service.setAccessKey(System.getenv("VOLC_ACCESSKEY"));

    service.setSecretKey(System.getenv("VOLC_SECRETKEY"));

    GetTaskInfoQuery query = new GetTaskInfoQuery();

    // 业务 ID,查询指定任务的执行结果详细信息。
    query.setProductId("15914953669544xxxxxx");
    // 任务 ID,在任务创建后返回。
    query.setTaskId("7294157141458xxxxxx");

    try {
      GetTaskInfoRes resp = service.getTaskInfo(query);
      System.out.println(resp);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

查询任务列表信息 ListTask

您可以调用 ListTask 接口查询任务列表信息 ListTask。详细的参数说明可参见 ListTask 接口文档。

接口调用示例如下所示。

package com.volcengine.ACEP.demo;

import com.volcengine.model.acep.*;
import com.volcengine.service.acep.ACEPService;

public class ListTaskDemo {

  public static void main(String[] args) {
    // 强烈建议不要把 VOLC_ACCESSKEY 和 VOLC_SECRETKEY 保存到工程代码里,否则可能导致 AccessKey 泄露,威胁您账号下所有资源的安全。
    // 本示例通过从环境变量中读取 VOLC_ACCESSKEY 和 VOLC_SECRETKEY,来实现 API 访问的身份验证。运行代码示例前,请配置环境变量 VOLC_ACCESSKEY 和 VOLC_SECRETKEY
    ACEPService service = ACEPService.getInstance();

    service.setAccessKey(System.getenv("VOLC_ACCESSKEY"));

    service.setSecretKey(System.getenv("VOLC_SECRETKEY"));

    ListTaskQuery query = new ListTaskQuery();

    // 筛选条件,业务ID,可在「云手机控制台-业务管理-业务详情」中获取。
    query.setProductId("15914953669544xxxxxx");
    // 筛选条件,任务 ID,在任务创建后返回。
    query.setTaskId("7294157141458xxxxxx");
    // 筛选条件,任务类型,一般为创建任务接口的 Action,如:
    // <li> 创建实例并部署应用:CreatePodOneStep </li>
    // <li> 实例重置:ResetPod </li>
    // <li> 实例数据迁移:PodDataTransfer </li>
    // <li> 清理用户数据:PodDataDelete </li>
    // <li> 应用上传:UploadApp </li>
    // <li> 应用安装:InstallApp </li>
    // <li> 启动应用:LaunchApp </li>
    // <li> 关闭应用:CloseApp </li>
    // <li> 应用卸载:UninstallApp </li>
    // <li> 推送文件:PushFile </li>
    // <li> 下载文件:PullFile </li>
    // <li> 开始指令同步:StartPodEventSync </li>
    // <li> 更新指令同步:UpdatePodEventSync </li>
    query.setTaskAction("InstallApp");
    // 筛选条件,任务状态;任务进度,0~100,100 为任务完成。
    query.setTaskResult((long) 100);
    // 筛选条件,分页参数,偏移量。
    query.setOffset((long) 0);
    // 筛选条件,分页参数,查询数量。
    query.setCount((long) 10);

    try {
      ListTaskRes resp = service.listTask(query);
      System.out.println(resp);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

最近更新时间:2026.08.05 17:11:55
这个页面对您有帮助吗?
有用
有用
无用
无用