按键精灵资讯站

返回资讯列表

按键精灵安卓小精灵推出的HTTP服务模块,为批量控制脚本提供了便捷解决方案

2026-04-30 版权归原作者所有,如有侵权,请联系我们

当需要同时控制多台安卓设备运行脚本时,手动逐台操作不仅耗时费力,还容易出现操作失误,影响脚本运行效率。按键精灵安卓小精灵推出的HTTP服务模块,为批量控制脚本提供了便捷解决方案——通过简单的API接口调用,即可实现多设备脚本的统一启停、运行状态查询、配置参数修改,提升自动化运营效率。


软件版本要求

批量控制功能依赖特定版本的软件支持,务必提前确认以下版本达标:

安卓小精灵:6.7.5及以上版本(低于该版本将无法使用HTTP服务模块);

按键精灵手机助手:4.6.0及以上版本(用于脚本打包与设备管理);



统一响应格式

所有 API 响应均采用统一的 JSON 格式:

  1. {
  2. "code": 200, // 状态码:200表示成功,其他表示错误
  3. "message": "success", // 响应消息
  4. "data": {} // 响应数据(可选)
  5. }

code message 说明
200 success 请求成功
400 请求参数错误 参数缺失或无效
404 未找到对应的API接口 API不存在
408 执行超时 请求处理超时
500 错误信息 服务器内部错误

基础接口
接口 方法 说明
/ 或 /health GET 健康检查,返回服务器运行状态



响应状态码


系统信息接口
GET
/api/v1/system/env

获取设备环境信息

响应示例
  1. {
  2. "code": 200,
  3. "message": "success",
  4. "data": {
  5. "hasRoot": true,
  6. "systemVersion": "Android 10",
  7. "sdkVersion": 29,
  8. "resolution": "1080x1920",
  9. "width": 1080,
  10. "height": 1920,
  11. "dpi": 480,
  12. "deviceModel": "Pixel 4",
  13. "brand": "Google"
  14. }
  15. }

脚本控制接口
GET
/api/v1/script/info

获取脚本信息

响应示例
  1. {
  2. "code": 200,
  3. "message": "success",
  4. "data": {
  5. "id": "script_001",
  6. "name": "自动化脚本",
  7. "status": "running",
  8. "version": "1.0.0",
  9. "appVersion": "2.5.1"
  10. }
  11. }

POST
/api/v1/script/execute

执行脚本

请求参数
  1. {
  2. "delayTime": 2, // 延迟执行时间(秒),可选
  3. "timeout": 60 // 超时时间(秒),可选
  4. }

响应示例
  1. {
  2. "code": 200,
  3. "message": "Script executed successfully",
  4. "data": {
  5. "status": "completed",
  6. "startTime": "2026-04-17T10:30:00Z"
  7. }
  8. }


POST

/api/v1/script/pause

暂停脚本

响应示例
  1. {
  2. "code": 200,
  3. "message": "脚本已暂停",
  4. "data": {
  5. "status": "paused",
  6. "pauseTime": "2026-04-17T10:35:00Z"
  7. }
  8. }

POST
/api/v1/script/stop

停止脚本

响应示例
  1. {
  2. "code": 200,
  3. "message": "脚本已停止",
  4. "data": {
  5. "status": "stopped",
  6. "stopTime": "2026-04-17T10:40:00Z"
  7. }
  8. }

POST
/api/v1/script/config

设置脚本配置

请求参数
  1. {
  2. "configKey1": "configValue1",
  3. "configKey2": "configValue2"
  4. }

响应示例
  1. {
  2. "code": 200,
  3. "message": "配置更新成功",
  4. "data": {
  5. "updateTime": "2026-04-17T10:45:00Z"
  6. }
  7. }



使用示例

通过 ADB 命令启动服务
  1. # 启动HTTP服务器(默认端口8080)
  2. adb shell am startservice -a HTTPD_ACTION_START_SERVER com.cyjh.elfin/.nanohttpd.service.HttpServerService

  3. # 指定端口启动HTTP服务器
  4. adb shell am startservice -a HTTPD_ACTION_START_SERVER --ei port 9000 com.cyjh.elfin/.nanohttpd.service.HttpServerService

  5. # 停止HTTP服务器
  6. adb shell am startservice -a HTTPD_ACTION_STOP_SERVER com.cyjh.elfin/.nanohttpd.service.HttpServerService

  7. # 端口转发
  8. adb forward tcp:8080 tcp:8080

  9. # 移除端口转发
  10. adb forward --remove tcp:8080

  11. # 移除所有端口转发
  12. adb forward --remove-all


HTTP 请求示例
  1. # 健康检查
  2. curl http://localhost:8080/health

  3. # 获取系统环境信息
  4. curl http://localhost:8080/api/v1/system/env

  5. # 获取脚本信息
  6. curl http://localhost:8080/api/v1/script/info

  7. # 执行脚本(带延迟)
  8. curl -X POST http://localhost:8080/api/v1/script/execute \\
  9. -H "Content-Type: application/json" \\
  10. -d '{"delayTime": 2}'

  11. # 暂停脚本
  12. curl -X POST http://localhost:8080/api/v1/script/pause

  13. # 停止脚本
  14. curl -X POST http://localhost:8080/api/v1/script/stop

  15. # 设置脚本配置
  16. curl -X POST http://localhost:8080/api/v1/script/config \\
  17. -H "Content-Type: application/json" \\
  18. -d '{"speed": "fast", "loopCount": 10}'

依托按键精灵安卓小精灵 HTTP 服务,我们可以轻松实现多设备脚本集中管控。依靠简易的接口调用,即可完成脚本批量启停、运行状态监控与自定义参数修改,轻松摆脱人工逐台操作的麻烦,显著提升日常运维效率。
该方案兼容性强,个人单机多开、工作室集群设备都能直接套用。后续还可按需拓展异常告警、自动重跑等进阶功能,进一步实现脚本运行全流程智能化管理。


按键精灵自动化脚本、iOS 越狱版与免越狱版脚本、root 及免 root 无障碍脚本、iOS15/iOS16 系统脚本,搭配手机群控、微信群控、游戏群控、手机投屏、手机云控及电脑控制手机软件,一站式满足 iOS 自动化与设备管控需求。





按键精灵是一款专业的自动化智能领域编程软件,专注于电脑/安卓/iOS脚本开发,手机辅助工具开发。

按键手机助手下载 按键安卓版下载 按键iOS版下载 按键电脑版下载

声明:本站所有文章均为按键精灵所有,转载请注明出处: http://m.anjian.com/article_82.shtml