Comment prendre des captures d’écran dans Recovery & AROMA sur Android

De nombreux passionnés d’Android utilisent des récupérations personnalisées telles que TWRP et ClockworkMod pour flasher les ROM et les mods, prendre et restaurer des sauvegardes complètes de l’appareil et même gérer leurs fichiers à l’aide du gestionnaire de fichiers AROMA complet. Et bien que la plupart des utilisateurs n’aient pas vraiment besoin de prendre des captures d’écran en mode de récupération, nous, les blogueurs, les développeurs de récupérations personnalisées et d’applications basées sur AROMA, ainsi que les concepteurs de thèmes de récupération ont souvent besoin de cette fonctionnalité pour présenter ce qu’ils examinent ou sur lesquels ils travaillent. . Dans ce qui suit, nous vous guiderons à travers le processus de capture facile de votre appareil Android lorsqu’il est démarré en mode de récupération, quelle que soit la récupération personnalisée en cours d’exécution.

Comment prendre des captures d'écran dans Android Recovery

Contrairement au démarrage normal d’Android, la combinaison standard de volume bas + bouton d’alimentation ne fonctionne pas pour prendre une capture d’écran lors de la récupération. Auparavant, l’outil DDMS d’Android SDK fonctionnait très bien à cette fin, mais ce n’est plus le cas depuis les dernières mises à jour.

La seule solution de travail dont j’ai eu connaissance jusqu’à présent était de récupérer manuellement les données brutes du framebuffer, puis de les traiter à l’aide de l’outil de ligne de commande ffmpeg pour obtenir l’image requise. Cependant, il y a une sérieuse mise en garde avec cette solution: ce n’est pas une commande unique et universelle pour tous les appareils Android, car différents appareils et récupérations utilisent différents formats de pixels pour leur framebuffer, et la commande doit également être modifiée pour prendre en compte la résolution native de l’appareil. et un facteur de foulée dans l’image brute. J’ai personnellement vécu le cauchemar de passer des heures à essayer de comprendre ces paramètres pour certains de mes appareils lors de la rédaction de certains de mes guides impliquant des captures d’écran de récupération.

  Comment utiliser l'application de streaming de musique Kaku sous Linux

Ce que nous sommes sur le point de voir est un petit outil génial de XDA Member makers_mark qui fait le travail pour vous tout en gardant toutes ces complications en arrière-plan.

Capture d’écran Meet Recovery

Recovery Screenshot est un script (disponible uniquement pour Windows à ce jour) qui utilise ADB et ffmpeg pour extraire le framebuffer brut de votre appareil, puis le traiter en conséquence pour vous présenter la capture d’écran au format PNG.

Capture d'écran de récupération Android pour Windows 01

Avant de pouvoir commencer à capturer des captures d’écran de récupération, vous devez configurer l’outil pour votre appareil. Alors, commençons.

Paramètres choses en place

Avant de continuer, assurez-vous d’avoir redémarré votre appareil en mode de récupération, de l’avoir connecté à votre ordinateur via un câble USB et d’avoir installé les pilotes nécessaires.

Téléchargez la capture d’écran de récupération et extrayez le contenu du fichier ZIP téléchargé à n’importe quel emplacement pratique sur votre ordinateur. Ensuite, lancez l’outil en utilisant le fichier RUNrs.bat dans le dossier. Le script vous présentera les options suivantes:

Capture d'écran de récupération Android pour Windows 02

Sélectionnez la première option, c’est-à-dire effectuez un paramétrage des configurations en appuyant sur 1. Il vous sera alors demandé les dimensions de l’écran de votre appareil en pixels. Assurez-vous de saisir la dimension la plus courte comme largeur et la plus longue comme hauteur.

Capture d'écran de récupération Android pour Windows 03

Recovery Screenshot extraira ensuite le framebuffer de votre appareil, le traitera dans plusieurs formats de pixels avec ffmpeg et placera les fichiers PNG traités dans un dossier ‘Pixel_formats’ dans le dossier où vous avez extrait l’outil.

  Comment installer Microsoft Teams sur Windows 10

Capture d'écran de récupération Android pour Windows 04

