Muchos entusiastas de Android usan la costumbrerecuperaciones como TWRP y ClockworkMod para flashear ROM y modificaciones, tomar y restaurar copias de seguridad completas del dispositivo e incluso administrar sus archivos utilizando el administrador de archivos AROMA con todas las funciones. Y aunque la mayoría de los usuarios realmente no necesitarían tomar capturas de pantalla en modo de recuperación, nosotros, los blogueros, desarrolladores de recuperaciones personalizadas y aplicaciones basadas en AROMA, así como los diseñadores de temas de recuperación, necesitamos esta funcionalidad a menudo para mostrar lo que están revisando o trabajando . En lo que sigue, lo guiaremos a través del proceso de tomar fácilmente capturas de pantalla de su dispositivo Android mientras se inicia en modo de recuperación, independientemente de la recuperación personalizada que esté ejecutando.

A diferencia de cuando normalmente se inicia en Android,la combinación estándar de Bajar volumen + Botón de encendido no funciona para tomar una captura de pantalla en recuperación. Anteriormente, la herramienta DDMS de Android SDK solía funcionar bien para ese propósito, pero ese ya no ha sido el caso desde las últimas actualizaciones.
La única solución de trabajo que conozcohasta ahora era tomar manualmente los datos de framebuffer sin procesar y luego procesarlos usando la herramienta de línea de comandos ffmpeg para obtener la imagen requerida. Sin embargo, hay una advertencia seria con esta solución: no es un comando único y universal para todos los dispositivos Android, porque diferentes dispositivos y recuperaciones usan diferentes formatos de píxeles para su framebuffer, y el comando también necesita modificarse para factorizar la resolución nativa del dispositivo y un factor de zancada en la imagen en bruto. Personalmente, he pasado por la pesadilla de pasar horas tratando de descubrir estos parámetros para algunos de mis dispositivos al escribir algunas de mis guías que involucran capturas de pantalla de recuperación.
Lo que estamos a punto de ver es una pequeña herramienta increíble por miembro de XDA maker_mark eso hace el trabajo por usted mientras mantiene todas esas complicaciones en un segundo plano.
Meet Recovery Captura de pantalla
Captura de pantalla de recuperación es un script (solo disponiblepara Windows a partir de este escrito) que utiliza ADB y ffmpeg para extraer el framebuffer sin procesar de su dispositivo y luego procesarlo en consecuencia para presentarle la captura de pantalla en formato PNG.

Antes de que pueda comenzar a tomar capturas de pantalla de recuperación, debe configurar la herramienta para su dispositivo. Entonces empecemos.
Configuración cosas arriba
Antes de continuar, asegúrese de haber reiniciado su dispositivo en modo de recuperación, conectado a su computadora a través de un cable USB e instalado los controladores necesarios.
Descargar Recovery Screenshot y extraer elcontenido del archivo ZIP descargado a cualquier ubicación conveniente en su computadora. A continuación, inicie la herramienta utilizando el archivo RUNrs.bat en la carpeta. El script le presentará las siguientes opciones:

Seleccione la primera opción, es decir haga una configuración presionando 1. Luego se le preguntará por las dimensiones de la pantalla de su dispositivo en píxeles. Asegúrese de ingresar la dimensión más corta como ancho y la más larga como altura.

Captura de pantalla de recuperación luego extraerá elframebuffer desde su dispositivo, procesarlo en varios formatos de píxeles con ffmpeg, y colocar los archivos PNG procesados en una carpeta "Pixel_formats" dentro de la carpeta donde extrajo la herramienta.

Ahora ve a la carpeta Pixel_formats y miraTodas esas imágenes. Notarás que la mayoría de ellos se ven divertidos, lo cual es perfectamente normal; fueron procesados usando un formato de píxel diferente al de su dispositivo. Lo que debe buscar aquí es la imagen que se ve bien, anote su nombre (que es el nombre de su formato de píxel) y presione cualquier tecla para continuar.

Si ha encontrado la imagen correcta en la carpeta,continúe y presione 1 para finalizar su configuración. Sin embargo, si no tuvo suerte esta vez, simplemente presione 2 y la herramienta probará aún más formatos menos utilizados. En ese caso, busque nuevamente en la misma carpeta las docenas de nuevas imágenes agregadas allí, y tome nota de su nombre cuando encuentre la correcta.

Después de encontrar el formato de píxel correcto,ingréselo en la siguiente pantalla exactamente como lo ve en el nombre del archivo correcto (sin la extensión .PNG). Por ejemplo, en nuestras pruebas con el Nexus 5, la imagen correcta era rgb0.png y, por lo tanto, el formato de píxel correcto era rgb0.

Después de ingresar el formato de píxel correcto para sudispositivo y presione Entrar, ya ha terminado con la configuración; ahora es el momento de comenzar a tomar esas capturas de pantalla de recuperación. Su configuración se guarda y ya no necesitará configurar el script para el mismo dispositivo cuando lo inicie nuevamente.
Captura de capturas de pantalla en recuperación
Una vez completada la configuración inicial, se le ofrecen las siguientes opciones cada vez que inicia la herramienta.

Lo que podría parecer confuso aquí sería elpresencia de tres opciones para agarrar el framebuffer. Explicar cómo funciona el sistema de doble framebuffer de Android está más allá del alcance de esta guía, y la imagen que está buscando podría estar en cualquiera de los framebuffers, por lo que sería una buena idea elegir la tercera opción cada vez, es decir, obtener ambos framebuffers. Simplemente presione 3, y la Captura de pantalla de recuperación comenzará a extraer y procesar los framebuffers por usted.

Los archivos de imagen procesados resultantes seráncolocado en una subcarpeta dentro de la carpeta principal del script y con un nombre basado en la fecha actual. Las imágenes en el interior se nombrarán en función de la hora actual, así como el framebuffer (superior o inferior).

Tenga en cuenta que cuando intenta capturar un elemento diferentecapturas de pantalla del dispositivo, es posible que deba configurar la herramienta nuevamente. Para hacer eso, simplemente presione 4 en su pantalla principal para restablecer su configuración y comenzar de nuevo. La quinta opción, es decir, el modo manual no implica tener un dispositivo conectado en modo de recuperación, y se puede usar para especificar manualmente su configuración y procesar cualquier archivo de imagen sin formato como fuente.
Unos pocos resultados
Aquí hay algunas capturas de pantalla capturadas en recuperaciónmodo usando el script. La primera es la pantalla de inicio de la recuperación de TWRP, la segunda muestra el progreso intermitente, mientras que la tercera es el Administrador de archivos AROMA.



De nuevo, si bien no es para todos desde casuallos usuarios e incluso la mayoría de los usuarios avanzados nunca necesitarán capturar capturas de pantalla de recuperación, Recovery Screenshot puede resultar ser un salvavidas para personas como yo que previamente tuvieron que pasar por la molestia de extraer manualmente los framebuffers y procesar imágenes en bruto con comandos ffmpeg cada vez que necesitábamos revise una recuperación personalizada o un script AROMA.
Descargue la captura de pantalla de recuperación de XDA-Developers
Comentarios