20180505_android传感器种类及获取
16lz
2021-01-25
介绍下android的各种传感器以及如何查看手机支持哪些传感器。
[TOC]
获取传感器列表
sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);List sensorList = sensorManager.getSensorList(Sensor.TYPE_ALL);
传感器介绍
google翻译的,随便看看好了
String type; switch (s.getType()) { case Sensor.TYPE_ACCELEROMETER: type = "加速度传感器"; break; case Sensor.TYPE_MAGNETIC_FIELD: type = "磁场传感器"; break; case Sensor.TYPE_ORIENTATION: type = "方向传感器"; break; case Sensor.TYPE_GYROSCOPE: type = "陀螺仪传感器"; break; case Sensor.TYPE_LIGHT: type = "光线传感器"; break; case Sensor.TYPE_PRESSURE: type = "压力传感器"; break; case Sensor.TYPE_TEMPERATURE: type = "温度传感器"; break; case Sensor.TYPE_PROXIMITY: type = "接近传感器"; break; case Sensor.TYPE_GRAVITY: type = "重力传感器"; break; case Sensor.TYPE_LINEAR_ACCELERATION: type = "线性加速度传感器"; break; case Sensor.TYPE_ROTATION_VECTOR: type = "旋转矢量传感器"; break; case Sensor.TYPE_RELATIVE_HUMIDITY: type = "相对湿度传感器"; break; case Sensor.TYPE_AMBIENT_TEMPERATURE: type = "环境温度传感器"; break; case Sensor.TYPE_MAGNETIC_FIELD_UNCALIBRATED: type = "磁场传感器(未经校准)"; break; case Sensor.TYPE_GAME_ROTATION_VECTOR: type = "游戏旋转矢量传感器"; break; case Sensor.TYPE_GYROSCOPE_UNCALIBRATED: type = "陀螺仪传感器(未经校准)"; break; case Sensor.TYPE_SIGNIFICANT_MOTION: type = "特殊动作触发传感器"; break; case Sensor.TYPE_STEP_DETECTOR: type = "步数探测传感器"; break; case Sensor.TYPE_STEP_COUNTER: type = "步数计数传感器"; break; case Sensor.TYPE_GEOMAGNETIC_ROTATION_VECTOR: type = "地磁旋转矢量传感器"; break; case Sensor.TYPE_HEART_RATE: type = "心率传感器"; break; case Sensor.TYPE_POSE_6DOF: type = "POSE_6DOF传感器"; break; case Sensor.TYPE_STATIONARY_DETECT: type = "静止检测传感器"; break; case Sensor.TYPE_MOTION_DETECT: type = "运动检测传感器"; break; case Sensor.TYPE_HEART_BEAT: type = "心跳传感器"; break; case Sensor.TYPE_LOW_LATENCY_OFFBODY_DETECT: type = "低延迟身体检测传感器"; break; case Sensor.TYPE_ACCELEROMETER_UNCALIBRATED: type = "加速度传感器(未经校准)"; break; default: type = "其它传感器"; break; }
源码地址
AndroidSensorStudy
更多相关文章
- Android--About Android(欢迎修改、补充)
- 深入浅出 - Android系统移植与平台开发(十三) - Sensor HAL框架分
- [笔记]Sensor概述
- Graphics->Compass
- Android(安卓)sensor 大杂烩
- Android之如何获取手机中所有的传感器
- android 重力感应的使用
- Android(安卓)SVG矢量图/矢量动画、Vector和VectorDrawable矢量
- Android(安卓)学习笔记8——传感器使用