Czytałem o tym gdzieś w necie, ale nie uwierzyłem i teraz mam...
Kupiłem sobie piękną skórzaną kaburkę zamykaną na magnes. Okazało się, że kiedy wkładam do niej swoją Xperię - włącza się ekran, a żeby tego było mało - zmienia się jego orientacja na poziomą. Przeprowadzone przeze mnie doświadczenia wykazały, że w kaburze ekran po kilku sekundach wraca do orientacji pionowej, a po przewidzianym w ustawieniach czasie wyłącza się. A przy wyciąganiu Xperii z kabury - automatycznie się włącza, zmienia orientację na poziomą by po kilku sekundach wrócić do pionowej. Cuda?! Mam teraz przyrząd do pokazywania sztuczek! I drenowania baterii
Przyczyna i rozwiązanie problemu:Z xda-dev dowiedziałem się, że za powyższe zachowanie odpowiada czujnik wysunięcia klawiatury, który jest magnetyczny. Wystarczy wprowadzenie odpowiedniego wpisu w rejestrze wyłączającego wzbudzanie urządzenia po wysunięciu klawiatury. Szczegóły tu:
http://forum.xda-developers.com/showthread.php?t=453771rozwiązanie tu:
http://forum.xda-developers.com/showthread.php?t=443895EDIT:
Myślałem, że problem jest rozwiązany, a jednak nie do końca.
Gdy telefon jest w kaburze i nadchodzi połączenie, automatycznie włącza się ekran. Podczas wyciągania telefonu, na skutek działania magnesu ekran zaczyna wariować i przez kilka sekund niemożliwe jest odebranie połączenia.