¿Es posible anular la orientación automática de la pantalla? -- settings campo con screen campo con customization camp android Relacionados El problema

Is it possible to override automatic screen orientation?


7
vote

problema

Español

Muy a menudo uso mi teléfono acostado en la cama (con la cámara telefónica frente al techo) y la orientación cambia la vuelta. Literalmente, si vuelvo el teléfono unos grados, irá desde Portait hasta el paisaje y viceversa.

Puedo deshabilitar la rotación automática, pero no es deseable en algunos escenarios, como cuando enciendo mi hombro y quiero que la orientación cambie.

Básicamente, ¿es posible escribir su propia lógica para la rotación de la pantalla y hacer que se ejecute en el alcance del sistema?

UPP: No quiero alternar la rotación automática. Quiero reescribir que la lógica que se basa en la configuración del sensor actual cambia la orientación de la pantalla en el nivel del sistema.

Original en ingles

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.

        
       
       

Lista de respuestas

4
 
vote

este widget funciona bien ... no ROM de cliente o raíz requerido. : 0)

 

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

 
 
0
 
vote

Podría escribir una aplicación que se bloquee a la orientación de los retratos cuando se cumplan las condiciones que desee.

Para que pueda hacer que siempre sea un retrato a menos que el teléfono se mantenga perfectamente vertical en posición de paisaje.

En la medida en que puedo decir, no puede forzar la orientación del paisaje, por lo que tendrá que habilitar la autorotación a menos que desee hacer su propia ROM.

Su aplicación probablemente necesitará ser una servicio y use < un href = "http://developer.android.com/reference/android/hardware/sensormanager.html" rel = "nofollow"> sensormanager .

Puede buscar la fuente de Android en 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

En CyanogenMod, y puede configurar para tener el widget de alimentación en la barra de notificación, se mejora el widget de alimentación en el cianoógeno, por lo que puede controlar más configuraciones, una de ellas es la capacidad de bloquear el sensor de orientación. Cuando quiera bloquear, simplemente extraiga la barra de notificación y toque el botón de orientación de bloqueo.

 

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.

 
 
 
 

Relacionados problema

4  ¿Qué representa la opción "Permitir ubicaciones simuladas"?  ( What does the option allow mock locations represent ) 
¿Qué hace la opción "Permitir ubicaciones simuladas" debajo de las aplicaciones & gt; & gt; ¿La página de configuración de desarrollo representa? ...

6  ¿Cómo puedo hacer visibles las barras de desplazamiento siempre?  ( How can i make scroll bars always visible ) 
Android oculta barras de desplazamiento a menos que la ventana esté siendo desplazada activamente. Esto hace que sea difícil decir si se puede desplazarse una...

2  La pantalla de visualización se restablece a 15 segundos ocasionalmente  ( Display timout resets to 15 seconds occasionally ) 
Hola en mi SGT La pantalla de visualización se restablece a 15 segundos ocasionalmente. No puedo reproducir este comportamiento, pero parece que este restable...

2  ¿Cómo obtengo que los mensajes SMS se clasifican en orden cronológico?  ( How do i get sms messages to be sorted in chronological order ) 
Acabo de recibir un HTC Desire HD, y está ordenando mis textos de SMS por lo que el remitente ha enviado en la parte superior de la página de conversación, y ...

3  ¿Cómo puedo hacer que la aplicación Gmail se abra a la página de Cuentas al usar varias cuentas  ( How can i make the gmail app open to the accounts page when using multiple accou ) 
Cuando abro la aplicación Gmail, abre la última bandeja de entrada que miré. ¿Hay alguna manera de hacerlo siempre abierto a la página "Cuentas" en su lugar? ...

3  ¡Ayuda! Google me está descargando libros sin mi permiso o participación  ( Help google is downloading books to me without my permission or involvement ) 
Me di cuenta de que había actualizado el otro día, y me sorprendió ver que mi teléfono (Droid X, Gingerbread) se estaba descargando Alice en Wonderland . No ...

3  ¿Por qué algunas aplicaciones de Android necesitan acceso a mi tarjeta SD y una buena ubicación?  ( Why do some android apps need access to my sd card and fine location ) 
Entiendo por qué las aplicaciones como mapas necesitan conocer mi ubicación específica, pero ¿es seguro permitir que cualquier aplicación acceda a estas cosas...

13  Cómo poner un acceso directo a un submenú de configuración en una pantalla de inicio  ( How to put a shortcut to a settings submenu on a home screen ) 
Uso de la caja: Me gustaría cambiar el idioma de entrada para la entrada de voz sin tener que hacer clic en "Configuración / Entrada de voz y la configuraci...

11  ¿Cómo puedo evitar que mi pantalla se apague mientras esté en una llamada telefónica?  ( How can i prevent my screen from turning off while on a phone call ) 
Cuando estoy en una llamada, mi pantalla se apaga después de x segundos. La mitad del tiempo no puedo hacer que se vuelva a encender sin presionar el botón de...

