Answers:
某些设备(例如Motorola Xoom,索尼爱立信Xperia Active和Galaxy Nexus)都内置有气压传感器,用于测量气压。我有晴雨表HD在Xoom上安装应用程序,看起来与Suunto电子气压计大致相同。
在Android 2.3中添加了对气压计(和其他环境)传感器的支持。为了遵循链接到相关开发人员资源的趋势,我认为这是TYPE_PRESSURE传感器。
另请参阅有关带压力传感器的Android设备的 StackOverflow问题和有关气压计的某些可能用途的Gizmodo文章,其中包括帮助该设备在GPS应用中计算您的海拔高度。
Android工程师Dan Morrill在Google+上发了一条帖子,解释了为什么Galaxy Nexus内部具有气压计:
我已经看到很多有关Galaxy Nexus气压计的信息。这是皮包骨头的;它并不像人们想象的那么戏剧性或怪异。
气压计的主要目的是(至少有人告诉我)使GPS锁定更快。锁定GPS涉及数值求解线性方程组的4维集-空间和时间上的3维。(是的,如果您锁定GPS,则可以免费获得准确的时间。)由于GPS的工作方式,这可能需要几分钟。
如果您已经对自己的位置进行了估算,则可以更快地进行。这就是为什么“ aGPS”(辅助GPS)服务如此受欢迎的原因:通过像蜂窝塔网络位置之类的粗略的城市级坐标定位开始,您可以减少锁定所需的数学运算量。这是气压计进入的地方。
空间的3个维度是纬度,经度...和海拔高度。气压计为您提供了一个合理的海拔高度估计值。这使您可以选择其中一个尺寸,特别是与“ 2D” aGPS结合使用时,通常可以帮助加快锁定速度。
当然,现在气压计也可以用于确定大气压力之类的东西(尽管我不确定它的确是天气等级。)但它出现在手机中的主要原因是为了帮助GPS。
它测量触摸屏上的手指压力。
来源:http : //developer.android.com/reference/android/view/MotionEvent.html#getPressure(int)
android.hardware.Sensor
。但是最后,那里的设备中有99.999%提供了压力读数来表示手指在触摸屏上的压力。