2015-07-13 1 views
0

Я хочу изменить основную ориентацию устройства Android. В то же время его ориентация на запуск - пейзаж, мне нужен портрет. Мне удалось изменить значения ускорения, чтобы ось теперь указывала на то, где я хочу, чтобы они указывали. Но устройство, похоже, имеет собственное определение вверх и вправо. Теперь я должен изменить это.Определение естественной ориентации устройства Android

Может ли кто-нибудь сказать мне, где это можно сделать? Я думаю, есть файл конфигурации, который я не могу определить.

Есть миллионы ударов в поисках этих проблем. К сожалению, все они касаются Java-программирования, а не кода ОС.

+0

Чтобы сделать его еще более понятным: я создаю свою собственную ОС Android. Мне нужно изменить определение системы, где находится «вверх», и заставить экран рабочего стола отображаться в другой ориентации. Это НЕ приложение! – Droidum

+0

Позвольте мне объяснить это более точно. Представьте, что устройство лежит на столе, затем включается. Нет информации о том, что вы находитесь в ландшафтном или портретном режиме. Однако устройство знает, что оно должно быть в режиме смартфона или планшете. Что мне нужно - это способ сказать устройству: вы - смартфон, а не планшет! Поэтому, пожалуйста, действуйте так, как будто вы были портретом, если вы явно не наклонены. – Droidum

+0

действительно ничего не знает об этом? Вам нужно больше информации? На этот вопрос не ответил, хотя есть два ответа. – Droidum

ответ

1

В вашем проявляется файл под активности тег, который находится на экране, который вы хотите применить эту ориентацию.

Для портрет

android:screenOrientation="portrait" 

Для пейзаж

android:screenOrientation="landscape" 
+0

спасибо за ответ, но речь идет о вещах ОС, а не о приложениях! – Droidum

+0

Вы имеете в виду, что вам нужно изменить ориентацию устройства, а не приложения, потому что вышеупомянутый ответ связан с ориентацией приложения –

+0

да, это именно то, что я хочу сделать, но я не знаю, как :-) – Droidum

0

Добавить эти строки кода в AndroidManifest.xml для ориентации

<activity android:name=".SomeActivity" 
    android:label="@string/app_name" 
    android:screenOrientation="landscape">