适用于设备无法通过网络进行控制时,如无法通过adb链接,无法下发远程指令等的场景。可以通过插入U盘的方式,执行指定的命令集合。可用命令集合与ISUS命令保持一致。
commander.json 文件。commander.json 文件,定义需要执行的命令集合。commander.json 文件中定义的命令集合。
commander.json 文件内容本质上是一个json串,格式与ISUS命令格式一致。根节点为一个列表,即 [],内部可定义多个命令,命令解释器会按文件中定义的顺序依次执行。
每个命令由 cmd,cmdbid以及args 字段组成:
cmd:命令名称。cmdbid: 设备的CMDB ID,命令解释器会进行有效性验证,需确保填入的ID与目标设备一致,否则无法执行。args: 可选的参数字段,目前主要用于更新APK、清除班牌的定时开关机缓存。支持所有ISUS命令列表。
如仅需配置清除班牌的定时开关机缓存,则 commaned.json 文件内容如下(cmdbid需要替换成目标设备的id):
[
{
"cmd":"info",
"cmdbid":"176",
"args":{
"type":"billboard_notify",
"content":"{\"category\":8}"
}
}
]
以下样例文件,给出所有常用的命令集合,可按需配置
[
{
"cmd":"ping",
"cmdbid":"222"
},
{
"cmd":"config",
"cmdbid":"222"
},
{
"cmd":"reset",
"cmdbid":"222"
},
{
"cmd":"reboot",
"cmdbid":"222"
},
{
"cmd":"quit",
"cmdbid":"222"
},
{
"cmd":"update",
"cmdbid":"222",
"args":{
"url":"https://www.baidu.com"
}
},
{
"cmd":"setting",
"cmdbid":"222"
},
{
"cmd":"back",
"cmdbid":"222"
},
{
"cmd":"adb",
"cmdbid":"222"
},
{
"cmd":"reload",
"cmdbid":"222"
},
{
"cmd":"sleep",
"cmdbid":"222"
},
{
"cmd":"wakeup",
"cmdbid":"222"
},
{
"cmd":"info",
"cmdbid":"222",
"args":{
"type":"billboard_notify",
"content":"{\"category\":8}"
}
}
]