Proximity sensor arama yaptığınızda telefonunuzun ekranını karartan sensördür. Zamanla kirlenmesi sonucu telefonunuzun yaptığı otomatik kalibrasyon işe yaramaz hale gelebilir. Eğer sizinde telefonunuz arama yaptıktan sonra ekranı karartıyor ve telefonu kulağınızdan ayrıdığınızda ekran tekrar açılmıyorsa Proximity Sensörünüzün kalibrasyona ve ya fiziksel temizlenmeye ihtiyacı vardır. İlk çözüm olarak telefonunuzu söküp sensörü temizlemek tavsiye edilebilir fakat biz bunun yerine sensör algılama alt sınırını biraz yukarı çekerek yazılım üzerinden bu problemi çözeceğiz. Kalibrasyon işleminden önce belirteyim ki bu işlem için cihazınızın ROOT izinlerinin açık olması gerekmektedir. Cihazını ROOT etmek için yayınladığım makale için TIKLAYIN.

Sensörünüzün doğru çalıştığını kontrol etmek için arama yaptığınız yere *#0*# yazın. Açılan ekranda Sensor u seçin.
Eğer elinizi sensörün önüne getirdiğinizde telefonunuz titriyor ve çektiğinizde de duruyorsa sensör doğru çalışıyor demektir.
Fakat elinizi sensörün önünden çektiğinizde hala titremeye devam ediyorsa cihazınızın kalibrasyona ihtiyacı vardır..

1. Adb Shell i İndirin

Adb Shell için Tıklayın

2. USB Debugging Mode u Açın.

Geliştirici seçeneklerinin nasıl aktif edildiğini anlatmıştık. Geliştirici Seçeneklerinin içinde yer alan USB Hata Ayıklama Modunu açıyoruz ve bilgisayarımıza Micro Usb kablosu ile bağlıyoruz.

Screenshot_2014-10-30-13-07-42

3. Adb Shell i çalıştırma.

(Aşağıdaki tırnak içerisinde gösterilen komutlar tırnaksız yazılacaktır.)

İndirdiğiniz Adb Shell i “C:/” içerisine çıkarın.

“Windows Tuşu + R” ile Çalıştırı açın ve “cmd” yazarak komut istemini çalıştırın.

Ekranda komut yazdığınız yol C:/ olana kadar “cd..” yazın ve enter a basın.

Ardından “adb shell” yazarak adb yi çalıştırın.

Ekran aşağıdaki gibi görünüyor olmalı

adbshell

Eğer ki “Device not found” uyarısı görürseniz bilgisayarınız telefonunuzu görmemiş demektir. Telefonunun kablosunu çıkarıp tekrar takın eğer yine olmazsa googledan “(cihazınız) driver” olarak aratın ve yükleyin.

4. Komutları girme

Aşağıdaki komutları her seferde tek satır olacak şekilde cmd ye kopyalayın ve Enter a basın. Komutları aşağıdan kopyalayıp cmd üzerinde mouse sağ tık ile yapıştırabilirsiniz.

Not: su komutundan sonra telefonunuzdan root izni vermeniz gerekmektedir. Eğer root izni vermeyi atlarsanız işleme devam edemezsiniz.

su
echo -en $'x96' > /efs/prox_cal
chown system:system /efs/prox_cal
chmod 644 /efs/prox_cal
sync

Cihazınızı kapatıp açın. Sensörünüz artık düzelmiş olmalı.

 

Eğer düzelmediyse sensörünüzün alt sınırını biraz daha yukarı çekmemiz gerekiyor olabilir. O halde yukarıdaki işlemi aşağıdaki kodlarla tekrar edin.

su
echo -en $'x99' > /efs/prox_cal
chown system:system /efs/prox_cal
chmod 644 /efs/prox_cal
sync

Şimdi tekrar cihazımızı kapatıp açalım. Yine düzelmedi ise sensörünüzün fiziksel temizliğe ihtiyacı var demektir.

Sensörün çalışmasını *#0*# tuşlayarak kontrol edebilirsiniz.