Как заблокировать ориентацию устройства Ubuntu в портретной или альбомной ориентации из пользовательского ввода?

24

Я работаю над приложением для чтения, которое будет использоваться в Ubuntu-Touch. При чтении книг из приложения было бы полезно заблокировать ориентацию в книжной или альбомной ориентации. Это было бы полезно при чтении в постели сбоку.

Я пытался использовать automaticOrientation = false or true, однако, SDK в настоящее время блокирует ориентацию в портретном режиме, когда установлено значение false.

Есть ли способ заблокировать ориентацию экрана устройства в одном или другом, и он остается заблокированным?

Обновить:

В новых версиях Ubuntu for Phone есть глобальная опция для блокировки ориентации, однако я все же хотел бы сделать это на уровне приложения.

Я все еще ищу способ сделать это.

Randy_O
источник
1
Мне всегда не нравилось это, когда приложения для Android делали это, и я был бы рад, если бы этот контроль оставался на системном уровне. это быстро опускается.
Матео

Ответы:

1

К сожалению, пока нет возможности установить определенную ориентацию программно. Однако вы можете заблокировать ориентацию вашего приложения на определенную (книжную или альбомную) в файле рабочего стола вашего приложения. Смотрите следующую ссылку: https://wiki.ubuntu.com/Unity8/FullShellRotation . Эта функция была выпущена некоторое время назад, и, возможно, вы уже используете это.

Жомбор Эгри
источник
-1

Это все еще проблема для вас? Возможно, лучше всего использовать функциональность на уровне системы через пользовательский интерфейс вашего приложения. Я подозреваю, что блокировка на уровне приложения будет считаться ошибкой разработчиков системы, поэтому она не предлагается.

grantbow
источник