2 votos

¿Cómo hacer que la pantalla Android Amoled muestre colores para pruebas de hardware, a través de comandos?

En las pruebas de hardware que quiero mostrar colores como el rojo, verde, azul, etc., en la pantalla de Android es decir, pantalla Amoled. Puede usted ayudar a hacer esto a través de comandos y cómo invocar la función de visualización de Android en Android shell.

(la pantalla completa debe mostrar el color).

¿Existen herramientas Android para hacerlo o algún otro procedimiento.

Versión Android : lollipop

1 votos

¿Qué órdenes tiene en mente? A través de una aplicación de terminal / adb shell (como el bash aunque no está claro si el dispositivo en cuestión está equipado con un intérprete de Bash), a través de alguna otra aplicación, o ¿estás buscando fuentes de desarrollo?

0 votos

Me refiero a que a través de comandos adb

0 votos

Podría ser un caso para SuperUser entonces: ¿Cómo puedo cambiar los colores de mi xterm utilizando secuencias de escape Ansi? explica las secuencias ANSI necesarias.

1voto

Andy Brudtkuhl Puntos 1714

Puedes conseguirlo escribiendo directamente en el framebuffer utilizando dd No hay un procedimiento o herramienta estándar, porque los detalles de lo que tienes que escribir dependen del formato del framebuffer en tu plataforma; es decir, es diferente para cada modelo de dispositivo.

dd if=/dev/urandom of=/dev/graphics/fb0

te dará un color aleatorio en cada píxel de tu framebuffer. (Si el framebuffer no está en /dev/graphics/fb0 en tu dispositivo, tendrás que cambiar el comando en consecuencia). Para obtener un color sólido de tu elección o un patrón, tendrás que averiguar cuál es el formato del framebuffer y pensar un poco en ello.

Una forma alternativa de hacerlo es configurar el framebuffer con otra aplicación (por ejemplo, una aplicación normal de Android que muestre un color a pantalla completa), y luego guardar el framebuffer en un archivo. Este post explica los detalles de cómo hacerlo. El post está escrito para máquinas Linux de escritorio, pero funciona exactamente igual en Android, que utiliza el kernel Linux.

0 votos

Dd if=/dev/urandom of=/dev/graphics/fb0 Probé esto pero muestra que 'No existe tal dispositivo'.

1 votos

Como dije, "Si el framebuffer no está en /dev/graphics/fb0 en tu dispositivo, tendrás que cambiar el comando en consecuencia". No sé exactamente dónde estará en tu dispositivo, así que tendrás que investigar un poco por tu cuenta.

0 votos

El framebuffer está en /dev/graphics/fb0, pero no sabía cómo mostrar el color.

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