|
|
原文: http://bbs.gfan.com/android-6758836-2-1.html6 `& E3 h* h0 I; m: N9 K) }
+ r9 L# a ~6 V
( X8 g. m& u; J( q
步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權5 i3 ^$ {. p; T. A
! [ ]' P v9 B8 `0 }" [' Q步驟2:打開adb shell ,輸入命令:
% y- t0 H- `: O5 ]9 K1 |; m, m3 ~su! }+ c. P- `) K y. u5 K
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
1 v1 o* Y4 E9 P& S, C$ T5 secho 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
- H) z1 B3 ^ |. b, H) c& [+ x6 h; P) |2 b5 A
如果沒有返回任何錯誤資訊,則繼續
v9 E0 a9 X6 @6 W
6 k) W! ~4 Z: ?9 S6 C步驟3:用手完全遮擋距離感測器
4 R$ Z2 X5 i- I0 ~5 x. P輸入
% M5 V) c H# s3 Y F6 u) ~6 _cat /sys/devices/virtual/sensors/proximity_sensor/state
9 v( N: m' t+ C/ H- }返回 255或其他數,無所謂
! R) }% R6 P' {( G
6 S$ I/ |' U, I' `; i步驟4:把手拿開再次輸入上面命令
& o$ i) C( r9 n+ h6 @7 W返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數9 y& D3 b) E: m! f" s7 }* X% D
7 T8 q( R+ [; m4 o s1 z步驟5:輸入/ I0 R: K$ W3 K3 Y# K
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal
! y9 L9 G( Q, w% B1 _返回0,60,44三組數字,記下0,也就是第一組# E! f/ C" d$ N0 n& c9 p
6 M4 C/ ]/ s4 O k4 Y
步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是378 t v" }$ G# v' r! e2 E
* i/ M2 b1 C1 p- D/ G. o& H) R
步驟7:輸入
# W5 R8 _8 a; o: T: iecho -en $'\x37' > /efs/prox_cal1 s+ z( K, V: b9 |3 |. ?
\x後面是你計算出的十六進位數字
9 n/ H6 b, g: s; @8 m& K繼續輸入
$ L/ E4 K# i) \2 x+ {+ x- K/ U) Ychown system:system /efs/prox_cal G" D7 d% z$ C5 ^) a
chmod 644 /efs/prox_cal( Y e* z; r* t
sync/ v4 v9 }# B0 ~ Z2 F
reboot
0 n$ ~! [7 t& n" U7 t8 e7 H8 ~' @等待重啟完成,再試試距離感測器,是不是好了~~~~~1 X& ?) @ I& x& T
( R/ x7 ]& K( ?) f2 W
9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效
4 G* C7 j. y( I) V2 ]: w% ?7 w; w- c' V: Z" i' v, n N; e& o2 n
fatbooth 韓國風俗媚娘精選) s" N) N8 ^) n2 n, C
* C9 D7 R. v; q& ]2 L+ m. d# g" o7 X. O J2 o1 m8 z) O! U0 ?, h
經過軟體測試,無遮擋時數值為51,被遮擋後最高255
7 q/ `! @: U$ ]! g/ _三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|