USB Accessory Test详细步骤讲解
在测试前,需要一台Linux系统的PC,将解压缩的CTS Verifier测试包(名称为android-cts-verifier)放置在Linux系统的Home目录下。
PC端配置
1. 打开终端,输入以下指令:
sudo gedit /etc/udev/rules.d/51-android.rules
2. 在打开的51-android.rules文件中,输入以下内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="1782", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
3. 保存51-android.rules文件,在终端中继续输入以下内容:
sudo chmod 777 /etc/udev/rules.d/51-android.rules
sudo service udev restart
4. 进入android-cts-verifier文件夹,修改cts-usb-accessory文件权限
cd ~/android-cts-verifier
chmod a+x cts-usb-accessory
测试步骤:
1. 进入USB Accessory Test测试
2. 利用USB数据线连接待测手机与PC,同时确保待测手机端的USB连接处于“Charging Only”状态,如下图所示:
3. 打开一个终端,输入以下指令:
cd ~/android-cts-verifier
./cts-usb-accessory
4. 如果未打开CTS Verifier应用,当accessory已经连接后,会弹出对话框询问是否进入USB Accessory测试项,此时单击
OK按钮,如下图所示:
5. 如果已打开CTS Verifier应用,可以单击Cancel按钮,在接着出现的询问是否允许CTS Verifier应用进入accessory的对话
框中,单击OK按钮
6. 此时手机端和PC端都将出现一连串消息,即可表示accessory support是正常的
PC端Pass的实例如下图所示:
待测手机端Pass的实例如下图所示:
7. 待出现上图的对话框后,将待测手机端的USB线拔出,待测手机上将弹出如下对话框:
8. 此时,将USB线插入待测手机,待测手机端将弹出以下对话框,单击OK按钮,测试将继续进行
PC端Pass的实例如下图所示:
手机端Pass的实例如下图所示:
至此,此项就测试pass,否则左下角的按钮讲不能点击,则表示fail。