因为贴了钢化玻璃膜,所以距离传感器不能用了,经过软件测试,无遮挡时数值为51,被遮挡后最高255
三星没有校准程序,这里给大家介绍一个解决办法,理论上只要硬件没有坏掉(*#0*#测试中数值有变化就可以)都可以修复
手机端安装超级终端或者手机连接adb,并且具有root权限
打开adb shell ,输入命令:suecho 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_calecho 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal如果没有返回任何错误信息,则继续
用手完全遮挡距离传感器输入cat/sys/devices/virtual/sensors/proximity_sensor/state返回 255或其他数,无所谓
把手拿开再次输入上面命令返回51,也可能是其他数据,只要小于上次数据就ok,记下这个数
输入cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal返回0,60,44三组数字,记下0,也就是第一组
将步骤4和步骤5记下的数字相加,51+0=51,将51转为16进制数结果为33,如果你觉得51不靠谱也可以适当增大,我取的是55,十六进制就是37
输入echo -en $'\x37' > /efs/prox_cal\x后面是你计算出的十六进制数字继续输入chown system:system /efs/prox_calchmod 644 /efs/prox_calsyncreboot等待重启完成,再试试距离传感器,是不是好了~~~~~