2015-05-21 1 views
0

Мы все знаем, что Android был изобретен для карманных мобильных устройств, но теперь есть много немобильных устройств, о которых вы никогда не мечтали бы набирать и поворачивать, таких как телевизоры, и если я не ошибаюсь даже ПК (или вещи, которые близко напоминают ПК), которые запускаются на Android. Например, ViewSonic VSD231 смотрит на меня как на то, что вы никогда не заберете и не повернете.Как программно определить физически однонаправленное (невращающееся) устройство Android?

Приложение для Android предназначено для работы только в портретном режиме. Он программно блокирует экран в портрете. Поэтому, если вы открываете его на физически ландшафтном устройстве, вы смотрите на боковое приложение, боковое письмо.

Есть ли у Android еще один способ обнаружить физически устройства с одной ориентацией? Или всегда будет так, что пользователям таких устройств просто нужно возвращать приложения, которые они обнаруживают, только работают боком на своем устройстве? Похоже, это может вызвать некоторые плохие отзывы, и этого следует избегать, если это вообще возможно.

+0

Я думаю, вы говорите о «естественной ориентации» http://stackoverflow.com/questions/4553650/how-to-check-device-natural-default-orientation-on-android-ie-get-landscape – GVillani82

+0

Нет Я говорю о том, что физическая способность устройства удобна для вращения, а не только по умолчанию. – mathematrucker

+0

Хорошо, теперь понятно :) – GVillani82

ответ

1

Put это в манифесте:

<uses-feature 
    android:name="android.hardware.screen.portrait" 
    android:required="true" /> 

Тогда приложение не будет появляться в магазине Play для устройств, которые не поддерживают портретную ориентацию. См. Документы для filters и тега uses-feature.

+0

Это именно то, что я искал. Благодарю. – mathematrucker

+1

После прочтения документов я узнал, что я уже был в ясности, так как мой элемент содержит андроид: screenOrientation = «портрет», который заставляет Google Play исключать только ландшафтные устройства, но документы также добавляют это: «Как наилучшая практика, вы должны объявить свое требование для этой ориентации с помощью элемента . " (Так я и сделал.) – mathematrucker