桌上摆着一排安卓机,旁边又添了几台鸿蒙机。第一反应通常是:是不是得再开一套系统,两边各配一套流程、各看一份日志?
其实不用。最省事的做法是一套中控、两个分组。设备接进来之后,区别只在连接方式和脚本的操作层,分组、参数、任务下发、日志这些环节完全可以统一管。
真正容易翻车的地方也就一个:把两个平台的设备混在一个分组里。脚本发下去,鸿蒙设备跑到安卓的定位逻辑上,日志只告诉你失败,查半天才发现是分组串了。下面按顺序把混合矩阵配起来。
一、先定目录与命名,再动手接设备
这一章看着像形式主义,但混合矩阵里回报最高。一台设备出问题,你要在三秒内回答清楚「它是哪个平台、哪个批次、哪一台」。
命名规则建议这样定:
android-a-01 // 安卓,A 组第一台
android-a-02
harmony-a-01 // 鸿蒙,A 组第一台
harmony-a-02
前缀区分平台,中间字母是批次或内容方向,末尾两位是序号。不要用默认串号做设备名,串号看不出平台,也没法一眼判断分组。
素材目录也按平台分开:
media/
android/2026-09-24/
harmony/2026-09-24/
content/
android-copy.txt
harmony-copy.txt
有的内容两个平台都发,再建一个 shared/ 目录放共用素材,脚本按配置去取。目录定好之后,换内容、归档、复用都按同一套规则走。规则定完就别在中途改——改一次,之前的日志和历史记录就对不上了,反而更难查。
二、安卓设备怎么接
安卓侧有三条主要通道,按桌面条件选:
| 通道 | 前置条件 | 适合场景 |
|---|---|---|
| USB 投屏 | 数据线 + 手机开启 ADB 调试 | 设备固定,要求最稳 |
| ADB WIFI | 先用 USB 开网络调试再转无线 | 想摆脱线材,数量中等 |
| 局域网 WIFI 投屏 | 手机装 EC APK,广播扫描(8178) | 上规模,免插线 |
| 广域网投屏 | 端口映射 + 内网穿透 | 设备与电脑不同网络 |
接入前记得把中控工具栏里的自动化打开,投屏和脚本才跑得动。安卓 5+ 都能接,鸿蒙 1.0–4.0 的设备也在这套通道范围内,所以老鸿蒙机可以跟安卓设备一起处理,不用单独拉一套流程。
执行通道是无障碍服务或 ADB 调试,两条都免 root。设备混插时,建议同一批设备用同一种通道,排查时变量少。投屏细节看 安卓群控投屏实战。
三、鸿蒙设备怎么接
HarmonyOS Next 设备走的是另一条链路,和安卓那三条通道不通用:
- 准备:Windows 电脑 + 鸿蒙 5.0.0 以上真机;
- 开权限:打开开发者模式,再开启 USB 调试;
- 装中控:产品下载器装中控组件,建议 3.0.0 以上,带分组和脚本侧栏;
- 连接:数据线连真机(无线调试也支持),中控把设备读出来;
- 开自动化:设备状态正常后开启自动化;
- 授权绑定:按提示完成绑定,确认链路可用。
这里说明白一点:鸿蒙 Next 没有 root 概念,接入靠系统本来就提供的开发者模式与 USB 调试,不改动系统,这点和安卓免 root 思路一致。装完先在一台设备上跑最小流程(打开应用 → 点一下 → 看结果),链路通了再往设备池里加。完整说明在 鸿蒙群控方案解析。
四、设备分组:先分平台,再分批次
设备都接进来之后立刻分组。顺序是先分平台,再分批次,别反过来。
安卓组
├─ android-a(批次一)
└─ android-b(批次二)
鸿蒙组
├─ harmony-a(批次一)
└─ harmony-b(批次二)
平台放第一层,是因为脚本按平台适配。分组是第一道闸门——平台层不串,脚本就不会跑错体系。批次放第二层,解决的是「发什么内容、什么时候发」。
这一步最容易被忽略:分完组顺手批量重命名,确认名字和分组对得上。中控里选中整组就能整组下发任务,这是后面批量操作的基础。
五、脚本与参数怎么复用
这是混合矩阵里最实际的问题:两套脚本要写几遍?
答案是逻辑复用、接口重写:
| 层次 | 能不能复用 | 说明 |
|---|---|---|
| 逻辑层 | 可以共用 | 业务流程、循环、判断、数据处理整体复用 |
| 操作层 | 需要分别适配 | 点击、滑动、输入按各平台能力对接 |
| 定位层 | 需要分别梳理 | 元素定位方式按各平台界面体系重新确认 |
所以「完全不用改」和「全部重写」都不对,工作量集中在操作层和定位层。参数尽量共用一套结构,只把和平台相关的部分分开:
// matrix.config.json
module.exports = {
platforms: {
android: {
group: 'android-a',
mediaDir: './media/android/2026-09-24',
copyPool: './content/android-copy.txt'
},
harmony: {
group: 'harmony-a',
mediaDir: './media/harmony/2026-09-24',
copyPool: './content/harmony-copy.txt'
}
},
topics: ['#日常分享', '#好物记录'], // 两平台共用
perDevice: 1, // 单机条数
retry: 2 // 失败重试
};
规则类参数(话题、单机条数、重试次数)共用一份,路径类按平台分开。这样规则不会两边跑偏,也不用维护两套独立配置。脚本写法本身通用,从 手把手写第一个手机自动化脚本 起步,再看各平台接口差异。
六、任务下发与执行记录,统一在一处看
环境配好之后,日常操作就两句话:选分组、下发任务。混合矩阵的好处在这里最明显——两个平台的任务从同一个中控下发,执行记录也在同一处看。看记录按这个顺序:
- 整体成功率。先看这一批整体跑得怎么样,判断是正常波动还是普遍问题;
- 按平台拆开看。安卓组和鸿蒙组分别的成功率。一边正常一边大面积失败,问题基本锁定在那个平台的脚本或连接上;
- 按分组拆开看。同一平台里只有某个批次失败,多半是那批设备的素材路径、账号或设备状态有问题;
- 落到具体设备。靠命名找到机器,用投屏复核现场。
「整体 → 平台 → 分组 → 单机」这四层顺序,是混合环境下最省时间的看法。一上来就钻某台设备的日志,容易漏掉成片出现的问题。任务记录也按批次归档,同一批的日志放在一起,回头复盘不用满屏找。
七、混合环境下,按这个顺序排错
第一步,看失败范围。成片失败先怀疑平台侧:脚本适配是不是变了、连接是不是掉了。个例失败先怀疑设备:线材、供电、在线状态。
第二步,看设备在线状态。掉线设备在日志里通常表现为任务没执行或执行到一半中断,这类问题改脚本没用。
第三步,分开验证。用一台设备跑最小流程(打开应用 → 点一下 → 看结果)。能跑通说明环境没问题,问题在脚本;跑不通说明问题在设备或连接。
第四步,交叉验证。拿不准就换一台同平台设备跑同一个脚本。多台都失败是脚本,只有那一台失败是设备。
第五步,才动脚本。前面四步都排除了再改脚本。混合环境里最常见的误判,就是设备线松了却去改代码。
八、落地清单
按顺序做完这些,混合矩阵就能稳定运转:
- 设备命名规则定好,带平台前缀和序号;
- 素材目录按平台 + 日期分开,共用素材单独建目录;
- 安卓设备按条件选通道接入,同一批用同一种通道;
- 鸿蒙 Next 设备用开发者模式 + USB 调试接入,开启自动化并完成授权绑定;
- 设备先按平台分组,再按批次细分,批量重命名核对一遍;
- 脚本逻辑层复用,操作与定位层分平台适配;
- 参数共用一套结构,路径类按平台分开;
- 每个平台各挑一台跑通最小发布链路;
- 任务分批下发,按「整体 → 平台 → 分组 → 单机」看记录;
- 素材组织参考 电商批量自动化 与 短视频批量运营,测试场景看 手机自动化测试指南。
两个平台混在一起管,难点从来不是技术,而是分类和命名。这两件事做扎实了,剩下就是重复执行。
iEasyClick:手机自动化脚本与群控方案站,覆盖安卓免 root、iOS 免越狱、鸿蒙 Next,提供脚本开发教程、中控投屏与批量运维方案。官网 ieasyclick.net
想要真实跑起来?
本文介绍的方案均可基于 EasyClick 能力在 iEasyClick 落地。官网提供完整文档、开发工具与自动化产品,免费体验。