Muitos entusiastas do Android usam recursos personalizadosrecuperações como TWRP e ClockworkMod para ROMs e mods intermitentes, fazendo e restaurando backups completos de dispositivos e até gerenciando seus arquivos usando o gerenciador de arquivos AROMA completo. E enquanto a maioria dos usuários não precisaria realmente capturar capturas de tela no modo de recuperação, nós blogueiros, desenvolvedores de recuperações personalizadas e aplicativos baseados em AROMA, bem como designers de temas de recuperação, precisamos dessa funcionalidade frequentemente para mostrar o que estão revisando ou trabalhando . A seguir, guiaremos você pelo processo de tirar facilmente capturas de tela do seu dispositivo Android enquanto ele é inicializado no modo de recuperação, independentemente da recuperação personalizada em execução.
Diferente de quando você é inicializado no Android normalmente,a combinação padrão de botão Diminuir volume + Ligar / desligar não funciona para tirar uma captura de tela na recuperação. Anteriormente, a ferramenta DDMS do SDK do Android costumava funcionar bem para esse objetivo, mas esse não é mais o caso desde as últimas atualizações.
A única solução de trabalho de que tenho conhecimentoaté o momento foi capturar manualmente os dados brutos do buffer de estrutura e processá-los usando a ferramenta de linha de comando ffmpeg para obter a imagem necessária. No entanto, há uma advertência séria nesta solução: não é um comando universal único para todos os dispositivos Android, porque diferentes dispositivos e recuperações usam formatos de pixel diferentes para seu buffer de quadros, e o comando também precisa ser ajustado para levar em consideração a resolução nativa do dispositivo e um fator de avanço na imagem bruta. Pessoalmente, passei o pesadelo de passar horas tentando descobrir esses parâmetros para alguns dos meus dispositivos ao escrever alguns dos meus guias que envolvem capturas de tela de recuperação.
O que estamos prestes a ver é uma pequena ferramenta incrível do membro do XDA makers_mark que faz o trabalho para você, mantendo todas essas complicações em segundo plano.
Captura de tela do Meet Recovery
Screenshot de recuperação é um script (disponível apenaspara Windows, até o momento em que este documento foi escrito), que utiliza ADB e ffmpeg para extrair o buffer de molduras bruto do seu dispositivo e processá-lo de acordo para apresentar a captura de tela em formato PNG.
Antes de começar a capturar capturas de tela de recuperação, você deve configurar a ferramenta para o seu dispositivo. Então vamos começar.
Configurações
Antes de prosseguir, verifique se você reiniciou o dispositivo no modo de recuperação, conectou-o ao computador por um cabo USB e instalou os drivers necessários.
Faça o download da captura de tela de recuperação e extraia oconteúdo do arquivo ZIP baixado para qualquer local conveniente no seu computador. Em seguida, inicie a ferramenta usando o arquivo RUNrs.bat na pasta O script apresentará as seguintes opções:
Selecione a primeira opção, ou seja, faça uma configuração pressionando 1. Você será solicitado a fornecer as dimensões da tela do dispositivo em pixels. Certifique-se de inserir a menor dimensão como largura e a maior como altura.
A captura de tela de recuperação puxará oframebuffer do seu dispositivo, processe-o em vários formatos de pixel com ffmpeg e coloque os arquivos PNG processados em uma pasta "Pixel_formats" dentro da pasta onde você extraiu a ferramenta.
Agora vá para a pasta Pixel_formats e confiratodas essas imagens. Você notará que a maioria deles parece engraçada, o que é perfeitamente normal; eles foram processados usando um formato de pixel diferente do do seu dispositivo. O que você precisa procurar aqui é a imagem que parece correta, anote o nome (que é o nome do formato de pixel) e pressione qualquer tecla para continuar.
Se você encontrou a imagem correta na pasta,vá em frente e pressione 1 para finalizar suas configurações. No entanto, se você não teve sorte, basta pressionar 2 e a ferramenta testará ainda mais formatos menos usados. Nesse caso, procure novamente na mesma pasta as dezenas de novas imagens adicionadas lá e anote seu nome quando encontrar a correta.
Depois de encontrar o formato de pixel correto,insira-o na próxima tela exatamente como o vê no nome do arquivo correto (sem a extensão .PNG). Por exemplo, em nossos testes usando o Nexus 5, a imagem correta era rgb0.png e, portanto, o formato correto de pixel era rgb0.
Depois de inserir o formato de pixel correto para o seudispositivo e pressione Enter, você concluiu a configuração. Agora é hora de começar a tirar as capturas de tela de recuperação. Suas configurações são salvas e você não precisa mais configurar o script para o mesmo dispositivo ao iniciá-lo novamente.
Capturando capturas de tela na recuperação
Após a conclusão da configuração inicial, você terá as seguintes opções sempre que iniciar a ferramenta.
O que pode parecer confuso aqui seria opresença de três opções para pegar o framebuffer. Explicar como o sistema de buffer de quadro duplo do Android funciona está além do escopo deste guia, e a imagem que você está procurando pode estar em um dos buffers de quadro, portanto, será uma boa ideia optar pela terceira opção a cada vez, ou seja, obter ambos os framebuffers. Basta pressionar 3 e o Screenshot de recuperação começará a puxar e processar os dois framebuffers para você.
Os arquivos de imagem processados resultantes serãocolocado em uma subpasta dentro da pasta principal do script e recebe um nome com base na data atual. As imagens internas serão nomeadas com base no horário atual, bem como no buffer de quadros (superior ou inferior).
Observe que quando você tenta capturar um diferentecapturas de tela do dispositivo, pode ser necessário configurar a ferramenta novamente. Para fazer isso, basta pressionar 4 na tela principal para redefinir suas configurações e começar de novo. A quinta opção, ou seja, o modo manual não envolve ter um dispositivo conectado no modo de recuperação e pode ser usado para especificar manualmente suas configurações e processar qualquer arquivo de imagem bruto como fonte.
Alguns Resultados
Aqui estão algumas capturas de tela capturadas em recuperaçãomodo usando o script. O primeiro é a tela inicial da recuperação do TWRP, o segundo mostra um progresso intermitente, enquanto o terceiro é o AROMA File Manager.
Novamente, embora não seja para todos desde casualusuários e até mesmo a maioria dos usuários avançados nunca precisarão capturar capturas de tela de recuperação, o Screenshot de recuperação pode ser um salva-vidas para pessoas como eu, que antes tinham que passar pelo incômodo de puxar manualmente os framebuffers e processar imagens brutas com comandos ffmpeg cada vez que precisávamos revise um script de recuperação ou AROMA personalizado.
Faça o download da captura de tela de recuperação do XDA-Developers
Comentários