第205期科技4分钟浏览 72
发布 · 杂学书库 别馆
通话时,手机屏幕怎么知道耳朵靠近了?
屏幕上方的小窗口发出看不见的光,并测量反射回来的量
接电话时把手机贴到耳边,屏幕会熄灭;拿开后又会亮起。这是因为藏在手机顶部的距离传感器察觉到脸靠近了。屏幕亮着贴到脸颊上,可能会挂断通话或误按按钮,所以手机里装了这个装置。
它发出看不见的光
大多数手机把距离传感器放在屏幕上方、听筒附近。这个传感器会发出非常微弱、人眼看不见的红外线,紧挨着它的接收部分则接收反射回来的光。
前方没有东西时,光会向远处散开,几乎不会返回。当耳朵或脸颊靠近到几厘米以内,光照到皮肤上,会有很多反射回来。返回的光量超过设定的标准时,手机就判断为“近”,同时关闭屏幕和触控。
它看的是远近,而不是距离
与其说距离传感器像卷尺那样测量距离,不如说它更像一个开关。安卓开发者文档中也写道,大多数距离传感器会报告以厘米为单位的距离,但有些只报告“近”和“远”两个值。
所以通话时用手掌遮住屏幕上方,屏幕也会熄灭,把手移开又会亮起。它并不分辨是耳朵还是手,只是看有没有东西靠近。
贴膜或灰尘会让它误判
由于靠光来判断,传感器有时也会出错。厚的保护膜或手机壳边框盖住传感器窗口时,光会直接在膜上反射,手机可能会以为总有东西在近处。这样一来,即使把手机从耳边拿开,屏幕也可能不亮。
传感器窗口沾上灰尘或化妆品时,也可能出现类似情况。如果通话时屏幕莫名熄灭或不亮,在怀疑故障之前,先用软布擦一擦顶部边缘,并检查贴膜有没有盖住那个位置。
边框变窄,藏身之处也变了
以前的手机屏幕上方有较宽的边框,能看到小小的传感器窗口。随着屏幕几乎覆盖整个正面,能放传感器的地方变少了,厂商开始把它藏在屏幕下方或非常窄的缝隙里。
2016年推出的小米MIX甚至不用光,而是发出超声波,通过反射回来的声音察觉人脸。方式虽然不同,作用却一样:根据发出的信号返回了多少,来推测前面有什么。
通话时屏幕熄灭,是因为距离传感器通过反射回来的光察觉到了近处的物体。
整理与参考笔记 · Android 开发者文档《位置传感器》. 说明距离传感器通常报告以厘米为单位的距离,但有些只报告近和远。红外反射方式较常见,但各机型结构不同,2016年的小米MIX采用超声波方式。
小测验