andriod4.0.4 版本
我们在测试CTS Verifier 时候, USB Accessory Test 总是fail,一点头绪都没有,有高手指教下吗

解决方案 »

  1.   

    在跑cts之前,检查好USB的访问权限。
      

  2.   

    我也一样,这项总是通不过,进入时Allow thea pp CTS Verifier to Access the USB accessory?选项不会弹出来,怎么回事?
      

  3.   

    你应该事先在cts测试机上   跑4.0_r2版本cts    如果全部通过后       在来跑CTS Verifier    跑CTS Verifier需要  vpn等环境      至于这项   具体可以问问你们老鸟测试!
      

  4.   

    不董就说不董
    Accessory mode 关 VPN啥事?
      

  5.   

    去看那一题的source code就知道
    那题的写法根本就错了
    都已经进入测项里面   结果接上 USB 下了指令之后
    cts.apk竟然还写了一个广播接收  导致从测项跳出到外面的选单 是哪招!?
    改写那测项 把接收广播的功能取消  重新编译后 即可轻松通过测试解这思路之后  改变测试手法 不用改程序代码 也可以轻松pass...PS. 这个BUG 即使到了 android 4.1的CTS 还是没改...
      

  6.   

    1.sudo vim /etc/udev/rules.d/51-android.rules
    2.add the SUBSYSTEM=="usb",ATTR{idVendor}=="1bbb",MODE="0666" and SUBSYSTEM=="usb",ATTR{idVendor}=="18d1",MODE="0666" in the file
    3.sudo chmod a+r /etc/udev/rules.d/51-android.rules
    4.sudo udevadm control --reload-rules
    5.sudo /etc/init.d/udev restart
    6.run ./cts-usb-accessory
    note:the 18d1 is define in the cts-usb-accessory this no need to change,1bbb is your phone vid,
    you can use lsusb to get it or in the source code init.usb.rc find it