以下のコードを使用して、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);
3 つの異なるデバイスでテストしました。すべてのデバイスが false を返します。
ドキュメントでは、API 18 で追加された TYPE_SIGNIFICANT_MOTION 定数が指定されました。このセンサーの可用性を 18 より前のバージョンで確認する方法。正しいセンサーの可用性ステータスを取得するように修正してください。