当前位置:编程学习 > wap >>

CTS Verifier 中 USB Accessory Test fail -- 急,求高手

andriod4.0.4 版本
我们在测试CTS Verifier 时候, USB Accessory Test 总是fail,一点头绪都没有,有高手指教下吗 --------------------编程问答-------------------- 在跑cts之前,检查好USB的访问权限。 --------------------编程问答-------------------- 请问要做什么特殊的设置吗 --------------------编程问答-------------------- 我也一样,这项总是通不过,进入时Allow thea pp CTS Verifier to Access the USB accessory?选项不会弹出来,怎么回事? --------------------编程问答-------------------- 你应该事先在cts测试机上   跑4.0_r2版本cts    如果全部通过后       在来跑CTS Verifier    跑CTS Verifier需要  vpn等环境      至于这项   具体可以问问你们老鸟测试! --------------------编程问答-------------------- 不董就说不董
Accessory mode 关 VPN啥事?
--------------------编程问答-------------------- 去看那一题的source code就知道
那题的写法根本就错了
都已经进入测项里面   结果接上 USB 下了指令之后
cts.apk竟然还写了一个广播接收  导致从测项跳出到外面的选单 是哪招!?
改写那测项 把接收广播的功能取消  重新编译后 即可轻松通过测试

解这思路之后  改变测试手法 不用改程序代码 也可以轻松pass...

PS. 这个BUG 即使到了 android 4.1的CTS 还是没改...
--------------------编程问答-------------------- 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 --------------------编程问答-------------------- 楼上正解,非常感谢 --------------------编程问答-------------------- 不错不错!感谢
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,