|
|
原文: http://bbs.gfan.com/android-6758836-2-1.html
! Y8 d* A6 e) Y5 u6 D* S7 G0 O0 r0 p6 W! Z9 E4 @! v$ `1 K
5 p2 d+ {3 C$ \步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權2 M, f9 y4 a7 H
, |7 H0 h3 F, [$ x. E5 s0 N步驟2:打開adb shell ,輸入命令:
* e) x4 G6 v! a) _su% }5 ~% ?% v& g r/ |
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
1 |0 b; ^) X3 s) Becho 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal$ a/ Y' \, i: ^/ f
! ]' I, y1 y: \
如果沒有返回任何錯誤資訊,則繼續
( \5 @& I$ o+ v8 q0 {( g& ~9 F
" y$ ]5 } _2 _ P步驟3:用手完全遮擋距離感測器
& {) U. b* X5 S7 |輸入
1 R+ }" o! s# w% r% Zcat /sys/devices/virtual/sensors/proximity_sensor/state; K) Y5 {: I8 P+ b' X7 A
返回 255或其他數,無所謂
0 N) u0 x7 u' w8 H3 \# s5 u' W/ N; c! N# q' v5 p: b
步驟4:把手拿開再次輸入上面命令 Q( _$ |; Y' K- f7 s6 j% F
返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數
7 p4 ]0 ^4 X" O" @3 A4 l) q
& K/ c0 W1 x6 L3 {步驟5:輸入
0 z+ P+ }- ?: [) u9 scat /sys/devices/virtual/sensors/proximity_sensor/prox_cal: E& ]% k/ v$ B0 B( q J9 X* Y6 A) n
返回0,60,44三組數字,記下0,也就是第一組! R; c% |; [, \' w; m: ?3 O* m
. L* S( A2 X, S" V# D
步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是37
* l) H8 `- B8 a& x& v& \2 r/ u" z( F" O/ z5 t. L
步驟7:輸入
' r* T3 `) s0 [9 F# Aecho -en $'\x37' > /efs/prox_cal1 t) D" r9 p N: e
\x後面是你計算出的十六進位數字. a1 m9 x4 d- O2 d! D7 p* c
繼續輸入( ^' n/ X' |( O6 F$ T. T
chown system:system /efs/prox_cal, U. R. o( P& d" S
chmod 644 /efs/prox_cal- o7 _0 q3 t) s
sync
* } r; D0 ^, Dreboot7 u/ C. P9 Q$ ]
等待重啟完成,再試試距離感測器,是不是好了~~~~~/ L$ E3 w) _6 P: ?& S
6 w1 A2 m* m* G2 v& h3 q
9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效
* I) Z5 g" q7 H$ c) i) t: A5 I7 j6 } q1 C* x
fatbooth 韓國風俗媚娘精選! T. W0 O) n: l% E
+ V- T9 }( l( r/ C9 C. i
( |0 P @( D8 V' a8 G# \. G經過軟體測試,無遮擋時數值為51,被遮擋後最高2552 W2 |, ~- |" y& f4 n2 n
三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|