Allez maintenant dans le dossier Pixel_formats et regardez toutes ces images. Vous remarquerez que la plupart ont l’air drôle, ce qui est parfaitement normal; ils ont été traités dans un format de pixel différent de celui de votre appareil. Ce que vous devez rechercher ici, c’est l’image qui semble correcte, notez son nom (qui est le nom de son format de pixel) et appuyez sur n’importe quelle touche pour continuer.

Capture d'écran de récupération Android pour Windows 05

Si vous avez trouvé l’image correcte dans le dossier, continuez et appuyez sur 1 pour finaliser vos paramètres. Si vous n’avez pas eu de chance cette fois-ci, appuyez simplement sur 2 et l’outil essaiera encore plus de formats moins couramment utilisés. Dans ce cas, cherchez à nouveau dans le même dossier les dizaines de nouvelles images qui y ont été ajoutées, et notez son nom lorsque vous trouvez la bonne.

Capture d'écran de récupération Android pour Windows 06

Une fois que vous avez trouvé le bon format de pixel, entrez-le sur l’écran suivant exactement comme vous le voyez dans le nom du fichier correct (sans l’extension .PNG). Par exemple, lors de nos tests avec le Nexus 5, l’image correcte était rgb0.png et donc le format de pixel correct était rgb0.

Capture d'écran de récupération Android pour Windows 07

Après avoir entré le format de pixel correct pour votre appareil et appuyé sur Entrée, vous avez terminé la configuration – il est maintenant temps de commencer à prendre ces captures d’écran de récupération. Vos paramètres sont enregistrés et vous n’aurez plus besoin de configurer le script pour le même appareil lors du redémarrage.

Capturer des captures d’écran lors de la récupération

Une fois la configuration initiale terminée, les options suivantes vous sont proposées chaque fois que vous lancez l’outil.

Capture d'écran de récupération Android pour Windows 08

Ce qui pourrait sembler déroutant ici serait la présence de trois options pour saisir le framebuffer. Expliquer le fonctionnement du système de double framebuffer d’Android dépasse le cadre de ce guide, et l’image que vous recherchez pourrait se trouver dans l’un ou l’autre des framebuffers, donc ce sera une bonne idée d’opter pour la troisième option à chaque fois, à savoir obtenir les deux framebuffers. Appuyez simplement sur 3 et Recovery Screenshot commencera à extraire et à traiter les deux tampons d’image pour vous.

  Comment installer Latte Dock dans KDE sous Linux

Capture d'écran de récupération Android pour Windows 09

Les fichiers image traités résultants seront placés dans un sous-dossier à l’intérieur du dossier principal du script et recevront un nom basé sur la date actuelle. Les images à l’intérieur seront nommées en fonction de l’heure actuelle, ainsi que du framebuffer (supérieur ou inférieur).

Capture d'écran de récupération Android pour Windows 09a

Notez que lorsque vous essayez de capturer les captures d’écran d’un autre appareil, vous devrez peut-être configurer à nouveau l’outil. Pour ce faire, appuyez simplement sur 4 sur son écran principal pour réinitialiser vos paramètres et recommencer. La cinquième option, c’est-à-dire le mode manuel, n’implique pas d’avoir un appareil connecté en mode de récupération, et peut être utilisée pour spécifier manuellement vos paramètres et traiter n’importe quel fichier d’image brute comme source.

Quelques résultats

Voici quelques captures d’écran capturées en mode de récupération à l’aide du script. Le premier est l’écran d’accueil de TWRP recovery, le second montre la progression clignotante, tandis que le troisième est le gestionnaire de fichiers AROMA.

Capture d'écran de récupération Android pour Windows 10 Capture d'écran de récupération Android pour Windows 11 Capture d'écran de récupération Android pour Windows 12

Encore une fois, bien que ce ne soit pas pour tout le monde car les utilisateurs occasionnels et même la plupart des utilisateurs expérimentés n’auront jamais besoin de capturer des captures d’écran de récupération, Recovery Screenshot peut s’avérer être une bouée de sauvetage pour des personnes comme moi qui devaient auparavant passer par les tracas de tirer manuellement des tampons d’images et traiter des images brutes avec les commandes ffmpeg chaque fois que nous devions examiner une récupération personnalisée ou un script AROMA.

Télécharger une capture d’écran de récupération depuis XDA-Developers