我已使用以下代码检查 TYPE_SIGNIFICANT_MOTION 传感器的可用性。
SensorManager mSensorManager = (SensorManager) context
.getSystemService(Context.SENSOR_SERVICE);
List<Sensor> sensors = mSensorManager
.getSensorList(Sensor.TYPE_SIGNIFICANT_MOTION);
boolean isSensorAvailable = Boolean.valueOf(sensors.size() > 0);
我已经在三种不同的设备上进行了测试。所有设备都返回 false。
在文档中,他们给出了 API 18 中添加的 TYPE_SIGNIFICANT_MOTION 常量。如何检查此传感器可用性到 18 之前的版本。纠正我以获得正确的传感器可用性状态。