You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多设备连接时,如何指定特定设备运行AOSP VTS(版本9)?

指定特定设备运行AOSP VTS 9的方法

当然可以实现只在特定设备上运行VTS 9,完全不会干扰另一台正在操作的设备,下面给你几种实用的操作方式:

1. 命令行直接指定设备序列号

这是最常用的方法,步骤很简单:

  • 先通过adb devices命令获取两台设备的Serial Number,比如输出会类似这样:
    List of devices attached
    abc12345    device
    def67890    device
    
  • 运行VTS测试时,在命令后加上-s <serial_number>参数锁定目标设备,比如要在abc12345上运行:
    vts-tradefed run vts -s abc12345
    
    这样VTS就只会在你指定的设备上执行测试,另一台设备完全不受影响。

2. 在VTS TradeFed交互模式中选择设备

如果你习惯用交互方式操作VTS,可以这样做:

  • 先启动VTS TradeFed:
    vts-tradefed
    
  • 进入交互界面后,输入list devices查看所有已连接的设备信息
  • 然后执行测试时指定设备序列号:
    run vts -s abc12345
    

3. 通过配置文件默认锁定目标设备

如果需要长期固定使用某台设备测试,可以修改配置文件实现默认指定:

  • 找到VTS安装目录下的config/vts-tradefed.config文件(不同环境路径可能略有差异,可根据实际情况调整)
  • 在文件中添加或修改一行配置:
    target.device.serial=abc12345
    
  • 保存后,后续每次启动VTS TradeFed都会默认使用该设备,无需再手动添加参数

另外你提到的I/DeviceManager: Detected new device 提示是正常的,VTS TradeFed会自动检测所有ADB连接的设备,但只要你通过上述方式指定了具体设备,就只会在目标设备上执行测试流程,不会干扰另一台设备的操作。

内容的提问来源于stack exchange,提问作者AnkT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:31:38