|
Настройка фиксированной ориентации экрана для мобильных приложений. Проверка корректности работы фиксированной ориентации экрана.
Настройки фиксированной ориентации экрана для приложений задаются в конфигурационном файле /etc/xdg/plasmamobilerc.
Ориентация экрана приложения Waydroid задается в секции [APPORIENTATION] в виде строки, содержащей имя приложения и код ориентации экрана. Одному приложению соответствует одна строка. Строку можно добавить в любом месте в пределах секции [APPORIENTATION].
[APPORIENTATION] waydroid.com.devinterestdev.streamshow=4 waydroid.com.android.calculator2=1 waydroid.org.lineageos.etar=2 waydroid.org.lineageos.jelly=3 fly-camera=1 fly-gallery=2 chromium=4 |
Варианты ориентации устройства приведены на рисунке слева направо:

Ориентация экрана приложения при определенной ориентации устройства задается кодом ориентации. Значения кодов ориентации могут различаться в зависимости от устройства. В качестве примера в таблице приведены значения кодов ориентации для устройства Lenovo IdeaPad URU.
Код | Положение устройства | Ориентация экрана приложения |
|---|---|---|
| 1 | Верхняя грань устройства направлена вверх | Приложение запустится в ландшафтной ориентации |
| 2 | Верхняя грань устройства направлена вниз | Приложение запустится в портретной ориентации (справа налево) |
| 3 | Левая грань устройства направлена вверх | Приложение запустится в зеркальной портретной ориентации (слева направо) |
| 4 | Правая грань устройства направлена вверх | Приложение запустится в зеркальной ландшафтной ориентации (вверх ногами) |
Ориентация экрана определяется при запуске приложения по следующему алгоритму:
/etc/xdg/plasmamobilerc, ему задаётся указанная ориентация экрана. Автоматический поворот экрана блокируется;/var/lib/waydroid/waydroid_base.prop. Если указанное разрешение экрана отличается от необходимого данному приложению, то разрешение в конфигурационном файле изменяется на необходимое. Затем выполняется перезапуск сессии Waydroid с повторным запуском приложения.Необходимость изменить ориентацию экрана также проверяется при переключении между приложениями:
Проверить, что ориентация приложений Waydroid работает корректно, можно следующим образом:
/etc/xdg/plasmamobilerc в секции [APPORIENTATION] (если она отсутствует — создать) добавить:WaydroidDefaultOrientation=<код_ориентации>;waydroid app listОриентация приложений Waydroid работает правильно, если: