|
原文: http://bbs.gfan.com/android-6758836-2-1.html- X$ f" s* f! V# }+ i
* r' X6 e) W- N9 l
2 V$ W$ S. ?# i7 ~3 X" r* Y% D步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權
' k2 a8 i; A9 L+ W& e ]. M3 q
6 I Q2 L/ h: G* g% w: B1 m步驟2:打開adb shell ,輸入命令:) ?8 h* W1 }5 {5 @6 U9 [4 P( {3 H
su
+ M, E' V2 X) m% S" becho 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal' N: a7 U* X3 x7 d% S6 Y
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal5 Y& Y0 K# p+ I1 _$ |
) R8 L, Z3 t; {* C% b" S如果沒有返回任何錯誤資訊,則繼續; }, M6 ?- U# Q; u, ^
% q! X/ N E2 p9 ?$ i B5 c& V% M
步驟3:用手完全遮擋距離感測器0 [# d9 @( b/ Y7 v `( F9 Z4 \
輸入
& z3 @. E! H: b! w. U) r) mcat /sys/devices/virtual/sensors/proximity_sensor/state
/ k/ m' j, V) _ J, p4 K; O* n1 B* o返回 255或其他數,無所謂
& v4 i: _6 \+ D5 ^- R" g2 D% x# W
2 f5 P3 O5 ^; z1 A5 X0 v步驟4:把手拿開再次輸入上面命令
( f# l& I& X0 Z- B返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數
: [$ Y! b- {& g/ o: c7 d$ p0 _+ f0 \" }. k& A6 p$ z# t3 H5 Q
步驟5:輸入6 S- v2 p5 U/ @ E. ~
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal: c0 w) T/ `) f" j3 b
返回0,60,44三組數字,記下0,也就是第一組
7 G/ R, Q1 v: _$ G& l# B6 U2 y0 y! H3 y
步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是37
p2 [- b( w) \2 s5 o4 V
& K$ P7 y* e( g步驟7:輸入- N+ q! M2 N! y1 W
echo -en $'\x37' > /efs/prox_cal
! y* U u/ x+ R- A\x後面是你計算出的十六進位數字, p) b" {4 f- M7 T% I5 ]
繼續輸入+ H8 o" V% k' M* b" p" |3 f
chown system:system /efs/prox_cal
& g5 _! N4 ~$ a9 ]chmod 644 /efs/prox_cal
: t( H& I1 I( `, lsync. h% o! N# A- f' v: G, m& Z
reboot! I' }8 D/ N% B* \6 F2 Y& U" ?' I" _
等待重啟完成,再試試距離感測器,是不是好了~~~~~
- i4 H/ p2 U( D1 ]$ x( H( g3 z7 Q* Y- {! j6 S
9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效
: A$ f+ D# u0 v. l8 w1 i' T$ l
) b, b! E$ E3 m2 b3 g3 m) X1 |* efatbooth 韓國風俗媚娘精選
- g# U- {4 y9 F/ ^2 f
& j6 A1 v7 r8 r6 n v3 l# v( e" ]: D8 [! i$ P3 T
經過軟體測試,無遮擋時數值為51,被遮擋後最高255
g# R* C u9 @( Z三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|