To proste jak budowa cepa (wbrew pozorom), musisz dopisać sobie odpowiednią regułę lub usunąć ostatnią na liście która odpowiada za obracanie wszystkich pozostałych okien dla których żadna reguła powyżej niej nie została zapisana (gyrator ma ustalone priorytety działań idąc od góry po zdefiniowanych na liście). Ja wywaliłem wszystkie istniejące z listy i ustaliłem sobie tylko własne dla okien które mnie interesowały.
Dokładne informacje są tu (po angielsku, trochę niewygodne menu na dole do nawigacji):
http://gyrator.brins0.netOpcje zmienia się tak:
Więc rozwiązania masz przynajmniej dwa:
1. Usuwasz z listy zdarzenie o nazwie 'Rotate' i wówczas aplikacje nie wyszczególnione na liście jako dozwolone przestają się same z automatu obracać (jeżeli jakaś się będzie miała obracać to trzeba będzie ja dopisać - ja preferuję to rozwiązanie). Zauważ że najpierw masz na liście wyjątki czego nie obracać, a na dole funkcję rotate dla wszystkich pozostałych. jak wywalisz rotate to przy domyślnych ustawieniach nic Ci się obracać już nie będzie, trzeba będzie dopisać zdarzenia dla poszczególnych okien czy aplikacji.
2. Dopisujesz wyjątek dla okna SMS:
a) Menu / Events / Add event i nazwij go jak chcesz (Disable SMS)
b) na zakładce Application wybierasz Learn Window Title
c) naciskasz np. guzik home na telefonie, następnie wchodzisz do interesującego Cię okna SMS i wyciągasz oraz wkładasz rysik (w miarę szybkim ruchem - okno otwierasz normalnie jakbyś skrobał z kimś esa)
d) aplikacja powraca do swojego okna z zarejestrowaną nazwą okna dla którego budujesz wyjątek (nie zmieniaj tej nazwy - dla okna sms takie rozwiązanie będzie najlepsze ponieważ rejestrując klasę okna nie zawsze uda się uzyskać pożądane działanie)
e) na zakładce Orientation pozostawiasz zaznaczoną tylko opcję Portrait
f) na zakładce Stylus wszystkie opcje pozostają puste
g) na zakładce Actions zaznaczasz tylko opcję Rotate Screen
h) naciskasz Apply
i) przytrzymując rysik na nowym wyjątku w menu podręcznym zaznaczasz opcję Orientation
j) ponownie przytrzymując rysik na nowym wyjątku w menu podręcznym zaznaczasz opcję Promote tyle razy aż Twoj wyjątek znajdzie się na liście powyżej zdarzenia Rotate
uff.. gdybym przemyślał na początku ile to pisania to bym tego chyba nie naskrobał
Wszystko co trzeba jest w opisach na XDA albo stronie autora