|
|
原文: http://bbs.gfan.com/android-6758836-2-1.html) ?) B9 e" ^; O% a$ Z& \4 X! [
W, T! ?# Z( r/ c4 w- f
. H( d4 o0 W) x2 B* t6 {步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權( m: ~" p3 L0 W4 n" _$ j
. b) n5 ]- S9 v, }
步驟2:打開adb shell ,輸入命令:
! d3 t8 p! ^) u( nsu9 M3 v1 J9 a9 P8 W$ l
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal/ C& g p5 d% V
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
) c' X: _) W: u Y5 A1 _& H$ ~- J" P$ q' _8 I
如果沒有返回任何錯誤資訊,則繼續
2 l/ v' u9 I+ K, o) ]$ Z; y
1 p \% E- K. L3 |' z7 R2 g; S步驟3:用手完全遮擋距離感測器
0 y9 U5 w% K; i" e5 J; a$ h. c- D輸入+ d# }- j; V5 x' f
cat /sys/devices/virtual/sensors/proximity_sensor/state
5 A0 \2 C0 Z! O% ?返回 255或其他數,無所謂# X1 O& V: v& M8 X' _, l
# v: _0 p! p5 @8 ^1 k步驟4:把手拿開再次輸入上面命令, {1 G' s3 m4 t4 `& @* F* ~) I) m
返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數2 M1 v. B9 F# U7 `; W
, n. g. ^8 C# a步驟5:輸入& `; v- g: ~2 @3 e# ^
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal
) D& J5 w4 J5 ^5 W8 j) W/ E返回0,60,44三組數字,記下0,也就是第一組
5 ?0 ~4 R& s+ J- Q! c8 E% w6 t% ?2 K% X: y
步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是37
0 }) H3 F3 K5 x8 C; w5 Z1 U0 \0 J. a; _0 L
步驟7:輸入3 q# k2 ~5 g2 x" o
echo -en $'\x37' > /efs/prox_cal! n& ~# n7 Q2 u6 N
\x後面是你計算出的十六進位數字8 i8 V& X1 E8 J( k% D! x
繼續輸入
, p% I `2 [/ x0 lchown system:system /efs/prox_cal& q# \( z: R" }! ]' A7 r7 _/ D
chmod 644 /efs/prox_cal
; u! W0 G* N% fsync! q6 x0 G4 i; p6 J
reboot( ?- Z/ W' h. o) N0 Z" Q K( J0 F
等待重啟完成,再試試距離感測器,是不是好了~~~~~
: P* G3 o# m. H
' h1 _+ E: a& o0 o9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效
5 ~) u7 O! s! V1 g0 |5 o/ e
4 F1 ?) _+ l$ T& Y. T% z& i3 v6 V+ Bfatbooth 韓國風俗媚娘精選$ Z2 i7 Y7 }% V# ~ R# r/ v! U
8 B! r3 S" \: R8 M3 u- S+ R
+ J' e, w* t1 I( j7 L7 Q9 z
經過軟體測試,無遮擋時數值為51,被遮擋後最高255
+ Q% s6 @( ]- |3 t* `/ l三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|