跳转到内容

执行 shell 命令

Request

在云手机上执行 shell 命令并返回输出。

  • 前置条件:云手机必须已开机且未被其他成员占用。
  • 副作用:完全取决于命令本身。MoreLogin 不做任何存储,也没有命令白名单、没有长度限制;命令以什么权限运行由设备服务决定。如果命令需要 root,请单独开启全局 ROOT。
  • 完成信号:同步——data 就是命令输出,不是任务 ID。
  • 重试:没有执行记录可查,所以超时后结果未知。只重试你确知可以执行两次的命令。

已记录的业务错误码:33300, 33301。 各错误码的含义见 Error Codes。任何接口还可能返回通用错误码。

Security
Authorization
Bodyapplication/jsonrequired
idstringrequired

云手机 ID

commandstringrequired

要执行的 shell 命令

curl -i -X POST \
  https://api.morelogin.com/cloudphone/exeCommand \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "command": "am start -n com.android.chrome/com.google.android.apps.chrome.Main",
    "id": "1674153897828425"
  }'

Responses

成功

Bodyapplication/json
codeintegerrequired

响应代码:0 表示成功,大于 0 表示失败

datastringrequired

回复信息

msgstring or nullrequired

响应消息:当代码大于 0 时,将返回错误消息。

requestIdstring

请求唯一标识;联系支持时请提供

Response
{ "code": 0, "data": "string", "msg": null, "requestId": "0d8b6f1c-9f4e-4d02-9d1a-7c3f5a1b2c3d" }