SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
List<Sensor> allSensors = sm.getSensorList(Sensor.TYPE_ALL);
Sensor s;
//显示每个传感器的具体信息
for(i=0;i<allSensors.size();i++)
{
s=allSensors.get(i);
switch (s.getType())
{
case Sensor.TYPE_ACCELEROMETER: //加速度传感器
break;
case Sensor.TYPE_GYROSCOPE: //陀螺仪传感器
break;
case Sensor.TYPE_LIGHT: //环境光线传感器
break;
case Sensor.TYPE_MAGNETIC_FIELD: //电磁场传感器
break;
case Sensor.TYPE_ORIENTATION: //方向传感器
break;
case Sensor.TYPE_PRESSURE: //压力传感器
break;
case Sensor.TYPE_PROXIMITY: //距离传感器
break;
case Sensor.TYPE_TEMPERATURE: //温度传感器
break;
default:
//未知传感器
break;
}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END