Android';什么是接近传感器工作?

Android';什么是接近传感器工作?,android,Android,我在看报纸,我看到了这个 接近传感器可用于确定对象与设备的距离。以下代码显示如何获取默认接近传感器的实例 接近传感器通常用于确定人的头部距离手持设备的面部有多远(例如,当用户拨打或接听电话时)。大多数接近传感器返回绝对距离,单位为厘米,但有些传感器仅返回近距离和远距离值。以下代码显示了如何使用接近传感器: “通常使用”的关键语句和“对象”一词的一般用法 我可以指定对象应该是我前面树上的一个苹果吗?这份文档并没有真正让我知道接近位置传感器是如何工作的。或者该传感器是安卓可以拾取的外部物体上插入的芯

我在看报纸,我看到了这个

接近传感器可用于确定对象与设备的距离。以下代码显示如何获取默认接近传感器的实例

接近传感器通常用于确定人的头部距离手持设备的面部有多远(例如,当用户拨打或接听电话时)。大多数接近传感器返回绝对距离,单位为厘米,但有些传感器仅返回近距离和远距离值。以下代码显示了如何使用接近传感器:

“通常使用”的关键语句和“对象”一词的一般用法


我可以指定对象应该是我前面树上的一个苹果吗?这份文档并没有真正让我知道接近位置传感器是如何工作的。或者该传感器是安卓可以拾取的外部物体上插入的芯片?

我想它只是发出一束红外光束,并测量反射回来的光的数量。参见

考虑到它们给出了一个绝对距离,很明显,设备将发送某种类型的信号,并使用信号反射的时间和信号的速度来确定该距离。我认为API忽略了一个解释,因为传感器是基于硬件的。所以我得到的数字是基于任意任何东西的,因此它只有在有上下文的情况下才有用(例如:当你把手机放在耳朵附近,你假设返回的数字是从设备到耳朵的距离…)似乎是这样,您可能遇到过一种媒体播放器,当屏幕面朝下放在桌子上时,它会自动暂停或静音。我怀疑安卓能否轻易地确定对象是什么。您可以设置一个简单的应用程序,根据不同的对象、方向和位置测试功能。