|
原文: http://bbs.gfan.com/android-6758836-2-1.html
) }/ j& |: A9 D4 {% c; x) m7 e/ [; h
) R; l4 i; `" G$ W+ d i
. f1 i, C% G1 y步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權5 ?( n2 f; \9 b; m' s" j$ d
8 C- d, n5 Y9 h% Q7 z- T步驟2:打開adb shell ,輸入命令:
7 {3 C' ?# ?) z# }* K2 S6 dsu7 k+ r B9 R8 _8 A% B8 Q
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal/ z1 d+ Z0 ]! [& o1 p: e7 k0 _5 @. G
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
" j, l; Q5 _7 Y' C1 h1 c( E; h j
如果沒有返回任何錯誤資訊,則繼續# O# t$ C. v& Y
, c1 ]$ y O z
步驟3:用手完全遮擋距離感測器
( X% a2 I5 V+ U輸入8 T i" j- l, S) x9 g7 n
cat /sys/devices/virtual/sensors/proximity_sensor/state
$ c i' c# r/ l3 i返回 255或其他數,無所謂
2 {9 Z# E1 V5 H: T: B! v6 T# s+ _6 y2 v8 m2 B9 A: [' M6 R7 |
步驟4:把手拿開再次輸入上面命令
) a: r% }8 G) s x0 C返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數6 a4 I2 U% y8 i5 Z
; L6 R8 _* ~4 X步驟5:輸入! l& j' u+ j2 j5 E
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal d1 h4 {+ T e7 W! S0 w
返回0,60,44三組數字,記下0,也就是第一組$ A- n6 D8 x& D$ z" M
9 E, Q, Q0 \ K& X- [
步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是37
% @) A6 Y" k8 j: ^& a# ?+ K$ `! ~/ z( n
步驟7:輸入
- |6 Z8 r6 z) uecho -en $'\x37' > /efs/prox_cal' U) f% _' { S# A8 k6 S; _* |
\x後面是你計算出的十六進位數字
( Y1 x0 {2 b/ J. N. d" a/ d: J繼續輸入
/ z5 X: m5 M# Z' F' qchown system:system /efs/prox_cal/ |3 H. |- v) q0 ^
chmod 644 /efs/prox_cal* h- @7 [; O, X, Y1 U. L
sync
; g6 ?; L' f. E/ p' Qreboot6 \; a' x& R' b2 L) h5 @2 M- e
等待重啟完成,再試試距離感測器,是不是好了~~~~~+ P( D4 p" f6 ?) ?- L, V$ V
9 H: V- B" x2 p; f3 g7 R% [
9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效
, k4 H D; C, _ w
4 z0 v8 U3 s9 n/ p5 Ffatbooth 韓國風俗媚娘精選
1 Q! T, m, R: V$ p
) x2 g- ~5 O$ y4 v2 y* G( C& K
4 \, \ ~' k& s8 \經過軟體測試,無遮擋時數值為51,被遮擋後最高2552 b4 x( j4 V+ B. Q2 j
三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|