在安装Android SDK后,依次打开安装目录中的如下帮助文件
在此文件中列出了Android传感器系统所包含的的所有传感器类型,如图10-2所示
图10-2 Android传感器系统的类型
另外,也可以直接登录网址http://developer.android.com/reference/android/hardware/Sensor.html来查看。版本Android 4.4中一共提供了18种传感器API。各个类型的具体说明如下。
(1)TYPE_ACCELEROMETER:加速度传感器,单位是m/s²,测量应用于设备X、Y、Z轴上的加速度,又叫做G-sensor。
(2)TYPE_AMBIENT_TEMPERATURE:温度传感器,单位是℃,能够测量并返回当前的温度。
(3)TYPE_GRAVITY:重力传感器,单位是m/s²,用于测量设备X、Y、Z轴上的重力加速度,也叫GV-sensor,地球上的数值是9.8m/s²,也可以设置为其他星球上的值。
(4)TYPE_GYROSCOPE:陀螺仪传感器,单位是rad/s,能够测量设备X、Y、Z三轴的角加速度数据。
(5)TYPE_LIGHT:光线感应传感器,单位lx,能够检测周围的光线强度,在手机系统中主要用于调节LCD亮度。
(6)TYPE_LINEAR_ACCELERATION:线性加速度传感器,单位是m/s²,能够获取加速度传感器去除重力影响得到的数据。
(7)TYPE_MAGNETIC_FIELD:磁场传感器,单位是uT(微特斯拉),能够测量设备周围三个物理轴(x,y,z)的磁场。(www.xing528.com)
(8)TYPE_ORIENTATION:方向传感器,用于测量设备围绕三个物理轴(x,y,z)的旋转角度,在新版本中已经使用SensorManager.getOrientation()替代。
(9)TYPE_PRESSURE:气压传感器,单位是hPa(百帕斯卡),能够返回当前环境下的压强。
(10)TYPE_PROXIMITY:距离传感器,单位是cm,能够测量某个对象到屏幕的距离。可以在打电话时判断人耳到电话屏幕的距离,以关闭屏幕而达到省电的作用。
(11)TYPE_RELATIVE_HUMIDITY:湿度传感器,单位是%,能够测量周围环境的相对湿度。
(12)TYPE_ROTATION_VECTOR:旋转向量传感器,旋转矢量代表设备的方向,是一个将坐标轴和角度混合计算得到的数据。
(13)TYPE_TEMPERATURE:温度传感器,在新版本中被TYPE_AMBIENT_ TEMPERATURE替换。
(14)TYPE_ALL:返回所有的传感器类型。
(15)TYPE_GAME_ROTATION_VECTOR:除了不能使用地磁场之外,和TYPE_ROTATION_ VECTOR的功能完全相同。
(16)TYPE_GYROSCOPE_UNCALIBRATED:提供了能够让应用调整传感器的原始值,定义了一个描述未校准陀螺仪的传感器类型。
(17)TYPE_MAGNETIC_FIELD_UNCALIBRATED:和TYPE_GYROSCOPE_UNCALIBRATED相似,也提供了能够让应用调整传感器的原始值,定义了一个描述未校准陀螺仪的传感器类型。
(18)TYPE_SIGNIFICANT_MOTION:运动触发传感器,应用程序不需要为这种传感器触发任何唤醒锁。该传感器能够检测当前设备是否运动,并发送检测结果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。