Jak zablokować orientację urządzenia ubuntu w orientacji pionowej lub poziomej przed wprowadzeniem przez użytkownika?

24

Pracuję nad aplikacją czytnika, która będzie używana na Ubuntu-Touch. Podczas czytania książek z aplikacji pomocne byłoby zablokowanie orientacji w pionie lub poziomie. Przydałoby się to podczas czytania w łóżku na boku.

Próbowałem jednak użyć automaticOrientation = false or truezestawu SDK, który obecnie blokuje orientację pionową, gdy jest ustawiony na wartość false.

Czy istnieje sposób na zablokowanie orientacji ekranu urządzenia w jednym lub drugim i pozostawienie go zablokowanego?

Aktualizacja:

Nowsze wersje Ubuntu na telefon mają globalną opcję blokowania orientacji, jednak nadal chciałbym to robić na poziomie aplikacji.

Nadal szukam sposobu, aby to zrobić.

Randy_O
źródło
1
Zawsze nie podobało mi się to, gdy robiły to aplikacje na Androida, i byłbym zadowolony, gdyby ta kontrola pozostała na poziomie systemu. szybko się rozwija.
Mateo,

Odpowiedzi:

1

Niestety nie ma jeszcze możliwości programowego ustawienia określonej orientacji. Możesz jednak zablokować orientację aplikacji na określonej (pionowej lub poziomej) w pliku aplikacji. Zobacz następujący link: https://wiki.ubuntu.com/Unity8/FullShellRotation . Ta funkcja została wydana jakiś czas temu i być może już jej używasz.

Zsombor Egri
źródło
-1

Czy to nadal stanowi dla ciebie problem? Być może najlepszym rozwiązaniem jest udostępnienie funkcji na poziomie systemu za pomocą interfejsu aplikacji. Podejrzewam, że blokowanie na poziomie aplikacji byłoby uważane przez programistów za błąd, więc nie jest oferowane.

przyznać
źródło