三步跑起来
解压并打开
下载的是 zip,解压后得到应用。macOS 上第一次要 右键点它 → 打开(见下面说明),之后双击即可。
粘上令牌
在管理后台「采集节点」页签发令牌,粘进客户端就连上了。 服务器地址是内置的,不用填。
插上手机
USB 连上安卓手机、在手机上点允许调试。客户端会显示识别到的设备, 之后一直挂在菜单栏(Windows 是右下角任务栏)里跑。
第一次打开会被系统拦一下
安装包目前没有做代码签名,所以两个系统都会先拦一道。这是正常的, 按下面操作一次,之后就不再提示。
macOS:右键 → 打开直接双击会提示「无法验证开发者」且只有「移到废纸篓」。 改成在应用上点右键、选「打开」,弹窗里就会多一个「打开」按钮。 只需做这一次。
Windows:更多信息 → 仍要运行SmartScreen 会拦一次,展开「更多信息」后点「仍要运行」。
手机那边要做的事
必须是真机平台有模拟器检测,模拟器和云手机采不到价格。客户端会把识别到的 模拟器标成「已跳过」。
开 USB 调试并授权第一次插上时手机会弹授权框,勾选「一律允许」。
装好目标 App 并登录用你自己的账号登录好即可,我们不接触这个账号。
设成充电常亮熄屏会打断采集。建议开发者选项里打开「充电时保持唤醒」, 并把目标 App 加进电池优化白名单。
命令行版
给无人值守的机器用:能写进开机自启、能远程登录维护,不需要图形界面。 采集能力和带界面的客户端完全一样。
macOS
安装
curl -fsSL https://bnradar.oss-cn-hongkong.aliyuncs.com/agent/latest/bnr-agent-macos-arm64 -o bnr-agent && chmod +x bnr-agent
运行
./bnr-agent --token bnra_xxxxxxxx
Windows
安装
curl.exe -fsSL https://bnradar.oss-cn-hongkong.aliyuncs.com/agent/latest/bnr-agent-windows-x64.exe -o bnr-agent.exe
运行
.\bnr-agent.exe --token bnra_xxxxxxxx
用 curl 下载而不是点浏览器链接是有原因的:浏览器下载的文件 会被 macOS 打上隔离标记,未签名的程序在这种情况下会被系统直接杀掉, 而且不给任何提示。curl 下载的文件没有这个标记。