我使用的是运行Android4.0.4的旧手机,它有以下传感器(通过在android中使用TYPE_ALL打印):
根据复合传感器上的android文档,这款手机应该能够输出线性加速,但是当我要求它时,只返回null。其他简单的传感器,如加速度计或磁强计工作良好(基本传感器融合以获得线性加速度)。
到目前为止,代码是非常基本的,它只是打印值。
知道为什么会这样吗?这是标准的行为吗?不是智能手机上所有可用的传感器都应该实现吗?
发布于 2016-11-16 17:19:56
被指定为硬件/软件的传感器根据可用的传感器的行为不同。如果Overview.html#传感器-识别说软件,开发者就有责任使用android将正确的基本信号融合到您正在寻找的复合信号中。
https://stackoverflow.com/questions/40473178
复制相似问题