2  Deshabilitar la fuerza de las vibraciones cercanas  ( Disable force close vibrations ) 
Estoy desarrollando algunas aplicaciones para Android y estoy obteniendo algunos errores y se cierran. Esto es bastante molesto, aunque no es tan molesto qu...

5  Reduciendo la lista de opciones de idioma  ( Reducing the list of language options ) 
Me gustaría ver una opción que permita la lista de idiomas disponibles reducidos a los que realmente necesito. Cuando uso la búsqueda de voz, el cambio entre ...

3  Colección de tipo de etiqueta desconocida  ( Unknown tag type collection ) 
Desde la compra de My Samsung Nexus S, he sido bombardeado por el tipo de etiqueta 'New Tag Recolected' "Desconocido '. Desde entonces he aprendido a apagar...

6  Configuraciones duraderas de tiempo de espera de pantalla  ( Durable settings of screen timeout ) 
A menudo establece Settings -> Sound & Display -> Screen timeout a never timeout . Cuando apague el dispositivo, la configuración es ABCDEFGHIJKLMNABCDEFG...

8  Necesito un solo icono en la barra de notificación superior para varias cuentas de Gmail  ( Need only one icon in the top notification bar for multiple gmail accounts ) 
Estoy tratando de averiguar cómo tener un solo ícono de notificación en la barra de notificación superior para un correo electrónico entrante para cualquiera ...

0  Racionalizando la utilidad de swap en Samsung Galaxy Ace S5830  ( Rationalising the utility of swap in samsung galaxy ace s5830 ) 
Estoy tratando de conseguir mis manos en la (s) velocidad (s) de lectura / escritura promedio de la RAM incluido en dicho teléfono. Solo preguntándome cómo se...

4  ¿Cómo encontrar cuántas horas se ha utilizado un teléfono Android?  ( How to find how many hours an android phone has been used ) 
Quiero saber si hay un método que puede decirme cuántas horas se ha utilizado un teléfono Android. Al igual que tenemos códigos de trucos que utilizamos para ...

3  ¿Hay un método de 1 clic para hacer esta tarea de clic 3-4?  ( Is there a 1 click method to do this 3 4 click task ) 
Estoy en un esquema de Pay-As-You Go usando un HTC Desire con Android 2.3 instalado. En este momento, para activar mi Internet móvil (que solo hago cuando nec...

2  He usado un GB de datos en menos de 24 horas, ¿cómo es posible?  ( I have used a gb of data in less than 24 hours how is this possible ) 
Tengo mi teléfono Android hace una semana. Esta mañana recibí un texto de Telus diciéndome que he usado el 75% de mis datos, luego una hora más tarde recibí u...

2  ¿Cómo configuro qué programas AUTOSTART están conectando a Internet?  ( How do i configure which programs autostart when connecting to the internet ) 
En este momento, Skype Starts, los clientes de correo electrónico envían / ​​reciben. Realmente no quiero que Skype comience y inicie sesión cuando me conec...

6  Guía de edición / etc / hosts  ( Guide to editing etc hosts ) 
Se señaló en otra hilo que debería ser posible construir Up una lista blanca para un dispositivo Android utilizando el archivo / etc / hosts. Me gustaría ex...

Relacionados problema

4  ¿Qué representa la opción "Permitir ubicaciones simuladas"? 
6  ¿Cómo puedo hacer visibles las barras de desplazamiento siempre? 
2  La pantalla de visualización se restablece a 15 segundos ocasionalmente 
2  ¿Cómo obtengo que los mensajes SMS se clasifican en orden cronológico? 
3  ¿Cómo puedo hacer que la aplicación Gmail se abra a la página de Cuentas al usar varias cuentas 
3  ¡Ayuda! Google me está descargando libros sin mi permiso o participación 
3  ¿Por qué algunas aplicaciones de Android necesitan acceso a mi tarjeta SD y una buena ubicación? 
13  Cómo poner un acceso directo a un submenú de configuración en una pantalla de inicio 
11  ¿Cómo puedo evitar que mi pantalla se apague mientras esté en una llamada telefónica? 
2  Deshabilitar la fuerza de las vibraciones cercanas 
5  Reduciendo la lista de opciones de idioma 
3  Colección de tipo de etiqueta desconocida 
6  Configuraciones duraderas de tiempo de espera de pantalla 
8  Necesito un solo icono en la barra de notificación superior para varias cuentas de Gmail 
0  Racionalizando la utilidad de swap en Samsung Galaxy Ace S5830 
4  ¿Cómo encontrar cuántas horas se ha utilizado un teléfono Android? 
3  ¿Hay un método de 1 clic para hacer esta tarea de clic 3-4? 
2  He usado un GB de datos en menos de 24 horas, ¿cómo es posible? 
2  ¿Cómo configuro qué programas AUTOSTART están conectando a Internet? 
6  Guía de edición / etc / hosts 



© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.