|
|
原文: http://bbs.gfan.com/android-6758836-2-1.html
) a- r9 V+ X2 Z& U# j0 x; u; j, v
: E6 g. U4 f. Y5 ?$ L" e( z e& q+ X
- q3 b7 L6 p: |步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權
4 P0 a0 F" O6 r O1 B1 p- W
$ G) V( e% ]" S0 z" r步驟2:打開adb shell ,輸入命令:( ]# F0 K) _& _/ X9 Z
su
% q3 N( R5 B6 n/ D4 Secho 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
4 o( s- p5 `- [* Q* I. [8 eecho 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal" [1 H4 g0 r( j# y K
! @: e2 R7 t) k如果沒有返回任何錯誤資訊,則繼續
6 w+ f" q5 Q5 f- Y% i- i6 f8 V; Q0 [* X
步驟3:用手完全遮擋距離感測器! Y: {# J+ e; ~2 K
輸入
6 V% ]7 l/ x' Q% }) ^cat /sys/devices/virtual/sensors/proximity_sensor/state' E& n, B8 I) ?! z# z1 Z. a
返回 255或其他數,無所謂8 K8 H/ K# K8 d+ j# Z4 e; ?, z
4 E0 b+ P0 u6 f8 P- E" `步驟4:把手拿開再次輸入上面命令
" p8 ^% g7 w. A& M* ?返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數
. x6 d- a8 |$ i1 F6 H! v' M( g) w( n9 l
步驟5:輸入
2 C9 @4 V2 |8 }$ ^' v) {cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal7 n# S& V; ?3 X+ m
返回0,60,44三組數字,記下0,也就是第一組
! n8 I5 z* Y+ F6 e, r) b' ~# t, q2 i0 ?9 W4 a# z
步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是37
+ U/ b9 i! H" J! Z. @5 ^" }4 e; B7 R4 W3 B) Z& e6 U) o% e
步驟7:輸入" Q9 `: [/ s( B F1 I1 U7 A
echo -en $'\x37' > /efs/prox_cal
8 a, U8 T9 K% s$ p/ C\x後面是你計算出的十六進位數字! i) a" n1 V, ^" Z" F# u4 k
繼續輸入
1 Z+ ~- S* O% g) U+ ochown system:system /efs/prox_cal6 I6 r( V) w+ |% d- g) I
chmod 644 /efs/prox_cal
5 v5 k* J; u0 d8 I* rsync) A, X2 v2 M& ^7 k/ h4 `
reboot
7 x5 N+ x+ |- s8 x等待重啟完成,再試試距離感測器,是不是好了~~~~~
; [; A$ a9 q$ w' y( G: V5 _% K, w9 o9 J# @/ ~, N
9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效/ A g3 ?0 z# L3 M" T+ E6 ~
( T5 T% x% C! o
fatbooth 韓國風俗媚娘精選6 ?- W1 H/ X( V* ^
+ K' j" [+ P. n5 |* Q( [" ~% R
8 S. m' B1 }, x& E# L! E' o5 n經過軟體測試,無遮擋時數值為51,被遮擋後最高2553 g4 s' d' T, P+ _0 K/ G6 S; g3 P
三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|