发布网友 发布时间:2024-07-02 22:37
共1个回答
热心网友 时间:2024-07-29 11:46
原理:手机中有一个光源感应器,系统根据光源感应器的感光强度来调整屏幕亮度。位置在听筒附近的小黑点。
当感光强度的值位于某个区间的时候,屏幕亮度为该区间对应的值。举例来说,当感光强度为800时,查表位于[400, 1000)这个区间,相对应的屏幕亮度为70。并且在原生系统的实现中,屏幕亮度是只变亮不变暗。系统中维护一个当开启屏幕后感光强度的最大值,屏幕亮度始终保持在这个最大值对应的屏幕亮度。只有当关闭屏幕后,才重新开始计算最大值。这就是为什么大家发觉到暗处后屏幕并不会自动变暗,而是要关闭屏幕后再开启屏幕才能自动变暗。