|
|
原文: http://bbs.gfan.com/android-6758836-2-1.html5 z% H2 r5 Z( h1 e8 p
" h$ |/ F3 f" u3 t0 E8 U
$ M! p. m# i& r- b- H" m5 P步驟1:手機端安裝超級終端或者手機連接adb,並且具有root許可權
$ j9 Z" {8 p6 l/ D) z4 ?+ N; t6 O) B
步驟2:打開adb shell ,輸入命令:
+ s2 B0 |3 {/ _* `: Rsu
1 p' |8 y4 z. O6 e! R) X7 Kecho 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
; U% \, i0 u" U7 Fecho 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal6 ?! r7 X* [- `. m8 A. R L) @
. Q& N0 Z6 L2 j! H0 O如果沒有返回任何錯誤資訊,則繼續
3 Q2 q4 J2 R3 P& v( v& {* W) P# \" U4 d7 B, u- j9 G
步驟3:用手完全遮擋距離感測器
# `$ I/ S6 c2 ^8 i& Z: Q輸入; \7 N) N! {; z4 [1 t% x" b8 F5 E/ F5 G
cat /sys/devices/virtual/sensors/proximity_sensor/state
/ g8 X, Q t, x返回 255或其他數,無所謂
9 J4 a- ~3 K8 [& S0 K7 w, O9 ~$ Z7 {+ [' d
步驟4:把手拿開再次輸入上面命令
k7 l, x0 p5 D2 d- u# m2 ]返回51,也可能是其他資料,只要小於上次資料就ok,記下這個數
$ C% h/ H* u4 B( L3 W5 h' S
/ ~4 i1 [% D' z* j" s# f3 X: u步驟5:輸入
1 I; I6 }! X" X7 tcat /sys/devices/virtual/sensors/proximity_sensor/prox_cal/ v- z1 o. ^; ]- p7 w9 }* F! H
返回0,60,44三組數字,記下0,也就是第一組1 p% C# h; ]1 `+ T7 F
+ e+ ^# @7 b |
步驟6:將步驟4和步驟5記下的數位相加,51+0=51,將51轉為16進制數結果為33,如果你覺得51不靠譜也可以適當增大,我取的是55,十六進位就是37$ Q( B' n a6 s& Q4 @! U8 B" J
6 v) b" s2 J4 X! g
步驟7:輸入
* Y: i% k$ H( }* Y: S2 ]echo -en $'\x37' > /efs/prox_cal' E$ c0 s. a. Q- y0 {2 V
\x後面是你計算出的十六進位數字
( H% n" k3 Z" W) Q& ]+ n$ T繼續輸入
' u }* l5 S n% g6 Lchown system:system /efs/prox_cal. \! l, F! s1 N. J- v& D+ H
chmod 644 /efs/prox_cal1 t* k. l: A! U3 e1 J
sync
0 P9 G: x% ?% k5 _ l& s, }reboot4 j' p- I L: x; `2 {
等待重啟完成,再試試距離感測器,是不是好了~~~~~
% K5 O3 G" u% X$ L
3 o$ @& I; s+ n% M9 u4 c3 ^9508可以用,理論上s4都可以用,其他機型自測,由此造成的一切死機變磚本人概不負責,經測試重啟、卡刷rom後依然有效
2 ?! S7 q5 R9 g- ~; y* J+ \4 Y
' v( p# ^. L5 Y. N- r/ vfatbooth 韓國風俗媚娘精選& Q% O: K, x2 ?4 ?
: c/ R7 \9 L+ a' ~" d
6 u. I' F. ^# T2 n4 M4 Q, P+ N經過軟體測試,無遮擋時數值為51,被遮擋後最高255
" M6 |- D; I7 c% ^ l! c) _, K三星沒有校準程式,這裡給大家介紹一個解決辦法,理論上只要硬體沒有壞掉(*#0*#測試中數值有變化就可以)都可以修復 |
|