下载CTS测试工具包
在android源代码目录下输入 make cts 命令来编译CTS, 之后会在 out/host/linux-x86/cts下生成 android-cts文件夹, 但是这个仅为辅助测试用, 正规测试还是需要官方下载的包。
官方下载地址 http://source.android.com/compatibility/downloads.html
配置CTS测试环境
安装64位ubuntu
安装配置JDK
sudo -E add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
安装adb
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb
# 配置adb, 根据具体的设备修改idVendor
sudo touch /etc/udev/rules.d/51-android.rules
sudo chmod a+x /etc/udev/rules.d/51-android.rules
sudo vim /etc/udev/rules.d/51-android.rules
SUBSYSTEMS=="usb",ATTRS{idVendor}=="0bb4",MODE="0666"
SUBSYSTEMS=="usb",ATTRS{idVendor}=="18d1",MODE="0666"
sudo /etc/init.d/udev restart
adb kill-server
sudo adb start-server
测试机环境配置
1. 测试前执行一次恢复出厂或重新刷机
2. 语言设置为英文
3. 选择 Android默认输入法
4. 连接 WiFi,连接 VPN账号
5. 开启 USB调试,Stay awake,allow mock locations
6. adb install android-cts/repository/testcases/CtsDeviceAdmin.apk
7. 选择设备管理员(Settings>Security>Device administrators>Activate two
android.deviceadmin);
8. 这其中有三项,请选择前面两项即可。
9. 设置正确的日期、时间
10. 将屏幕超时时间设置为 30 分钟以上(最好是从不关机)
11. 关闭屏幕锁定
12. 测试过程中不要按键或触摸屏幕
13. 不添加任何账户(包括 google账户)
CTS测试
连接平板打开终端进入android-cts/tools目录进入CTS, 执行脚本命令:
./cts-tradefed
使用help和help all查看帮助信息