手机距离传感器坏了解决方法:
步骤1:手机端安装超级终端(推荐)或者手机连接adb,并且具有Root权限
步骤2:打开adb shell ,输入命令:
su
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
如果没有返回任何错误信息,则继续
步骤3:用手完全遮挡距离传感器
输入
cat /sys/devices/virtual/sensors/proximity_sensor/state
返回 255或其他数,无所谓
步骤4:把手拿开再次输入上面命令
返回51,也可能是其他数据,只要小于上次数据就ok,记下这个数
步骤5:输入
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal
返回0,60,44三组数字,记下0,也就是第一组
步骤6:将步骤4和步骤5记下的数字相加,51+0=51,将51转为16进制数结果为33,如果你觉得51不靠谱也可以适当增大,我取的是55,十六进制就是37
步骤7:输入
echo -en $'x37' > /efs/prox_cal
x后面是你计算出的十六进制数字
继续输入
chown system:system /efs/prox_cal
chmod 644 /efs/prox_cal
sync
reboot
等待重启完成,距离传感器就好了
手机距离传感器有什么用:
主要有距离传感器,光线传感器,重力传感器。距离传感器是探测用户面部跟屏幕的距离的,防止用户接听电话过程中面部接触到屏幕发生误操作。光线传感器是探测环境光照强度,决定是否开启键盘灯及屏幕背光。
光线传感器是根据周围光亮明暗程度来调节屏幕明暗的东东。比如你在阴暗的地方屏幕就会变亮。距离传感器是比如你在打电话时屏幕就会自动关屏。以免错按到!