Проверьте, нет ли ландшафта через ADB

Можно ли проверить ориентацию устройств через АБР?

Не путем установки какого-либо программного обеспечения, вызывающего любое существующее программное обеспечение, только через ADB. Предположим, что есть файл статуса где-то в /proc , но он еще не нашел его.

Это можно сделать с помощью следующей команды:

 adb shell dumpsys | grep 'SurfaceOrientation' | awk '{ print $2 }' 

Выход будет целым числом от 0 до 3 для каждой из четырех возможных ориентаций. 0 и 2 – пейзажи, а 1 и 3 – портреты. Поскольку вывод dumpsys очень велик, для выполнения команды потребуется несколько секунд.

Обновление: модификация dgmltn, вероятно, намного быстрее:

 adb shell dumpsys input | grep 'SurfaceOrientation' | awk '{ print $2 }' 

Упрощенное решение:

 adb shell dumpsys window | grep -i surfaceorientation | awk '{ print $2 }' 

Я нашел этот метод content query --uri content://settings/system --projection name:value --where "name='user_rotation'" после открытия adb shell . Хотя, похоже, не работает, если вводится без открытия оболочки.