传感采集周遭光线,记忆用户偏好适配多样使用场景(传感器信号采集程序) ypxx.net

手机屏幕自动亮度,靠的是环境光传感器。传感器通常位于屏幕上方边框里,它测量周围光线强度,把光信号转换成电信号。手机系统根据这个电信号,查表得到对应的屏幕亮度值,然后调整屏幕背光或像素发光强度。光线强时提高亮度,光线弱时降低亮度。这样既能保证看清屏幕,又能省电,因为屏幕是手机最耗电的部件之一。传感器前面通常有一层红外滤光片,滤掉人眼看不见的红外线,让测量结果更接近人眼感受。

环境光传感器测量的是整个环境的光强,但人眼关注的往往是屏幕所在区域。如果传感器被遮挡,比如手指按在传感器上,手机可能误判环境很暗,把屏幕调暗。有些手机用多个传感器或屏下传感器,减少遮挡影响。传感器还有响应速度问题,从亮处走到暗处,屏幕亮度不会瞬间变化,而是逐渐过渡,避免眼睛不适。这个过渡曲线是厂商调校的,有的快有的慢。过渡太快可能感觉突兀,过渡太慢又觉得反应迟钝。

自动亮度并不总是准确。每个人对亮度的偏好不同,有人喜欢亮一点,有人喜欢暗一点。所以系统允许用户在自动亮度基础上手动微调,手机会记住这个偏移量,下次自动调节时加上去。不同应用场景对亮度要求也不同,看视频时可能希望亮一些,看文字时暗一些。有些手机能根据应用自动切换亮度配置。但自动亮度终究是算法判断,不可能完全符合每个人每个时刻的需求。

自动亮度也会影响续航。屏幕亮度越高,耗电越快。自动亮度在暗环境下降低亮度,能显著延长续航。但如果在暗环境下用户手动调高亮度,自动亮度就失去省电作用。有些手机有阳光屏模式,在强光下自动把亮度提到最高,甚至超过正常上限,保证户外可读性。这个模式耗电大,但短时间使用可以接受。理解自动亮度的工作原理,就能明白为什么有时屏幕突然变暗或变亮,也能根据需要选择是否开启这个功能。