Πολλοί λάτρεις του Android χρησιμοποιούν προσαρμοσμένοανακτήσεις όπως TWRP και ClockworkMod για αναβοσβήνει ROM και mods, λήψη και επαναφορά πλήρων αντιγράφων ασφαλείας συσκευών, ακόμη και διαχείριση των αρχείων τους χρησιμοποιώντας τον πλήρη εξοπλισμό διαχείρισης αρχείων AROMA. Και ενώ οι περισσότεροι χρήστες δεν θα χρειαζόταν πραγματικά να τραβήξουν στιγμιότυπα οθόνης σε λειτουργία ανάκτησης, εμείς οι bloggers, οι προγραμματιστές προσαρμοσμένων ανακτήσεων και οι εφαρμογές που βασίζονται σε AROMA, καθώς και οι σχεδιαστές θεμάτων ανάκτησης χρειάζονται αυτήν τη λειτουργικότητα συχνά για να παρουσιάσουν αυτό που εξετάζουν ή εργάζονται . Στη συνέχεια, θα σας καθοδηγήσουμε στη διαδικασία λήψης στιγμιότυπων οθόνης της συσκευής σας Android κατά την εκκίνηση σε λειτουργία ανάκτησης, ανεξάρτητα από την προσαρμοσμένη ανάκτηση που εκτελεί.

Σε αντίθεση με την κανονική εκκίνηση στο Android,ο τυπικός συνδυασμός έντασης ήχου + κουμπιού λειτουργίας δεν λειτουργεί για να τραβήξετε ένα στιγμιότυπο οθόνης κατά την ανάκτηση. Προηγουμένως, το εργαλείο DDMS του Android SDK λειτούργησε καλά για το σκοπό αυτό, αλλά αυτό δεν ισχύει πλέον από τις τελευταίες ενημερώσεις.
Η μόνη λύση που γνωρίζωΜέχρι στιγμής ήταν να αρπάξετε με μη αυτόματο τρόπο τα ανεπεξέργαστα δεδομένα framebuffer και στη συνέχεια να τα επεξεργαστείτε χρησιμοποιώντας το εργαλείο γραμμής εντολών ffmpeg για να λάβετε την απαιτούμενη εικόνα. Ωστόσο, υπάρχει μια σοβαρή προειδοποίηση με αυτήν τη λύση: δεν είναι μια ενιαία, καθολική εντολή για όλες τις συσκευές Android, επειδή διαφορετικές συσκευές και ανακτήσεις χρησιμοποιούν διαφορετικές μορφές pixel για το framebuffer τους, και η εντολή πρέπει επίσης να τροποποιηθεί για να συνυπολογίσει την εγγενή ανάλυση της συσκευής και ένας παράγοντας επιτάχυνσης στην ακατέργαστη εικόνα. Προσωπικά έχω περάσει τον εφιάλτη να ξοδεύω ώρες προσπαθώντας να καταλάβω αυτές τις παραμέτρους για ορισμένες από τις συσκευές μου όταν γράφω μερικούς από τους οδηγούς μου που περιλαμβάνουν στιγμιότυπα οθόνης ανάκτησης.
Αυτό που πρόκειται να δούμε είναι ένα φοβερό μικρό εργαλείο από το XDA Member κατασκευαστές_mark που κάνει τη δουλειά για εσάς, διατηρώντας παράλληλα όλες αυτές τις επιπλοκές στο παρασκήνιο.
Γνωρίστε το Screenshot ανάκτησης
Το Recovery Screenshot είναι ένα σενάριο (διαθέσιμο μόνογια Windows από αυτήν τη γραφή) που χρησιμοποιεί το ADB και το ffmpeg για να τραβήξει το raw framebuffer από τη συσκευή σας και στη συνέχεια να το επεξεργαστεί ανάλογα για να σας παρουσιάσει το στιγμιότυπο οθόνης σε μορφή PNG.

Για να μπορέσετε να αρχίσετε να τραβάτε στιγμιότυπα οθόνης ανάκτησης, πρέπει να διαμορφώσετε το εργαλείο για τη συσκευή σας. Ας ξεκινήσουμε λοιπόν.
Ρυθμίσεις
Πριν συνεχίσετε, βεβαιωθείτε ότι έχετε επανεκκινήσει τη συσκευή σας σε λειτουργία ανάκτησης, τη συνδέσατε στον υπολογιστή σας μέσω καλωδίου USB και έχετε εγκαταστήσει τα απαραίτητα προγράμματα οδήγησης για αυτήν.
Κατεβάστε το Στιγμιότυπο ανάκτησης και εξαγάγετε τοπεριεχόμενα του αρχείου ZIP που έχετε κατεβάσει σε οποιαδήποτε βολική τοποθεσία στον υπολογιστή σας. Στη συνέχεια, ξεκινήστε το εργαλείο χρησιμοποιώντας το αρχείο RUNrs.bat στο φάκελο. Το σενάριο θα σας παρουσιάσει τις ακόλουθες επιλογές:

Ορίστε την πρώτη επιλογή, δηλαδή Κάντε μια ρύθμιση παραμέτρων πατώντας 1. Στη συνέχεια θα σας ζητηθεί οι διαστάσεις της οθόνης της συσκευής σας σε pixel. Βεβαιωθείτε ότι έχετε εισάγει τη μικρότερη διάσταση ως πλάτος και τη μεγαλύτερη ως ύψος.

Το Screenshot ανάκτησης θα τραβήξει τοframebuffer από τη συσκευή σας, επεξεργαστείτε το σε διάφορες μορφές εικονοστοιχείων με το ffmpeg και τοποθετήστε τα επεξεργασμένα αρχεία PNG σε ένα φάκελο «Pixel_formats» μέσα στο φάκελο στον οποίο εξαγάγατε το εργαλείο.

Τώρα μεταβείτε στο φάκελο Pixel_formats και ρίξτε μια ματιάόλες αυτές οι εικόνες. Θα παρατηρήσετε ότι τα περισσότερα από αυτά φαίνονται αστεία, κάτι που είναι απόλυτα φυσιολογικό. υποβλήθηκαν σε επεξεργασία χρησιμοποιώντας μια μορφή pixel διαφορετική από αυτήν της συσκευής σας. Αυτό που πρέπει να αναζητήσετε εδώ είναι η εικόνα που φαίνεται σωστή, σημειώστε το όνομά της (που είναι το όνομα της μορφής pixel) και πατήστε οποιοδήποτε πλήκτρο για να συνεχίσετε.

Εάν βρείτε τη σωστή εικόνα στο φάκελο,προχωρήστε και πατήστε 1 για να ολοκληρώσετε τις ρυθμίσεις σας. Αν δεν είχατε τυχεροί αυτή τη φορά, απλώς πατήστε το 2 και το εργαλείο θα δοκιμάσει ακόμη περισσότερες, λιγότερο συχνά χρησιμοποιούμενες μορφές. Σε αυτήν την περίπτωση, αναζητήστε ξανά στον ίδιο φάκελο για τις δεκάδες νέες εικόνες που έχουν προστεθεί εκεί και σημειώστε το όνομά του όταν βρείτε τη σωστή.

Αφού βρείτε τη σωστή μορφή pixel,εισάγετε το στην επόμενη οθόνη ακριβώς όπως το βλέπετε στο όνομα του σωστού αρχείου (χωρίς την επέκταση .PNG). Για παράδειγμα, στις δοκιμές μας χρησιμοποιώντας το Nexus 5, η σωστή εικόνα ήταν rgb0.png και επομένως η σωστή μορφή pixel ήταν rgb0.

Αφού εισαγάγετε τη σωστή μορφή pixel για τη δική σαςσυσκευή και πατήστε Enter, τελειώσατε με τη διαμόρφωση - ήρθε η ώρα να αρχίσετε να τραβάτε αυτά τα στιγμιότυπα οθόνης ανάκτησης. Οι ρυθμίσεις σας αποθηκεύονται και δεν θα χρειάζεται πλέον να διαμορφώσετε το σενάριο για την ίδια συσκευή όταν την εκκινήσετε ξανά.
Λήψη στιγμιότυπων οθόνης στην ανάκτηση
Αφού ολοκληρωθεί η αρχική διαμόρφωση, σας παρέχονται οι ακόλουθες επιλογές όποτε εκκινείτε το εργαλείο.

What might seem confusing here would be the παρουσία τριών επιλογών για την αρπαγή του framebuffer. Η εξήγηση του τρόπου λειτουργίας του συστήματος διπλού framebuffer του Android είναι πέρα από το πεδίο εφαρμογής αυτού του οδηγού και η εικόνα που ψάχνετε θα μπορούσε να είναι σε οποιοδήποτε από τα framebuffers, οπότε θα ήταν καλή ιδέα να επιλέγετε την τρίτη επιλογή κάθε φορά, δηλαδή να παίρνετε και οι δύο framebuffers. Απλώς πατήστε το 3 και το Screenshot ανάκτησης θα ξεκινήσει να τραβά και να επεξεργάζεται και τους δύο framebuffers για εσάς.

Τα προκύπτοντα επεξεργασμένα αρχεία εικόνας θα είναιτοποθετείται σε έναν υποφάκελο μέσα στον κύριο φάκελο του σεναρίου και έχει ένα όνομα με βάση την τρέχουσα ημερομηνία. Οι εικόνες μέσα θα ονομαστούν με βάση την τρέχουσα ώρα, καθώς και το framebuffer (πάνω ή κάτω).

Σημειώστε ότι όταν προσπαθείτε να καταγράψετε ένα άλλοστιγμιότυπα οθόνης της συσκευής, ίσως χρειαστεί να διαμορφώσετε ξανά το εργαλείο. Για να το κάνετε αυτό, απλώς πατήστε 4 στην κύρια οθόνη του για να επαναφέρετε τις ρυθμίσεις σας και να ξεκινήσετε ξανά. Η πέμπτη επιλογή, δηλαδή η μη αυτόματη λειτουργία δεν περιλαμβάνει σύνδεση συσκευής σε λειτουργία ανάκτησης και μπορεί να χρησιμοποιηθεί για τον καθορισμό των ρυθμίσεών σας με μη αυτόματο τρόπο και την επεξεργασία οποιουδήποτε αρχείου ακατέργαστης εικόνας ως προέλευσης.
Λίγα αποτελέσματα
Ακολουθούν μερικά στιγμιότυπα οθόνης που έχουν ληφθεί κατά την ανάκτησηλειτουργία χρησιμοποιώντας το σενάριο. Η πρώτη είναι η αρχική οθόνη της ανάκτησης TWRP, η δεύτερη δείχνει την πρόοδο που αναβοσβήνει, ενώ η τρίτη είναι η Διαχείριση αρχείων AROMA.



Και πάλι, ενώ δεν είναι για όλους από casualχρήστες και ακόμη και οι περισσότεροι χρήστες ενέργειας δεν θα χρειαστεί ποτέ να καταγράψουν στιγμιότυπα ανάκτησης, το Recovery Screenshot μπορεί να αποδειχθεί σωτήριο για ανθρώπους σαν εμένα που προηγουμένως έπρεπε να περάσουν από την ταλαιπωρία του χειροκίνητου τραβήγματος framebuffers και της επεξεργασίας ακατέργαστων εικόνων με εντολές ffmpeg κάθε φορά που χρειαζόμασταν ελέγξτε μια προσαρμοσμένη ανάκτηση ή ένα σενάριο AROMA.
Κατεβάστε το Στιγμιότυπο ανάκτησης από το XDA-Developers
Σχόλια