AOSP Автомобильная смена ориентации - PullRequest
0 голосов
/ 08 мая 2019

Я строю автомобильную сборку из проекта AOSP.Я не могу найти способ изменить ориентацию SystemUI по умолчанию с альбомной на портретную.Нужна помощь.

1 Ответ

0 голосов
/ 16 мая 2019

По умолчанию AOSP Automotive заблокирован с ориентацией по умолчанию, объявив следующий флаг истинным PATH = /frameworks/base/core/res/res/values/config.xml

<bool name="config_forceDefaultOrientation">true</bool>

То, что это делает, это идет в систему и получает ориентацию по умолчанию, которая оказывается в ландшафтном режиме, и вы не можете изменить это.

Чтобы разрешить портретный режим, необходимо установить флаг выше на false. Затем переопределите вращение дока экрана по умолчанию для конкретной целевой сборки. Для этого случая, поскольку мы строим автомобильную сборку, мы объявляем наше состояние стыковки по умолчанию следующим образом.

  <integer name="config_carDockRotation">3</integer>

3 означает портрет, и вы можете найти документацию для других значений вращения. Вот и все. Если вы строите образ системы, он будет иметь портретную ориентацию.

...