很多人的S4的距离感应器都不灵感,很多时候听电话后黑屏就不能自动亮起来了,原因主要是那感应器进尘了,倒置ADC值默认偏高,如我的默认为43 一般是0到10之间 。S4的默认值到51就黑屏 现在这方法我也是看论坛的贴 但一开始有点深,我也费了一点劲,现在我再重新说一下。首先下载一个叫ADB的东西(已上传),然后解压出来,然后把电脑里面的系统32的CMD文件复制到解压文件里面(如图),在手机连接电脑的情况下(装好所有驱动)打开CMD,(如无法连接电脑的话,可以安装终端模拟器,这是一个软件,可以在里面直接输入命另,效果一样,手机必须要ROOT。)直接输入adb shell 按回车键(如图),再输放su,再回车。继续输入
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
如果没有返回任何错误信息,则继续(上面的所有命另用鼠标复制,贴在CMD的命另后面)
步骤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,回车
等待重启完成,再试试距离传感器,是不是好了~~~~~ 本人S4亲测,虽然ADC不变,但感应度变了 效果跟新机一样,非常开心,希望有这问题的同包门可以解除这鬼问题…………顶起啊!!!!不知多少人因这问题换机,修机之类了

echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
如果没有返回任何错误信息,则继续(上面的所有命另用鼠标复制,贴在CMD的命另后面)
步骤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,回车
等待重启完成,再试试距离传感器,是不是好了~~~~~ 本人S4亲测,虽然ADC不变,但感应度变了 效果跟新机一样,非常开心,希望有这问题的同包门可以解除这鬼问题…………顶起啊!!!!不知多少人因这问题换机,修机之类了
