很多手機加入了距離傳感器功能,人性化的設置讓用戶使用手機更加的方便簡單!不過手機距離傳感器使用會出現壞了或者失靈的問題。那么怎么修復呢?下面詳細解析具體解決方法!
問題現象:
有的手機通話時經常靠近耳朵邊屏幕會關掉,但是離開臉后屏幕還是關的,很不方便,也許是進灰或是什么,反正距離感應器不靈敏了,經過測試(撥號界面進入*#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
等待重啟完成,距離傳感器就好了
手機距離傳感器有什么用:
主要有距離傳感器,光線傳感器,重力傳感器。距離傳感器是探測用戶面部跟屏幕的距離的,防止用戶接聽電話過程中面部接觸到屏幕發生誤操作。光線傳感器是探測環境光照強度,決定是否開啟鍵盤燈及屏幕背光。
光線傳感器是根據周圍光亮明暗程度來調節屏幕明暗的東東。比如你在陰暗的地方屏幕就會變亮。距離傳感器是比如你在打電話時屏幕就會自動關屏。以免錯按到!
通過以上內容,解決手機距離傳感器壞了或失靈的問題吧!