Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Общие сведения

В данной статье приведено описание настройки фиксированной ориентации экрана для мобильных приложений, а также порядок проверки корректности работы фиксированной ориентации экрана.

Конфигурационный файл

Информация о конфигурационном файле:

...

Соответствие кода ориентации экранаустройства, положения устройства и ориентации экрана приложения приведено в таблице.

...

Принцип работы: ожидает получения команды на изменение конфигураций разрешения окна Waydroid.

...

Алгоритм работы

Алгоритм определения ориентации экрана приложения:

...

При переключении между приложениями так же также происходит проверка необходимости смены ориентации экрана для активируемого приложения:

...

  1. В конфигурационный файл/etc/xdg/plasmamobilercв секцию APPORIENTATION (возможно её придётся создать) требуется добавить параметр WaydroidDefaultOrientation=# для всех приложений Waydroid по умолчанию;
  2. В конфигурационный файл/etc/xdg/plasmamobilercв секцию APPORIENTATION требуется добавить имена нескольких приложений Waydroid(см команду с разной ориентацией.
    Примечание. Узнать имя приложения можно с помощью команды waydroid app list) с разной ориентацией;
  3. Произвести запуск указанных приложений.

ВНИМАНИЕ! Приложения с разной ориентацией (за исключением зеркальной) одновременно работать не будут!.

Ожидаемый результат:

  • ориентация фиксированных приложений должна автоматически применяться при запуске и при переключении на него с помощью комбинации клавиш <Alt+Tab> или графического интерфейса;
  • автоматический поворот для фиксированных приложений должен блокироваться и восстанавливать прежнее значение при переключении на не фиксированные приложения;
  • в случае последовательного запуска приложений с разной (не зеркальной) ориентацией запуск будет проходить дольше обычного т.к. требуется время на повторную инициализацию. Все приложения Waydroid при этом будут закрыты;
  • в случае последовательного запуска приложений с одинаковой или зеркальной ориентацией перезапуска быть не должно и приложение должно открыться за более короткое время.