|
|
原文: http://bbs.gfan.com/android-6758836-2-1.html
& d, `% V: c8 l$ _: ~, q; l8 B* R1 j' g+ ^/ ]+ m* A2 q4 c
" e2 d) G! U$ E# @
步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權% G% j+ }' L# e' j/ {$ [* |
8 ~3 u- R2 y! e" c( c7 r
步驟2:打開adb shell ,輸入命令:
& o) r, A# v% r* ?1 D& Z5 P+ f) Rsu& y4 {" A; j3 j2 D x8 n
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal7 }4 W6 U! ], s: m' r2 v
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal$ D0 k% D& _% G
1 S! L; _# U9 u6 D9 r/ F& H5 }2 ]如果沒有返回任何錯誤資訊,則繼續
( D- c' @/ l5 y' I1 U0 r2 h% s! _8 b0 C: F* B6 Q
步驟3:用手完全遮擋距離感測器2 {' A; C' P1 A
輸入
) l5 v8 @! P8 D& ], r+ Hcat /sys/devices/virtual/sensors/proximity_sensor/state
! g/ O! i! l- [4 Q( k1 e3 j返回 255或其他數,無所謂
, v. X+ k. y/ q; W; y1 E- H
( a3 I. t+ e! c4 W: n. z5 ?8 d步驟4:把手拿開再次輸入上面命令3 s; |3 R K! R( B- M* O
返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數
: l6 r# c* Z1 s% z1 X' f b, z
( x* X# a) T3 D: n: B5 E2 Y步驟5:輸入
( J) Y$ Q3 Z, E. W4 Q6 Z: Jcat /sys/devices/virtual/sensors/proximity_sensor/prox_cal
+ ]' w7 i9 R3 U( ~ R. P返回0,60,44三組數字,記下0,也就是第一組
7 j ?9 v" Z- c( f8 M; } k
+ P: Z. e v- l0 v5 i! K步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是37
' `+ [ X- ^' k5 d. b, x: W
/ v- l# N t" ?- F6 L步驟7:輸入1 H, h4 M) Q8 q$ s3 y
echo -en $'\x37' > /efs/prox_cal
. k+ a7 S! G" c: N; f# `6 {\x後面是你計算出的十六進位數字" x6 D) H- R% Z; _, A" A4 f& j
繼續輸入2 d: Z/ w% d$ M) _, U' L c
chown system:system /efs/prox_cal
, E8 g6 M- ~: echmod 644 /efs/prox_cal
7 n5 I) f0 F/ Z" s0 dsync
" g# a6 I+ d# `" Q. m1 f2 a# ^reboot3 {8 W6 W5 w6 |& T5 k9 ]8 i) K
等待重啟完成,再試試距離感測器,是不是好了~~~~~6 w& z/ a. ~9 a
& z% I; }' r7 S8 w) X# F, f
9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效6 S% X5 E, j7 B& m" z" v
- i1 ] ]& _5 y$ ^2 e% Efatbooth 韓國風俗媚娘精選" x, q9 p+ F& Z2 C. O4 `
. a4 I) h. B6 M- r8 d0 p4 }6 Q% m
* u9 S/ {# |/ G$ N6 G9 |
經過軟體測試,無遮擋時數值為51,被遮擋後最高2556 u2 F8 j1 t" D0 P
三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|