|
|
原文: http://bbs.gfan.com/android-6758836-2-1.html
8 \; ] q; u2 ]/ ~$ q- g H+ I9 T) k/ I3 i) x+ [
: ?4 m3 h$ E9 d( {% \步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權
# ~$ V8 [$ M- m. c) n4 d5 r; Z7 ? z4 h5 x& [5 h$ z
步驟2:打開adb shell ,輸入命令:
7 J( x I9 g& v* E$ Gsu* |4 l% ^4 N* C& x6 n$ i2 ]" q/ o
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal) U0 I% {% M1 o" t5 A
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
$ R4 _$ ]' M% {0 y m( Q1 u* J( |+ ]6 y+ u- B
如果沒有返回任何錯誤資訊,則繼續
& g. K- e( X' A
! Y. i5 O( Q4 y4 p步驟3:用手完全遮擋距離感測器2 U8 K7 @ H2 K' l
輸入5 f# Y4 _7 K* l& c7 ~: d) ^" q
cat /sys/devices/virtual/sensors/proximity_sensor/state8 U- z! F8 \( _) W5 r! k: H7 T
返回 255或其他數,無所謂. t( V- r# |, c7 \1 J
- p8 m; q1 s6 S
步驟4:把手拿開再次輸入上面命令3 d! V# B/ ^ F. ]
返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數* N- ]% s" h0 I* }( l
$ p3 L( @8 I, Y j步驟5:輸入5 [/ r0 [/ w" Z$ v1 ]. _
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal
' T4 U8 Q" w* B T/ Y返回0,60,44三組數字,記下0,也就是第一組
7 k, e# j3 h5 T8 \& X' \/ }9 G0 \# x
步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是37# @3 k! H0 P. ]+ r8 x
4 p" a+ K1 Y: P- Q9 c3 J& t; J; o: K
步驟7:輸入
. m3 ?& B! f3 N! B0 A; Q9 Vecho -en $'\x37' > /efs/prox_cal, ~" k7 Z- S' T
\x後面是你計算出的十六進位數字
B9 p- ~# b% \; R* M( I! t繼續輸入% h3 M1 S! m4 t
chown system:system /efs/prox_cal6 w! W+ B* H I/ n; E5 p: ]" Y4 @/ r
chmod 644 /efs/prox_cal
4 Z5 I. O: X9 r( {4 @* Jsync: w; `" R. y2 B7 j& |6 L( ]- C
reboot: K7 c: m4 ]! H0 i" V" F
等待重啟完成,再試試距離感測器,是不是好了~~~~~
$ a% a4 i' m1 N0 G* ]$ K% f' V" v4 E- s( e( w+ ?5 ^& k
9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效
: E; O; }9 F0 i8 [* K% [& |/ F4 ?& y7 U1 b5 E! v' y( c( ?4 x
fatbooth 韓國風俗媚娘精選+ y& v# f9 R2 [
% |# X# b! @8 j0 ]$ J7 f
1 h8 w: D/ t( }/ G4 u
經過軟體測試,無遮擋時數值為51,被遮擋後最高255
4 F: S, D5 ]+ J! _) r三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|