韌體在撰寫後,
為了檢測是不是符合Google的要求,
通常都會在交給Google認證前,
做CTS(Compatibility Test Suite︰兼容度測試套件)測試。
在CTS測試前,硬體製造商須先遵從CDD(Compatibility Definition Documents︰兼容度定義文件),
然後再做CTS測試。
如果根本沒有符合CDD,那麼做再多的CTS,也完全沒用的(過不了Google認證)!
詳細的內容都可以在這裡看到。
目前我遇過的問題有︰
1.在cts_host >start --Plan Android 時,
遇到了ShellCommandUnresponsiveException。
詳細內容如下︰
Exception in thread "Thread-5" com.android.ddmlib.ShellCommandUnresponsiveException
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:408)
at com.android.ddmlib.Device.executeShellCommand(Device.java:276)
at com.android.cts.TestDevice$1.run(TestDevice.java:1718)
這個原因是SDK版本本身的BUG造成的,換個SDK版本即可。