我们知道Total Control可以帮我们实现一台电脑同时控制多达100部手机,但是呢?如果我们几百部手机需要操作,人手不够,精力有限,这时候怎么办呢?脚本就可以展现其强大的力量了。我们可以通过脚本来实现自动化批量操作手机。又有人问了,可是我不会脚本编写啊,Total Control贴心的推出了全新的AAI脚本功能,操作简单,小白也能轻松上手,我们今天就拿自动实现启动或重启指定APP这个例子来看看有多简单!
首先,我们要先下载安装Total Control:
电脑安装软件后,用USB连接手机到电脑,启动软件会推送安装包到手机。
启动或重启指定App
函数功能:
在当前设备下,启动或重启指定包名的APP
对应JS API:
runApp(packageName)
runAppSync(packageName,query)
是否支持多设备:
不支持
请求方式:POST
http://localhost:8090/TotalControl/v2/devices/:device/apps/:packageName?token=:token&state=:state&sync=:sync&query:query
参数说明:
参数名 |
类型 |
必选 |
描述 |
IP |
String |
Y |
访问 Total Control 服务器的 IP 地址 |
token |
String |
Y |
Total Control TOKEN |
device |
String |
Y |
主控设备对象值 id |
state |
String |
Y |
app运行标识,active代表启动该APP,restart代表重启该APP,可只要该参数 |
query |
String |
N |
寻找启动App后界面中出现的组件,直到query内容代表的组件出现返回结果,超时返回详细信息,可以不添加此参数 |
sync |
String |
N |
接口标识,配合query参数使用,固定值:on |
响应参数:
Total Control 提供的 REST API 响应格式都是 JSON ,返回值通常由关键字 ”status” 和 ”value” 组成,
status: 接口执行成功与否
value: 执行接口的返回信息
一、执行接口成功的返回字段说明
字段 |
类型 |
描述 |
status |
Boolean |
执行接口成功,则返回:true |
value |
String |
操作信息,成功后返回值为“make it active” |
返回示例:
{
"status": true,
"value": "make it active"
}
二、执行接口返回 HTTP 状态码为 200,但是结果有误的返回字段说明
字段 |
类型 |
描述 |
status |
Boolean |
执行接口失败,则返回:false |
value |
String |
返回失败的具体信息 |
返回示例:
{
"status": false,
"value": "<Error message>"
}
请求示例:
http://localhost:8090/TotalControl/v2/devices/device@1116106541/apps/:packageName{
"token":"270eq7lXQK8bXYsJ",
"state":"active",
"sync":"on",
"query":"T:登录"
}
http: