Många Android-entusiaster använder anpassadeåterhämtningar som TWRP och ClockworkMod för blinkande ROM och mods, ta och återställa fullständiga säkerhetskopior av enheter och till och med hantera sina filer med den fullständiga AROMA-filhanteraren. Och även om de flesta användare egentligen inte skulle behöva ta skärmdumpar i återställningsläge, behöver vi bloggare, utvecklare av anpassade återställningar och AROMA-baserade appar, såväl som designers av återställningsteman ofta denna funktionalitet för att visa vad de granskar eller arbetar med . I det följande leder vi dig genom processen att enkelt ta skärmdumpar av din Android-enhet medan den startas i återställningsläge, oavsett vilken anpassad återställning den kör.

Till skillnad från när du startar i Android normalt,standarden Volume Down + Power-knappkombinationen fungerar inte för att snappa en skärmdump i återställningen. Tidigare fungerade Android SDK: s DDMS-verktyg bra för syftet, men det har inte längre varit fallet sedan de senaste uppdateringarna.
Den enda fungerande lösningen som jag har varit medveten omhittills var det att manuellt ta tag i raw framebuffer-data och sedan bearbeta dem med ffmpeg-kommandoradsverktyget för att få önskad bild. Men det finns en allvarlig varning med den här lösningen: det är inte ett enda, universellt kommando för alla Android-enheter, eftersom olika enheter och återställningar använder olika pixelformat för sin framebuffer, och kommandot måste också justeras för att faktorera enhetens ursprungliga upplösning och en stegfaktor i den råa bilden. Jag har personligen genomgått mardrömmen att spendera timmar på att försöka ta reda på dessa parametrar för några av mina enheter när jag skrev några av mina guider som omfattar skärmdumpar för återhämtning.
Det vi ska se är ett fantastiskt litet verktyg av XDA-medlem makers_mark som får jobbet gjort för dig och samtidigt hålla alla sådana komplikationer i bakgrunden.
Möt skärmbilden för återhämtning
Recovery Screenshot är ett skript (endast tillgängligtför Windows från och med detta skrivande) som använder ADB och ffmpeg för att dra den råa framebuffern från din enhet och sedan bearbeta den i enlighet därmed för att presentera dig skärmdumpen i PNG-format.

Innan du kan börja snappa återställningsskärmdumpar måste du konfigurera verktyget för din enhet. Så låt oss komma igång.
Inställningar saker upp
Innan du fortsätter ska du se till att du har startat om enheten till återställningsläge, anslutit den till din dator via en USB-kabel och installerat nödvändiga drivrutiner för den.
Ladda ner skärmbilden för återställning och extraherainnehållet i den nedladdade ZIP-filen till vilken plats som helst på din dator. Starta sedan verktyget med RUNrs.bat-filen i mappen. Skriptet visar dig följande alternativ:

Välj det första alternativet, dvs. gör en konfigurationsinställning genom att trycka på 1. Du kommer sedan att bli ombedd för enhetens skärmdimensioner i pixlar. Se till att du anger den kortare dimensionen som bredd och den längre som höjden.

Återställningsskärmdump drar sedanframebuffer från din enhet, bearbeta den i flera pixelformat med ffmpeg och lägg de bearbetade PNG-filerna i en mapp 'Pixel_formats' i mappen där du extraherade verktyget.

Gå nu till mappen Pixel_formats och kolla inalla dessa bilder. Du kommer att märka att de flesta av dem ser roliga ut, vilket är helt normalt; de behandlades med ett pixelformat som skiljer sig från det för din enhet. Vad du behöver leta efter här är den bild som ser rätt ut, notera dess namn (som är namnet på dess pixelformat) och tryck på valfri knapp för att fortsätta.

Om du har hittat rätt bild i mappen,gå vidare och tryck på 1 för att slutföra dina inställningar. Om du inte hade tur den här gången, tryck bara på 2 och verktyget testar ännu fler, mindre vanligt använda format. I så fall ska du titta igen i samma mapp för de dussintals nya bilderna som lagts till där och notera dess namn när du hittar rätt.

När du har hittat rätt pixelformat,ange den på nästa skärm exakt som du ser den i namnet på rätt fil (utan .PNG-förlängningen). Till exempel i vår testning med Nexus 5 var den rätta bilden rgb0.png och därmed var det korrekta pixelformatet rgb0.

När du har matat in rätt pixelformat för dittenheten och tryck på Enter, du är klar med konfigurationen - det är nu dags att börja snappa de återställningsskärmdumparna. Dina inställningar sparas och du behöver inte längre konfigurera skriptet för samma enhet när du startar det igen.
Fånga skärmbilder under återställning
När den inledande konfigurationen är klar får du följande alternativ när du startar verktyget.

Det som kan verka förvirrande här skulle varanärvaro av tre alternativ för att ta tag i framebuffern. Att förklara hur Android: s dubbla framebuffer-system fungerar är utanför ramen för den här guiden, och bilden du letar efter kan vara i någon av rambuffrarna, så det är en bra idé att gå till det tredje alternativet varje gång, dvs. båda framebuffrarna. Tryck bara på 3, så kommer återställningsskärmbilden att börja dra och bearbeta båda framebuffrarna för dig.

De resulterande behandlade bildfilerna kommer att varaplaceras i en undermapp i skriptets huvudmapp och ges ett namn baserat på det aktuella datumet. Bilderna inuti kommer att namnges baserat på den aktuella tiden, liksom framebuffern (övre eller nedre).

Observera att när du försöker fånga en annanenhetens skärmdumpar, du kan behöva konfigurera verktyget igen. För att göra det, tryck bara på 4 på huvudskärmen för att återställa dina inställningar och börja om igen. Det femte alternativet, det vill säga det manuella läget innebär inte att ha en enhet ansluten i återställningsläget, och kan användas för att manuellt ange dina inställningar och bearbeta en rå bildfil som källa.
Några resultat
Här är några skärmdumpar som fångats i återställningenläge med skriptet. Den första är TWRP-återhämtningens hemskärm, den andra visar blinkande framsteg, medan den tredje är AROMA File Manager.



Återigen, även om det inte är för alla sedan casualanvändare och till och med de flesta elanvändare kommer aldrig att behöva fånga skärmdumpar för återställning, Recovery Screenshot kan visa sig vara en livräddare för människor som jag som tidigare var tvungen att gå igenom besväret med att manuellt dra frambuffrar och bearbeta råbilder med ffmpeg-kommandon varje gång vi behövde granska en anpassad återställning eller AROMA-skript.
Ladda ner skärmbild av återställning från XDA-utvecklare
kommentarer