3 votos

El tema de la rotación de los Androids

Soy un completo novato con Android, así que por favor perdóneme.

Tengo la tarea de instalar Android en un tablero personalizado de China. Su BIOS InsydeH20 y algo llamado "BayTrail".

Básicamente, el tablero está instalado dentro de un secador de manos (no preguntes). El concepto es instalar una APP (que ya está disponible), que enlaza con un sitio web, los usuarios pueden reproducir anuncios a través de la pantalla creándolos en el sitio web, la lista de reproducción se sincroniza con la aplicación, voila los anuncios se reproducen en el Android Board, un concepto ingenioso, en realidad es una pesadilla para empezar a trabajar.

He probado numerosas versiones de Android, la aplicación funciona mejor en 4.4 pero lo tengo funcionando en 7.1 Nougat.

Los principales problemas que tengo son:

Teamviewer Host (necesita ser instalado para el futuro apoyo de las unidades. Esto, sólo he trabajado en una versión de Android (Prime OS)

Orientación de la pantalla - este es mi problema principal, la pantalla tiene una resolución de 1080x1920. usando una aplicación de rotación de pantalla (en Phoenix OS v1.5.0) puedo conseguir que la pantalla se muestre en LANDSCAPE a 1920x108 - genial, la aplicación funciona, la pantalla es apaisada, Teamviewer NO funciona, ¡bummer!

En Prime OS, la aplicación de rotación no funciona, va en formato apaisado, pero en formato vertical La pantalla es de 1080x1920 a través del MEDIO de la pantalla, con barras negras en la parte superior e inferior. Por favor, vea este enlace para la captura de pantalla.

Pero TeamViewer funciona, y la unidad parece más estable en el sistema operativo Prime, así que creo que una vez que tenga la pantalla ordenada, funcionará bien, esperemos

Cosas que ya he intentado.

ADB Build Prop agregando estas líneas, y reiniciando - no hace absolutamente nada!

ro.sf.hwrotation=0

ADB Shell - añadiendo estas líneas

 1. adb shell root
 2. adb shell remount
 3. adb shell setprop persist.demo.hdmirotation portrait
 4. adb shell setprop persist.demo.hdmirotationlock false
 5. adb shell setprop persist.demo.singledisplay true
 6. adb reboot
 7. adb shell wm size 1920x1080

Así es como lo he llevado a donde está ahora, pero la cosa no girará y usará LANDSCAPE y FULL SCREEN, como lo hace en Phoenix OS.

Lo siento, si me he repetido, espero que la captura de pantalla le dé una mejor idea de dónde estoy, lo que necesito.

Y con suerte alguien puede ayudar

Actualmente se está ejecutando el Prime OS Standard en este enlace -

Enlace Prime OS

0voto

user157947 Puntos 51

Intenta configurar el desplazamiento por defecto usando hwrotation= ...
Los puntales de rotación HW no son inteligentes, no entenderá que con 0 te refieras al paisaje...

Tienes que ajustarlo a un valor de rotación de 360 grados.

Así que...

ro.sf.hwrotation=270    

O

ro.sf.hwrotation=180 

O

ro.sf.hwrotation=90

O

ro.sf.hwrotation=0   

Si eso todavía no arregla el problema, entonces por favor hágamelo saber...

Lo más probable es que se establezca por defecto como parte de la img de arranque - las propiedades de los propulsores por defecto tienen prioridad sobre las propiedades de los propulsores de construcción.

0 votos

¿Se consigue añadiendo la línea a build.prop?

0 votos

Sí... Sin embargo, si se ha establecido en default.prop, el valor en default.prop se utilizará.... Default.prop es parte del boot.img

0 votos

Sí, he probado todos esos números en build.prop y no hace nada en absoluto.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X