¿Hay alguna forma de cambiar la orientación de pantalla predeterminada de Android?

Tengo una computadora Android de propósito general que no tiene sensores. Requiere un monitor externo para ver la salida a través de HDMI. Siempre se muestra en formato horizontal, a menos que la aplicación que se ejecuta especifique un formato vertical.

1) La pantalla FÍSICAMENTE debe mostrarse en vertical.
2) El sistema operativo siempre se muestra en formato horizontal , a menos que una aplicación anule la orientación.

3) ¿Cómo cambiar la orientación predeterminada (actualmente horizontal) a vertical en el sistema operativo?

¿Existe una configuración en Android que determine la orientación predeterminada o requiere un truco? Tengo acceso de root.

Entonces, ¿quiere que la orientación de la pantalla permanezca en modo horizontal incluso si una aplicación requiere que cambie al modo vertical?
@New-To-IT La pantalla siempre está apaisada. Necesito que se muestre en retrato. Por favor, vea mis ediciones.
Entonces, para ponerlo en términos sencillos: tiene una pantalla plana de 70 pulgadas fijada a la pared en modo horizontal para que no se pueda girar, y no desea inclinar la cabeza 90 ° si una aplicación elige el modo vertical, ¿correcto?
@Izzy No, vea mis ediciones. Lo siento, no estoy dejando esto claro!
A veces esa es la parte más difícil, así que no te preocupes. Para eso están los comentarios, entre otros: para aclarar puntos abiertos. Así que busquemos una respuesta, con la esperanza de tenerla ahora mismo;)

Respuestas (4)

Ejecute esto desde adb shello desde una terminal raíz:

content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0

Cambie el valor a 1 si desea volver a Horizontal (2 y 3 también funcionan para retrato al revés y paisaje inverso).

Funciona confirmado, pero no requiere root (al menos en Lollipop). Asegúrese de que la aplicación admita el modo vertical y recuerde deshabilitar la orientación automática de la pantalla.
@GiantTree lo he aclarado; Terminal Emulator en mi dispositivo requiere root porque no solicita ACCESS_CONTENT_PROVIDERS_EXTERNALLY.
ADB tiene amplios permisos debido al contexto en el que se ejecuta (ID de usuario 2000). Se puede tratar como una aplicación del sistema con solo permisos de depuración (como ACCESS_CONTENT_PROVIDERS_EXTERNALLY).

Hay una aplicación llamada Establecer orientación que parece que hace lo que necesitas:

Establecer orientación le permite forzar su dispositivo en una orientación de pantalla particular.

Establecer orientación Establecer orientación
Capturas de pantalla de Orientación del conjunto (fuente: Google Play ; haga clic en las imágenes para ver variantes más grandes)

Como muestran las capturas de pantalla, esta aplicación te permite anular los sensores (que no tienes) y decirle al sistema en qué dirección está orientada tu pantalla.

Actualización: la aplicación se eliminó de Play, pero puedes encontrar algunas alternativas aquí .

Esa es una opción interesante, pero no se permiten aplicaciones de terceros en el entorno. Esto va a una aplicación industrial.
Lo siento por eso. Pero tal vez podría ponerse en contacto con el desarrollador para ver si hay otra forma de activar eso.
¿Cómo funciona esta aplicación? Mirando los permisos, tiene permiso para dibujar en la parte superior.
@androiddeveloper No tengo idea sobre la funcionalidad subyacente, nunca usé la aplicación yo mismo, lo siento, no puedo detallar eso. Tampoco sé para qué podría necesitar el permiso "dibujar encima". Aunque las capturas de pantalla dan una pista: lo que ves en segundo plano es el lanzador, pero en primer plano están los diálogos de la aplicación. Así que aparentemente dibuja sus cuadros de diálogo "encima" de cualquier aplicación que se esté ejecutando.
@Izzy El cuadro de diálogo simplemente puede tener un fondo transparente a su alrededor. Deshabilitar este permiso aún muestra el cuadro de diálogo y, sin embargo, la aplicación realmente no hace su trabajo. Sospecho que muestran una interfaz de usuario en la parte superior con solo un píxel transparente "visto" (para que no se note), y hacen algo con respecto a la orientación.

En configuración -> accesibilidad -> autorrotar pantalla hay una opción que es más fuerte que las opciones de visualización.

Android 6+ solo marca Orientación automática. Seleccione la orientación deseada. Compruebe la pantalla de bloqueo. Anule la selección de Orientación automática. Cierra el reinicio para verificar.

Intenté esto en dos dispositivos y no pude hacerlo funcionar (ambos en 7.X). Si esta es una respuesta específica del dispositivo, incluya su marca/modelo de dispositivo.