作为新手最近研究了下冰狐智能辅助,现把自己学习和研究心得分享给大家,支持无代码 / 低代码 / 纯代码和AI编程四种开发模式,无需 Root、无需连接电脑即可实现本地与远程的自动化脚本开发、调试和运行,同时具备 AI 代码生成、远程设备控制、离线日志、多设备批量管理等核心能力,适配 Android 7.0 + 的实体机、模拟器及云手机,可广泛应用于自动化测试、RPA、数据采集、智能运营等场景冰狐智能辅助。本文将结合官方文档,从前期准备、开发环境搭建、代码编写、调试技巧、远程控制、日志管理等维度进行全方位详解,并附实用样例代码,覆盖从新手入门到专业开发的全流程。
一、前期基础准备:确保设备与环境适配
正式使用冰狐智能辅助前,需完成 8 项核心准备工作,这是保证脚本正常运行的基础,所有操作均基于 Android 设备(品牌不限),无需 Root、无需开启调试模式冰狐智能辅助。
完成以上操作后,冰狐智能辅助的本地运行环境即搭建完成,可通过客户端或 Web 端进行后续开发,所有问题可通过官方 QQ 群或社区咨询。
二、开发环境搭建:本地 + 云端双模式,无需额外配置
冰狐智能辅助的核心优势之一是无需单独安装配置开发环境,打破了传统自动化工具对本地开发工具的依赖,提供移动端本地开发和Web 端云端开发两种模式,支持跨端同步,适配不同开发场景冰狐智能辅助。
2.1 移动端本地开发环境
基于冰狐智能辅助手机客户端,内置可视化模块编辑器和代码编辑器,支持语法高亮、代码补全、错误提示,搭配悬浮窗调试工具,实现「开发 – 运行 – 调试」一体化,适合现场快速开发。
- 打开客户端,登录后进入「移动端脚本」或「智能构建脚本」模块,即可开始开发;
- 悬浮窗工具可实时抓取屏幕 UI 树、定位控件、查看设备信息,无需额外安装插件;
- 本地脚本存储在设备中,支持离线编辑,联网后可同步至云端。
2.2 Web 端云端开发环境
冰狐官方提供云端 Web IDE,是核心开发模式,支持所有高级功能,包括远程调试、AI 代码生成、微服务开发、多设备管理等,具体操作:
2.3 核心开发依赖与支持能力
冰狐智能辅助无需安装 JDK、Android SDK 等开发工具,底层已封装所有核心能力,开发时可直接调用,核心支持:
- 控制模式:无障碍、ADB、Shizuku、蓝牙 HID、USB HID,无需 Root 即可实现 90% 以上自动化操作;
- AI 能力:内置 YOLOv8 图像识别、高精度 OCR(汉字识别率 99.7%)、AI 自动生成代码;
- 数据处理:网络请求、文件管理、数据库操作、JSON 解析;
- 云端服务:SaaS 基础服务(用户 / 设备 / 脚本管理)、微服务开发、Open API 二次开发冰狐智能辅助。
三、脚本编写:无代码 / 低代码 / 纯代码三模式,适配所有人群
冰狐智能辅助提供智能构建(无代码 / 低代码) 和JavaScript 纯代码开发两种核心编写方式,同时支持AI 自然语言生成代码,从新手小白到专业开发者均可快速上手,且两种方式可相互转换(智能构建可编译生成 JS 脚本)。
3.1 无代码 / 低代码:智能构建脚本(新手首选)
智能构建是冰狐为无编程基础用户设计的核心功能,通过模块拖拽 + 参数配置即可实现自动化脚本,无需编写任何代码,底层已封装 200 + 常用模块(点击、滑动、循环、OCR、找图、网络请求等),并做了跨品牌手机的兼容处理,只需专注业务逻辑。
核心开发步骤
智能构建样例:x信启动并滚动 3 次
以「打开x信,滚动朋友圈 3 次,每次滚动后弹出提示」为例,其核心元数据配置(JSON 格式)如下,将该元数据拷贝至智能构建的「元数据」模块,系统将自动生成完整的可视化流程:
{
"type": "root",
"children": [
{
"type": "declareVar",
"var": [
{"name": "index", "type": "normal", "initType": "null", "initValue": "null"}
]
},
{
"type": "main",
"desc": "业务逻辑入口",
"debug": false,
"params": [],
"children": [
{
"type": "launchApp",
"desc": "启动x信",
"packageName": "com.tencent.mm",
"tag": "txt:发现|txt:搜索#",
"maxStep": "30",
"children": [
{
"type": "toast",
"desc": "启动成功提示",
"textList": ["string-x信启动成功"],
"duration": "1000"
},
{
"type": "loop",
"desc": "循环滚动3次",
"class": "2",
"minCount": "3",
"maxCount": "3",
"indexVarName": "index",
"children": [
{
"type": "scroll",
"desc": "向上滚动",
"direction": "up",
"minDistance": "0.8",
"maxDistance": "0.8",
"duration": "500",
"beforeWait": "1000"
},
{
"type": "toast",
"desc": "滚动次数提示",
"textList": ["string-已滚动:", "var-index!-2"],
"duration": "1000"
}
]
}
]
}
]
}
]
}
3.2 纯代码开发:JavaScript 脚本(专业开发者首选)
对于有编程基础的开发者,冰狐支持标准 JavaScript(ES6+) 纯代码开发,语法与 Auto.js 高度兼容,底层提供了丰富的 API 库,覆盖设备控制、UI 操作、AI 识别、网络请求、文件管理等所有场景,同时支持 TypeScript 和 NPM 包引入,满足复杂定制化需求。
核心 API 分类
JavaScript 样例代码 1:基础自动化)
实现启动x音app→等待界面加载→循环向上滑动 5 个视频→每次滑动延时 2 秒,适配x音 v21.3.0,纯代码编写,可直接在 Web IDE 或移动端代码编辑器中运行:
// 声明全局变量
let videoCount = 5; // 滑动视频数量
// 启动x音APP,包名为com.ss.android.ugc.aweme
launchApp("com.ss.android.ugc.aweme");
// 等待x音主界面加载,超时时间30秒
text("推荐").waitFor(30000);
toast("x音启动成功,开始滑动视频");
log("自动化开始:循环滑动" + videoCount + "个视频");
// 循环滑动视频
for (let i = 1; i <= videoCount; i++) {
// 向上滑动,参数:起始y坐标(0.8*屏幕高度)、结束y坐标(0.2*屏幕高度)、时长500ms
scroll(0, device.height * 0.8, 0, device.height * 0.2, 500);
toast("已滑动第" + i + "个视频");
log("第" + i + "次滑动完成,延时2秒");
// 延时2秒,模拟人类观看视频
sleep(2000);
}
// 自动化完成
toast("x音滑动完成,共滑动" + videoCount + "个视频");
log("自动化执行结束");
JavaScript 样例代码 2:结合 OCR 的智能识别(提取界面文本)
利用冰狐内置的高精度 OCR 能力,实现启动x信→进入个人中心→提取昵称和x信号,无需定位具体控件,适合无固定控件的场景:
// 启动x信
launchApp("com.tencent.mm");
// 等待x信首页加载
text("x信").waitFor(20000);
// 点击「我」的tab,坐标适配大部分手机(可根据设备调整)
click(device.width * 0.8, device.height * 0.85);
sleep(1000);
// 截取个人中心屏幕
let screenshotPath = "/sdcard/icefox/screenshot/wx_user.png";
captureScreen(screenshotPath);
log("已截取个人中心屏幕,路径:" + screenshotPath);
// OCR识别屏幕文本
let ocrResult = ocr.recognize(screenshotPath);
log("OCR识别结果:" + JSON.stringify(ocrResult));
// 提取昵称和x信号(根据OCR结果解析,适配x信默认界面)
let nickname = ocrResult.text.match(/昵称:(.*)/)[1];
let wechatId = ocrResult.text.match(/x信号:(.*)/)[1];
// 输出结果
toast("昵称:" + nickname + ",x信号:" + wechatId);
log("提取成功:昵称=" + nickname + ",x信号=" + wechatId);
// 将结果写入本地文件
file.write("/sdcard/icefox/wx_user_info.txt", "昵称:" + nickname + "\\nx信号:" + wechatId);
toast("结果已写入本地文件");
3.3 AI 自动生成代码:自然语言转脚本(零代码门槛)
冰狐内置AI 大模型代码生成功能,是零编程基础用户的最优选择,只需通过自然语言描述自动化需求,AI 即可自动生成可执行的 JavaScript 脚本或智能构建配置,支持需求迭代优化冰狐智能辅助。
使用步骤
AI 生成的代码符合冰狐的 API 规范,可直接编辑和二次开发,极大降低了开发门槛,新手 10 分钟即可实现复杂的自动化需求。
四、调试技巧:本地调试 + 在线远程调试,全方位排错
冰狐智能辅助提供本地调试和在线远程调试双模式,调试能力远超传统自动化工具,支持实时日志、UI 树抓取、单步执行、屏幕共享、断点调试,解决了本地调试的地域限制和远程调试的效率问题,调试时间较传统工具缩短 80% 以上。
4.1 本地调试:移动端实时调试(现场开发首选)
基于冰狐客户端的悬浮窗工具和内置日志面板,实现「开发 – 运行 – 调试」实时联动,核心功能:
4.2 在线远程调试:Web 端跨地域调试(核心优势)
冰狐的在线远程调试是其差异化核心能力,无需连接电脑和设备,只需设备联网、冰狐客户端保持运行,即可通过 Web 端实现跨地域远程调试(如国内调试国外设备、办公室调试现场设备),支持多设备同时调试,是企业级批量管理的核心功能冰狐智能辅助。
远程调试核心步骤
远程调试注意事项
五、远程控制:Web 端多设备批量管理,突破地域限制
冰狐智能辅助的远程控制功能不仅包含远程调试,还支持Web 端直接操控远程设备、多设备批量管理、脚本批量部署、定时任务远程执行,基于云端 SaaS 服务实现,是企业级自动化运营的核心能力,适配实体机、模拟器、云手机的批量管理。
5.1 基础远程设备控制
Web 端连接远程设备后,可实现完全的远程桌面操控,核心功能:
- 实时操控:在 Web 端的设备屏幕预览界面,直接进行点击、滑动、长按、输入文本等操作,与本地操作无差异;
- 设备信息查看:实时查看远程设备的型号、系统版本、电量、网络状态、内存占用等信息;
- 快捷操作:支持远程重启设备、清理后台、截图、录屏,截图和录屏文件可同步至 Web 端下载。
5.2 多设备批量管理
针对企业级多设备场景,冰狐提供设备分组、批量操作、状态监控功能:
5.3 定时任务远程执行
支持在 Web 端为远程设备设置定时自动化任务,无需人工干预,核心配置:
六、日志管理:离线 Log + 云端日志,全场景数据留存
冰狐智能辅助提供离线 Log和云端日志双重存储机制,日志包含脚本执行的所有信息,是问题排查、数据统计的核心依据,支持多维度筛选、关键词搜索、本地导出、云端永久存储。
6.1 离线 Log:本地日志存储(无网络场景)
当设备无网络时,冰狐将所有运行日志本地存储在设备中,生成离线 Log 文件,核心特性:
离线 Log 样例
[2026-02-27 08:00:00] 设备信息:Redmi K50,Android 13,SDK 33
[2026-02-27 08:00:01] 脚本开始执行:douyin_scroll.js
[2026-02-27 08:00:02] 执行步骤:launchApp(com.ss.android.ugc.aweme),结果:成功
[2026-02-27 08:00:05] 执行步骤:waitFor(text=推荐),结果:成功,耗时3000ms
[2026-02-27 08:00:06] 自定义日志:x音启动成功,开始滑动视频
[2026-02-27 08:00:08] 执行步骤:scroll(0,1600,0,400,500),结果:成功,第1次滑动
[2026-02-27 08:00:11] 执行步骤:scroll(0,1600,0,400,500),结果:成功,第2次滑动
[2026-02-27 08:00:14] 脚本执行完成,共执行5次滑动,总耗时14000ms
6.2 云端日志:多设备日志统一管理(企业级首选)
所有设备的运行日志(包括离线同步的日志)均会存储在冰狐云端,Web 端进入「日志管理」即可查看,核心功能:
七、高级扩展:微服务开发与 Open API 二次开发
对于企业级复杂场景,冰狐智能辅助提供微服务开发和Open API两大高级扩展能力,可实现与企业现有系统(如 CRM、ERP)的联动,打造定制化的自动化解决方案冰狐智能辅助。
7.1 微服务开发
当冰狐内置的 SaaS 服务无法满足需求时,可通过JavaScript 编写微服务,快速扩展 SaaS 功能,核心特性:
- 基于 Node.js 生态,支持 ES6+、TypeScript,可引入 NPM 包;
- 支持定时任务、消息推送、数据同步等后端功能;
- 微服务部署在冰狐云端,可直接调用冰狐的设备管理、脚本管理 API;
- 支持多微服务协同工作,实现复杂的业务逻辑(如「设备采集数据→微服务分析数据→同步至企业 ERP 系统」)。
7.2 Open API 二次开发
冰狐提供丰富的Open API,开发者可在自己的后端服务中调用冰狐的接口,实现二次开发,核心支持的 API 类型:
- 设备管理 API:获取设备列表、设备状态、远程控制设备;
- 脚本管理 API:创建 / 编辑 / 删除脚本、批量部署脚本;
- 任务管理 API:创建定时任务、查看任务执行结果;
- 日志管理 API:获取日志列表、导出日志;
- 数据采集 API:获取设备采集的数






