Можно ли переопределить автоматическую ориентацию экрана? -- settings поле с участием screen поле с участием customization пол android Связанный проблема

Is it possible to override automatic screen orientation?


7
vote

проблема

русский

Очень часто я использую свой телефон, лежащий в постели (с камерой телефона, обращенной к потолку), и ориентация меняется с ума. Буквально, если я повернул телефон в несколько градусов, он поедет из Портайте в ландшафт и наоборот.

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

В принципе, можно ли написать свою собственную логику для вращения экрана и заставить его работать на системе широкой области?

<Сильные> UPD: я не хочу переключать авторацию. Я хочу переписать, что логика, основанная на настройке датчика тока изменяет ориентацию экрана на уровне системы.

Английский оригинал

Very often I use my phone lying in bed (with phone camera facing the ceiling) and the orientation changes drive me crazy. Literally if I turn the phone a few degrees it will go from portait to landscape and vice versa.

I can disable auto-rotation, but it's not desirable in some scenarios, like when i turn on my shoulder and I want the orientation to change.

Basically, is it possible to write your own logic for screen rotation and make it run on system wide scope?

UPD: I do not want to toggle auto-rotation. I want to rewrite that logic that based on current sensor setting changes the screen orientation on system level.

        
       
       

Список ответов

4
 
vote

Это Виджет хорошо ... нет клиентский ром или корневой необходимый. : 0)

 

This widget works well... No customer rom or root required. :0)

 
 
0
 
vote

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

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

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

Ваше приложение, вероятно, нужно будет быть Сервис и href = "http://developer.android.com/reference/android/hardware/sensormanager.html" rel = "nofollow"> Sensormanager .

Вы можете искать исходный код Android в Google Code .

 

You could write an app that locks to portrait orientation when whatever conditions you want are met.

So you could make it always be portrait unless the phone is held perfectly vertical in landscape position.

As far as I can tell, you can't force landscape orientation, so you'll have to just enable autorotation unless you want to make your own ROM.

Your app will probably need to be a Service and use SensorManager.

You can search the Android source on Google Code.

 
 
-1
 
vote

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

 

In CyanogenMod, and you can set up to have the power widget on the notification bar, the power widget in Cyanogen is enhanced so it can control more settings, one of it is the ability to lock the orientation sensor. Whenever you want to lock, simply pull out the notification bar and tap on the lock orientation button.

 
 
 
 

Связанный проблема

4  Как я могу изменить значок ярлыка на моем главном экране? [Дубликат]  ( How can i change the icon of a shortcut on my home screen ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже имеет ответ здесь : ...

4  Можно ли настроить соотношение сторон на устройстве Android?  ( Is it possible to adjust aspect ratio on an android device ) 
У меня есть устройство Android, которое имеет соотношение сторон 4: 3. Когда я смотрю видео в полноэкранном режиме, иногда соотношение сторон вызывает искаж...

-1  Создание индивидуальных обоев  ( Creating a customized wallpaper ) 
У меня есть небольшие сомнения по поводу публикации моего вопроса здесь. Но все еще выложить, так что если не так, я могу получить правильный сайт. Это о...

7  Можно ли переопределить автоматическую ориентацию экрана?  ( Is it possible to override automatic screen orientation ) 
Очень часто я использую свой телефон, лежащий в постели (с камерой телефона, обращенной к потолку), и ориентация меняется с ума. Буквально, если я повернул те...

0  Изменение появления сообщений в приложении обмена сообщениями на Droid Razr Maxx?  ( Changing the appearance of messages in the messaging app on droid razr maxx ) 
Мне просто интересно, был ли какой-либо (простой) способ изменить внешний вид приложения нативных обмен сообщениями на Droid Razr Maxx - ему не нужно понадоби...

0  Настройка за пределами просто ящика приложений и домашнего экрана?  ( Customization beyond just the app drawer and home screen ) 
У меня есть Motorola E4, бегающий нуга, и мне было интересно, был ли способ настроить цвета (и шрифты, если это возможно), используемые в меню GUI? У меня уст...

0  Пользовательское отключение анимации  ( Custom shutdown animation ) 
Первый пост здесь ... Так что я пытаюсь использовать пользовательскую анимацию отключения на моем LG K7, который я использую для целей Dev .. Ive сделал ре...

2  Есть ли способ объединить настройки (мобильный / GPS / Bluetooth / etc) в профили?  ( Is there a way to combine settings mobile gps bluetooth etc into profiles ) 
Я хотел бы настроить комбинацию настроек вкл / выкл и создавать профили. Например, когда дома, я бы хотел Bluetooth / WiFi, но мобильный. Когда собираетесь на...

1  Как сделать меню Slide в 3D?  ( How to make menu slide in 3d ) 
Я видел это здесь: http: / /theunlockr.com/2011/04/12/android-101-how-to-scan-use-a-qr-code/ Смотреть видео, и вы увидите. Я хочу знать, как создать это...

-1  Как изменить изображение панели уведомлений  ( How to change notification pane image ) 
Я только что установил ROM ICS (HTC uneleless), который имеет фоновые изображения как на панели уведомлений, так и в приложении. Эти изображения не будут хоро...