首页 > 代码库 > cts sensor测试

cts sensor测试

sensor cts,对sensor有测试。 
1. 对每一个sensor都要测试
从log中看,sensor测试开始,都有激活sensor的动作,log语句为:
 SensorService: SensorDevice::activate: ident=0x60ba9b48, handle=0x00000002,

enabled=1, count=1
这里的handle表示哪一个sensor, 0是加速度,1是电磁,2是方向,3是陀螺仪,这几个是有必要

记住的。 这个在hwmsen.h定义。若sensor测试正常,则会有一个表示测试通过的log语句:
SensorService: sent dropped flush complete event==2
如果没有测试通过,则不会有这个log.
cst不过发现一个问题,对陀螺仪有激活,但没有通过的log. 发现硬件上没有陀螺仪,但软件上

配置上有陀螺仪。


2.  设备节点权限太多也不能过。

测试cts,要勾选stay awake.

发现哪一项不过,可以到android-cts/toos/

cts测试, 运行、./cts-tradefed
在提示符下,
输入run cts -c android.hardware.cts.SensorTest -m testBatchAndFlush

cts sensor测试