Можно ли переопределить автоматическую ориентацию экрана? -- 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.

 
 
 
 

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

0  Контактный или приложение-специфический вибрационный «тон» (шаблон) [дубликат]  ( Contact or application specific vibration tone pattern ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

3  Как изменить функцию кнопки наушников?  ( How do i change the function of the earphone button ) 
У меня есть бегущий пряник Nexus, и я использую приложение для приложения для прослушивания музыки. В комплектных наушниках есть кнопка, которая воспроизводит...

0  Где я могу найти Bootanimation.zip в Evolution X Custom Rom?  ( Where can i find the bootanimation zip in the evolution x custom rom ) 
Итак, я хотел заменить анимацию загрузки на акции, которая поставляется с Evolution X, поскольку оно довольно скучно, но проблема заключалась в том, что я не ...

1  HTC Wildfire Home Screen  ( Htc wildfire home screen ) 
Пару недель назад я купил HTC-Wildfire. Я не нашел способ изменить свой домашний экран по умолчанию. Можно ли изменить свой домашний экран по умолчанию с собс...

3  Изменить цветовую схему на Samsung Galaxy S4 бегущий леденец 5.0.1  ( Change color scheme on samsung galaxy s4 running lollipop 5 0 1 ) 
Я обновил на Lollipop 5.0.1 на моем Samsung Galaxy S4 сегодня утром. Теперь моя цветовая гамма в приложениях, таких как приложение Texting / Messaging, являет...

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« Роль = «Статус»> Этот вопрос уже имеет ответ здесь : ...

3  Как помочь пользователям Android с уменьшенными возможностями видеть  ( How to help android users with reduced ability to see ) 
Что мы можем сделать на телефоне Android, чтобы помочь пользователям, чья способность видеть снижается? быть ясными, они не слепые люди, им всего 55 лет, и ...

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

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

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/ Смотреть видео, и вы увидите. Я хочу знать, как создать это...

4  Насколько тяжело модифицировать Android, чтобы добавить / удалить необходимые приложения  ( How hard is it to modify android to add remove required applications ) 
Я новичок в мире Android, и мне действительно интересно, насколько сложно изменять ОС для добавления / удаления приложений. Я не говорю о установке / удалении...

1  Какие ярлыки LauncherPro вы использовали?  ( What launcherpro shortcuts have you used ) 
Если у вас есть LauncherPro, вы можете быть знакомы с одним из его мощных функций: MakingerPro Noreferrer"> MakingerPro Growncute Tencation вы можете создав...

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

2  Как я могу удалить браузер по умолчанию?  ( How can i remove the default browser favorites ) 
Браузер по умолчанию на моей Galaxy S Vibrant Running Froyo имеет кучу избранного, предварительно загруженного - CNN, Facebook и т. Д. Браузер говорит мне, чт...

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

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

1  REMAP ключа меню на многозадачность  ( Remap menu key to multitasking ) 
Я хотел бы перенаправить ключевую клавишу физического меню моей Xperia Neo V Runing Cyanogenmod 9 к многозадачению, как он находится на телефонах, которые был...

7  Есть ли пользователь доступным предпочтение размера шрифта?  ( Is there a user accessible font size preference ) 
Я хотел бы изменить размер шрифта по всей операционной системе, а не только в одном приложении или на одном экране. Есть ли способ сделать это? Поиск в Инте...

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

15  Как настроить раскрывающееся меню быстрого настройки в Android 4.2?  ( How to customize the quick settings drop down menu in android 4 2 ) 
на заголовок, есть ли способ настроить сетку быстрых настроек, доступную в Android 4.2? Эта функция имеет потенциал, но в большинстве случаев она не используе...

0  Как выборочно обновлять приложения в Google Play?  ( How to selectively update applications on google play ) 
Я хотел бы знать, как обновлять только вручную приложения, которые я хочу, и не все приложения сразу, когда каждый день они снова обновляются. Как зарегистрир...

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

2  Есть ли способ настроить услуги в ярлыке прямого контакта?  ( Is there a way to customize the services in the direct contact shortcut ) 
Я добавил контактный ярлык на мой домашний экран, и я заметил, что значок обмена сообщениями во всплывающем окне изменен на спуск, когда я поменял приложение ...

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

15  Вход в образный флаг с клавиатурой Swype  ( Entering a backtick with the swype keyboard ) 
У меня есть Samsung Galaxy S и используйте клавиатуру Swype по умолчанию (OK, я зависим от нее). Используя Swype, я не могу найти символ BackTick, <код> ` , к...

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

0  Контактный или приложение-специфический вибрационный «тон» (шаблон) [дубликат] 
3  Как изменить функцию кнопки наушников? 
0  Где я могу найти Bootanimation.zip в Evolution X Custom Rom? 
1  HTC Wildfire Home Screen 
3  Изменить цветовую схему на Samsung Galaxy S4 бегущий леденец 5.0.1 
4  Как я могу изменить значок ярлыка на моем главном экране? [Дубликат] 
3  Как помочь пользователям Android с уменьшенными возможностями видеть 
2  Есть ли способ объединить настройки (мобильный / GPS / Bluetooth / etc) в профили? 
-1  Как изменить изображение панели уведомлений 
1  Как сделать меню Slide в 3D? 
4  Насколько тяжело модифицировать Android, чтобы добавить / удалить необходимые приложения 
1  Какие ярлыки LauncherPro вы использовали? 
0  Изменение появления сообщений в приложении обмена сообщениями на Droid Razr Maxx? 
2  Как я могу удалить браузер по умолчанию? 
0  Настройка за пределами просто ящика приложений и домашнего экрана? 
-1  Создание индивидуальных обоев 
1  REMAP ключа меню на многозадачность 
7  Есть ли пользователь доступным предпочтение размера шрифта? 
0  Пользовательское отключение анимации 
15  Как настроить раскрывающееся меню быстрого настройки в Android 4.2? 
0  Как выборочно обновлять приложения в Google Play? 
4  Можно ли настроить соотношение сторон на устройстве Android? 
2  Есть ли способ настроить услуги в ярлыке прямого контакта? 
7  Можно ли переопределить автоматическую ориентацию экрана? 
15  Вход в образный флаг с клавиатурой Swype