有的手機通話時經常靠近耳朵邊螢幕會關掉,但是離開臉後螢幕還是關的,很不方便,也許是進灰或是什麼,反正距離感應器不靈敏了,經過測試(撥號介面進入*#0*#點選sensor測試),無遮擋時數值為51,被遮擋後最高255。這說明不是硬體問題,而是確實進灰或者貼膜遮擋等等。 手機上沒有自帶的校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉都可以修復 步驟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 等待重啟完成,距離感測器就好了
有的手機通話時經常靠近耳朵邊螢幕會關掉,但是離開臉後螢幕還是關的,很不方便,也許是進灰或是什麼,反正距離感應器不靈敏了,經過測試(撥號介面進入*#0*#點選sensor測試),無遮擋時數值為51,被遮擋後最高255。這說明不是硬體問題,而是確實進灰或者貼膜遮擋等等。 手機上沒有自帶的校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉都可以修復 步驟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 等待重啟完成,距離感測器就好了