很多手機(jī)加入了距離傳感器功能,人性化的設(shè)置讓用戶使用手機(jī)更加的方便簡單!不過手機(jī)距離傳感器使用會出現(xiàn)壞了或者失靈的問題。那么怎么修復(fù)呢?下面詳細(xì)解析具體解決方法!
問題現(xiàn)象:
有的手機(jī)通話時經(jīng)常靠近耳朵邊屏幕會關(guān)掉,但是離開臉后屏幕還是關(guān)的,很不方便,也許是進(jìn)灰或是什么,反正距離感應(yīng)器不靈敏了,經(jīng)過測試(撥號界面進(jìn)入*#0*#點(diǎn)擊sensor測試),無遮擋時數(shù)值為51,被遮擋后最高255。這說明不是硬件問題,而是確實(shí)進(jìn)灰或者貼膜遮擋等等。
手機(jī)距離傳感器壞了解決方法:
步驟1:手機(jī)端安裝超級終端(推薦)或者手機(jī)連接adb,并且具有root權(quán)限
步驟2:打開adb shell ,輸入命令:
su
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
如果沒有返回任何錯誤信息,則繼續(xù)
步驟3:用手完全遮擋距離傳感器
輸入
cat /sys/devices/virtual/sensors/proximity_sensor/state
返回 255或其他數(shù),無所謂
步驟4:把手拿開再次輸入上面命令
返回51,也可能是其他數(shù)據(jù),只要小于上次數(shù)據(jù)就ok,記下這個數(shù)
步驟5:輸入
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal
返回0,60,44三組數(shù)字,記下0,也就是第一組
步驟6:將步驟4和步驟5記下的數(shù)字相加,51+0=51,將51轉(zhuǎn)為16進(jìn)制數(shù)結(jié)果為33,如果你覺得51不靠譜也可以適當(dāng)增大,我取的是55,十六進(jìn)制就是37
步驟7:輸入
echo -en $'\x37' > /efs/prox_cal
\x后面是你計算出的十六進(jìn)制數(shù)字
繼續(xù)輸入
chown system:system /efs/prox_cal
chmod 644 /efs/prox_cal
sync
reboot
等待重啟完成,距離傳感器就好了
手機(jī)距離傳感器有什么用:
主要有距離傳感器,光線傳感器,重力傳感器。距離傳感器是探測用戶面部跟屏幕的距離的,防止用戶接聽電話過程中面部接觸到屏幕發(fā)生誤操作。光線傳感器是探測環(huán)境光照強(qiáng)度,決定是否開啟鍵盤燈及屏幕背光。
光線傳感器是根據(jù)周圍光亮明暗程度來調(diào)節(jié)屏幕明暗的東東。比如你在陰暗的地方屏幕就會變亮。距離傳感器是比如你在打電話時屏幕就會自動關(guān)屏。以免錯按到!
通過以上內(nèi)容,解決手機(jī)距離傳感器壞了或失靈的問題吧!