Panie i Panowie
U mnie czujnik zbliżeniowy już w wersji 4.3 przestał działać. Po wybraniu numeru ekran się wygaszał i jedyną metodą wybudzenia był przycisk Home lub Power. Liczyłem, że aktualizacja do 4.2.2 (flash 4 plikowcem) rozwiąże problem, ale i tu znowu nic. Nie dawało mi to spokoju, aż w końcu znalazłem skuteczne rozwiązanie.
Musimy skalibrować nasz czujnik do poprawnego działania.
Czego potrzebujemy?
- Przede wszystkim dostępu do uprawnień SuperUsera (ROOT)
- ADB żeby dostać się do telefonu z poziomu komputera
A więc zaczynamy. (poniższe czynności można również wykonać poprzez terminal emulator dostępny w sklepie Play)
-W telefonie w opcjach programisty włączamy debugowanie USB
-Podłączamy telefon do komputera (u mnie Win7 poprawnie pobrał sterowniki do ADB po zmianie typu połączenia na Aparat PTP)
- Rozpakowujemy pobraną paczkę i odpalamy z "runme"
- W oknie wpisujemy następująco
[color=#333333][font=monospace]adb devices[/font][/color]
- Na telefonie potwierdzamy zezwolenie na debugowanie USB
- Następnie w wierszu poleceń wpisujemy (każdą linijkę zatwierdzamy ENTEREM)
[color=#333333][font=monospace]adb shell
[/font][/color]
su (na telefonie potwierdzamy uprawnienia SuperUsera)
echo 0 > /sys/class/sensors/proximity_sensor/prox_cal
[color=#333333][font=monospace]echo 1 > /sys/class/sensors/proximity_sensor/prox_cal[/font][/color]
- Odpinamy kabel USB od telefonu
- Gotowe, czujnik powinien być skalibrowany i działać w sposób prawidłowy.
Mam nadzieję, że pomogłem.
Jest jeszcze druga metoda skalibrowania czujnika (ręczne przypisanie odpowiednich wartości) do pliku /efs/prox_cal.
Gdyby zaszła taka potrzeba proszę o wiadomość na priv i postaram się w wolnej chwili opisać krok po kroku co należy zrobić aby czujnik skalibrować.