跳转到正文

第205期科技4分钟浏览 72

发布 · 杂学书库 别馆

通话时,手机屏幕怎么知道耳朵靠近了?

屏幕上方的小窗口发出看不见的光,并测量反射回来的量

手机顶部传感器发出的红色虚线光照到一只大耳朵上又反射回来

接电话时把手机贴到耳边,屏幕会熄灭;拿开后又会亮起。这是因为藏在手机顶部的距离传感器察觉到脸靠近了。屏幕亮着贴到脸颊上,可能会挂断通话或误按按钮,所以手机里装了这个装置。

它发出看不见的光

大多数手机把距离传感器放在屏幕上方、听筒附近。这个传感器会发出非常微弱、人眼看不见的红外线,紧挨着它的接收部分则接收反射回来的光。

前方没有东西时,光会向远处散开,几乎不会返回。当耳朵或脸颊靠近到几厘米以内,光照到皮肤上,会有很多反射回来。返回的光量超过设定的标准时,手机就判断为“近”,同时关闭屏幕和触控。

它看的是远近,而不是距离

与其说距离传感器像卷尺那样测量距离,不如说它更像一个开关。安卓开发者文档中也写道,大多数距离传感器会报告以厘米为单位的距离,但有些只报告“近”和“远”两个值。

所以通话时用手掌遮住屏幕上方,屏幕也会熄灭,把手移开又会亮起。它并不分辨是耳朵还是手,只是看有没有东西靠近。

贴膜或灰尘会让它误判

由于靠光来判断,传感器有时也会出错。厚的保护膜或手机壳边框盖住传感器窗口时,光会直接在膜上反射,手机可能会以为总有东西在近处。这样一来,即使把手机从耳边拿开,屏幕也可能不亮。

传感器窗口沾上灰尘或化妆品时,也可能出现类似情况。如果通话时屏幕莫名熄灭或不亮,在怀疑故障之前,先用软布擦一擦顶部边缘,并检查贴膜有没有盖住那个位置。

边框变窄,藏身之处也变了

以前的手机屏幕上方有较宽的边框,能看到小小的传感器窗口。随着屏幕几乎覆盖整个正面,能放传感器的地方变少了,厂商开始把它藏在屏幕下方或非常窄的缝隙里。

2016年推出的小米MIX甚至不用光,而是发出超声波,通过反射回来的声音察觉人脸。方式虽然不同,作用却一样:根据发出的信号返回了多少,来推测前面有什么。

通话时屏幕熄灭,是因为距离传感器通过反射回来的光察觉到了近处的物体。

整理与参考笔记 · Android 开发者文档《位置传感器》. 说明距离传感器通常报告以厘米为单位的距离,但有些只报告近和远。红外反射方式较常见,但各机型结构不同,2016年的小米MIX采用超声波方式。

编写标准报告错误

小测验

通话时,手机主要靠什么察觉脸靠近了?

仅保存在此浏览器中。

同类文章 · 科技

  1. 11.06科技红绿灯为什么是红、黄、绿浏览 56 · 3分钟
  2. 11.05科技蓝牙这个名字,来自一位丹麦国王的绰号浏览 60 · 3分钟
  3. 11.04科技同一个问题问聊天机器人两次,答案为什么会不一样?浏览 48 · 3分钟