1
我已經使用下面的代碼來檢查TYPE_SIGNIFICANT_MOTION傳感器的可用性。如何檢查Android設備中的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。
在doc中,他們給出TYPE_SIGNIFICANT_MOTION常量在API 18中添加。如何檢查此傳感器的可用性,以版本18以前的版本。 糾正我以獲得正確的傳感器可用性狀態。
嗨暗紅,我有加速度計,但上面的返回null。有沒有辦法通過簡單的加速度計從睡眠中醒來? – ransh
使用加速度計並不意味着您有其他類型的軟件傳感器 - 因此您可能想要嘗試該類別中的每個傳感器並使用可用的傳感器 – Anhong