Задать вопрос
@Traktorist3d
Тихо помешанный на DIY

Настройка ориентации внешнего ТАЧ в недрах Android?

Всем здравия.
Делаю ГУ в машину на базе OLED дисплея и в качестве мозгов Samsung S20.
OLED дисплей с заводским дач от ASUS Vivobook slate T3300K, в качестве преобразователя сырых данных от тач работает ESP32S3 который по блютуз работает как устройство ввода. В большинстве случаев работает исправно, или в Андроид или в Windows, делаешь сопряжение и касания передаются в систему.
Но с Самсунгом проблема, изначально телефон отображает по портретному и разрешения встроенного дисплея отличается от моего внешнего, перевожу разрешение в режим 1080P командой adb shell wm size 1920x1080
принудительно в прямую ландшафтную ориентацию adb shell settings put system user_rotation 0
+ команда отключения зависимости от акселерометра

В режиме adb shell wm size 1920x1080 всё нормально строится по изображению, приложения нормально отображаются на внешнем дисплее, но сенсор не работает как надо. Нет касаний в системе в местах касания физически сенсора. При этом видно, что сенсор реагирует на прикосновения, если тянуть по краям дисплея то появляются стрелки как будто перелистывания стола.
Если развернуть ориентацию на 180 - adb shell settings put system user_rotation 2, то сенсор работает исправно, касания есть и там где надо, но тогда обрезаются приложения снизу , черная полоса.
Если выставить разрешение наоборот adb shell wm size 1080x1920, то сенсор тоже работает нормально, но отображение приложений обрезается(именно приложений, рабочий стол и прикосновения сенсора отображаются полностью) с одной из сторон в зависимости от adb shell settings put system user_rotation значения.

При этом если делаю сопряжение сенсора с какой нить AndroidTV приставкой или ПК на Windows, проблем нет, всё работает нормально.
Глюк именно с телефоном.
Дополнительно отключил физически встроенный дисплей, чтобы система меньше путалась среди них, но проблема остаётся.
Как бы в недрах Андроид или OneUI изменить, чтобы система всегда думала, что она изначально для ландшафтной ориентации или что-то поменять с настройками ТАЧ в системе.
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы