下载采集节点

装在你自己的电脑上,通过 USB 驱动你自己的安卓手机。 它只用一个令牌和云端通信,不需要你开放任何端口,也拿不到数据库。

macOS

Apple Silicon · macOS 12 及以上

下载客户端

Windows

64 位 · Windows 10 及以上

下载客户端

Intel 芯片的 Mac 暂不支持。构建 Intel 版本所需的机器已经下线,我们没有可用的构建环境。 Rosetta 只能在 Apple Silicon 上跑 Intel 程序,反过来不行。

三步跑起来

解压并打开

下载的是 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 下载的文件没有这个标记。