通话变声软件

三星S4距离感应器失效通话后黑屏无法自动点亮


很多人的S4-9500 距离感应器都不灵感,即出现膜膏匆煦接打电话时,屏幕贴近面部能自动黑屏,但远离面部后却不再自动点亮的情况。后果就是必须要对方先掎孢豳穆挂机,屏幕才会点亮(我无法先主动挂机),或者就要自己按home键才能再次点亮屏幕选择挂机等。否则就无法确定手机是不是还处在通话中,原因主要是那感应器进尘了,倒置ADC值默认偏高,测试方法是拨号键盘按*#0*#选择Sensor查看第二项里面ADC的数值(0-255),如果是大于50就说明可能存在这个问题(本人是因为贴了钢化膜出现问题的,不想重新贴膜),解决方法很简单,不用拆机,直接手动修改一下距离传感器阀值参数就可以了。


1首先将需要的软件下载解压,如图

2按WIN键+R 打开运行输入cmd 回车如图

3步骤1、直接输入adb shell 按回车,

4步骤2、再输入su,再回车。

5继续输入echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal 再回车

6输入 echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal 再回车

7如果没有返回任何错误信息,则继续(上面的所有命另用鼠标复制,贴在CMD的命另后面)步骤3、用手完全遮挡距离传感器 输入 cat /sys/devices/virtual/sensors/proximity_sensor/state 回车

8下面会显示:255或其他墙绅褡孛数,无所谓步骤4、把手拿开再次输入上面命令 再回车返回 可能会出显51,或鲂番黟谊64,也可能是其他数据,只要小于上次数据就ok,记下这个数步骤5、输入 cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal 回车

9如出现0,60,44三组数字或其他另的墙绅褡孛数据,记下第一组数0,也就是第一组,步骤6、将步骤4和步骤5此暄跬烷记下的数字相加,51+0=51,将51转为16进制数结果为33,如果你觉得51不靠谱也可以适当增大,我取的是55,十六进制就是37 十六进制可以在以下的网址上计算出来:http://jinzhi.supfree.net/ (在线计算出十六进制的数值)步骤7、输入 echo -en $'\x37' > /efs/prox_cal 按回车 \x后面是你计算出的十六进制数字

10继续输入chown system:system /efs/prox_cal 按回车

11输入chmod 644 /efs/prox_cal 按回车输入sync 按回车输入reboot 按回车等待重启完成,再试试距离传感器,是不是好了~~~~~~~~~~