用户工具

站点工具


commander

适用于设备无法通过网络进行控制时,如无法通过adb链接,无法下发远程指令等的场景。可以通过插入U盘的方式,执行指定的命令集合。可用命令集合与ISUS命令保持一致。

操作方式

  1. 在U盘根目录下,创建 commander.json 文件。
  2. 编辑 commander.json 文件,定义需要执行的命令集合。
  3. 保存后,将U盘插入设备,确保U盘插入前,应用处于运行状态。
  4. 应用将检测到U盘插入,并自动执行 commander.json 文件中定义的命令集合。 ## 文件配置 commander.json 文件内容本质上是一个json串,格式与ISUS命令格式一致。根节点为一个列表,即 [],内部可定义多个命令,命令解释器会按文件中定义的顺序依次执行。

每个命令由 cmdcmdbid以及args 字段组成:

  • cmd:命令名称。
  • args: 可选的参数字段,目前主要用于更新APK、清除班牌的定时开关机缓存。 ## 命令列表 支持所有ISUS命令列表

如仅需配置清除班牌的定时开关机缓存,则 commander.json 文件内容如下:

snippet.json
[
    {
        "cmd":"info",
        "args":{
            "type":"billboard_notify",
            "content":"{\"category\":8}"
        }
    }
]

样例

以下样例文件,给出所有常用的命令集合,可按需配置

snippet.json
[
    {
        "cmd":"ping"
    },
    {
        "cmd":"config"
    },
    {
        "cmd":"reset"
    },
    {
        "cmd":"reboot"
    },
    {
        "cmd":"quit"
    },
    {
        "cmd":"update",
        "args":{
            "url":"https://www.baidu.com"
        }
    },
    {
        "cmd":"setting"
    },
    {
        "cmd":"back"
    },
    {
        "cmd":"adb"
    },
    {
        "cmd":"reload"
    },
    {
        "cmd":"sleep"
    },
    {
        "cmd":"wakeup"
    },
    {
        "cmd":"info",
        "args":{
            "type":"billboard_notify",
            "content":"{\"category\":8}"
        }
    }
]
commander.txt · 最后更改: 2024/03/01 15:38 由 赵策