|
|
原文: http://bbs.gfan.com/android-6758836-2-1.html
" {1 V2 w5 _4 l$ f) T) [' S4 `/ Z% q3 R, y
1 Z* z5 m! T/ q$ k0 R1 n
步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權
. W3 a# c* a3 [$ j* A* p- ?0 n- x. K2 q/ q- l# J
步驟2:打開adb shell ,輸入命令:
& o2 r m+ k0 Z; f' jsu
8 e9 a" U0 Q3 E5 a; Necho 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
) ^' O1 U4 P s6 l' o2 k2 ?* Aecho 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal( B, `; e b9 b
9 F: Q4 j! K t. [4 P5 m
如果沒有返回任何錯誤資訊,則繼續+ Y& H* @. l& L% V
2 A9 V9 T- b. n& S# U9 e5 K
步驟3:用手完全遮擋距離感測器
: H1 _9 z( K& X# ~" ~, \5 a輸入
7 {9 V! |4 G3 G8 C @5 |: C3 Rcat /sys/devices/virtual/sensors/proximity_sensor/state% w6 ]. g1 {& u9 M
返回 255或其他數,無所謂7 I! p! ?5 @! t# U- K
5 J3 [+ h5 x+ B6 X- S) s0 l% V步驟4:把手拿開再次輸入上面命令 m/ M; e7 i* V6 u
返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數
& Q+ Z m4 \0 `3 i2 J
2 x- j# y$ `7 k7 y步驟5:輸入8 y( A( d1 j+ g( u9 I# \5 i% D! T
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal( U7 m0 o! K' f ^; P9 X) p! v
返回0,60,44三組數字,記下0,也就是第一組1 w( y/ d$ o2 s7 J( t J7 r5 U
; T: u. J6 G9 x# o! N步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是374 h9 S* V( |, s
. k) H$ h2 i g) o l) K; v
步驟7:輸入
0 W0 ^) b9 y5 D2 Y) necho -en $'\x37' > /efs/prox_cal
( p. c7 h# y/ k5 J( }\x後面是你計算出的十六進位數字 a2 W0 o' X; L: s
繼續輸入4 V1 L1 w0 g4 X4 L1 x1 X* p0 T. U
chown system:system /efs/prox_cal& i5 g: F/ e! K5 d' D; E* g
chmod 644 /efs/prox_cal9 O$ k7 c" l6 K; ?9 g. p: _
sync
! q) q5 S1 I+ M1 lreboot
3 C" e8 z; w" s: ?. @7 L7 |# X等待重啟完成,再試試距離感測器,是不是好了~~~~~
, s+ {# I4 _ L* b+ R2 ] a' C0 R
* w4 F L/ E2 @7 S5 L0 p- ]9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效. q& N2 [% w- v7 p# F' }* ?% _$ _
: X) W- X" A3 D1 F1 pfatbooth 韓國風俗媚娘精選9 W2 I8 @3 {. E4 ~1 f2 E5 F( C- G
" O& u D6 q- J4 P! ~. E- W" ^7 T/ }& V. L2 [/ s0 F
經過軟體測試,無遮擋時數值為51,被遮擋後最高255
* u ^3 I: j! C三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|