Πίνακας περιεχομένων:
- Υπάρχουν περισσότερα από το σφάλμα USB
- 'Ξεκλείδωμα' των ρυθμίσεων επιλογών προγραμματιστών
- Οι ρυθμίσεις
Υπάρχουν περισσότερα από το σφάλμα USB
Οι κρυφές ρυθμίσεις στις ρυθμίσεις του τηλεφώνου σας (πράγματι, είναι κρυμμένες από προεπιλογή) είναι ρυθμίσεις που χρησιμοποιούνται για την αποσφαλμάτωση και την ανάπτυξη εφαρμογών. Ενώ πολλοί από εμάς έχουν περιστέρι εκεί για να μεταβείτε στο ART runtime ή για να ενεργοποιήσετε το σφάλμα USB, υπάρχει μια μακρά λίστα επιλογών. Ενώ οι περισσότεροι από εμάς δεν θα τα χρησιμοποιήσουν ποτέ, είναι πάντα ωραίο να γνωρίζουμε τι συμβαίνει κάτω από την κουκούλα του τηλεφώνου σας.
Ας ρίξουμε μια ματιά σε αυτά και να δούμε αν δεν μπορούμε να αποκρυπτογραφήσουμε κάποιες από αυτές τις ρυθμίσεις, έτσι ώστε όλοι μας να έχουμε μια καλύτερη κατανόηση του τι συμβαίνει όταν τους αγγίξετε. Έλα, τους έκανες …
'Ξεκλείδωμα' των ρυθμίσεων επιλογών προγραμματιστών
Όπως αναφέρθηκε, οι επιλογές προγραμματιστών στο τηλέφωνό σας είναι κρυμμένες από προεπιλογή. Αυτό κάνει πραγματικά πολύ νόημα, επειδή είναι εύκολο να "αποκαλυφθούν" και οι περισσότεροι άνθρωποι έχουν λίγη ανάγκη να χρησιμοποιήσουν οποιοδήποτε από αυτά. Αλλά όλοι διαβάζουν αυτό είναι λίγο πιο προηγμένο από τους περισσότερους ανθρώπους, απλά επειδή διαβάζετε έναν ιστοχώρο ενθουσιώδη Android.
Το ξεκλείδωμα τους είναι εύκολο. Ανοίξτε τις ρυθμίσεις στο τηλέφωνό σας και βρείτε την ενότητα "Πληροφορίες". Κοιτάξτε μέσα από αυτό μέχρι να δείτε την καταχώρηση "Κατασκευή αριθμού". Αγγίξτε εάν είναι πέντε φορές γρήγορα και θα πρέπει να δείτε ένα μικρό παράθυρο διαλόγου που σας ενημερώνει ότι είστε τώρα προγραμματιστής. Προσπαθήστε να μην σπάσετε τα πράγματα, mmkay; Ή να σπάσει τα πάντα - ο καθένας είναι καλός! Πραγματικά, μερικές από αυτές τις ρυθμίσεις μπορούν να κάνουν το τηλέφωνό σας να τρέχει πραγματικά πραγματικά άσχημα.
Ας ρίξουμε μια ματιά σε αυτά και να καταλάβω γιατί.
Οι ρυθμίσεις
- Λάβετε αναφορά σφάλματος: Αγγίζοντας αυτήν την επιλογή, αρπάζονται τα τρέχοντα αρχεία καταγραφής στη συσκευή σας, τα πακετάρετε και τα προετοιμάζει για αποστολή, όποιον θέλετε να έχετε. Χρειάζεται ένα λεπτό ή δύο, αφού το πατήσετε, και θα δείτε μια ειδοποίηση όταν είναι έτοιμη. Αγγίξτε αυτήν την ειδοποίηση για να την στείλετε με αυτόν τον τρόπο. Τραβήξτε το μακριά για να το ακυρώσετε.
- Κωδικός πρόσβασης εφεδρικής επιφάνειας εργασίας: Μπορείτε να χρησιμοποιήσετε το ADB για να δημιουργήσετε αντίγραφα ασφαλείας και να επαναφέρετε τα στοιχεία όπως τις εφαρμογές και τα σχετικά δεδομένα τους προς και από τον υπολογιστή σας. Αυτή η επιλογή αναγκάζει έναν κωδικό πρόσβασης σε αυτά τα αντίγραφα ασφαλείας και δεν μπορεί να αποκατασταθεί χωρίς αυτόν τον κωδικό πρόσβασης.
- Μείνετε άγρυπνοι: Έλεγχος αυτού του κουτιού θα αναγκάσει την οθόνη του τηλεφώνου σας να παραμείνει οποιαδήποτε στιγμή και κάθε φορά που είναι συνδεδεμένη. Αυτό λειτουργεί με έναν φορτιστή τοίχου ή τη θύρα USB του υπολογιστή σας και είναι ένας πολύ καλός τρόπος για να βεβαιωθείτε ότι εγγράφετε εικόνες στο οθόνη. Μην χρησιμοποιείτε αυτό, εκτός αν το χρειάζεστε!
- Επιλέξτε χρόνο εκτέλεσης: Εδώ είναι που (για τώρα) επιλέγετε να χρησιμοποιήσετε Dalvik ή ART. Το ART εξακολουθεί να είναι πειραματικό και αυτό που έχουμε τώρα δεν είναι αυτό που τελικά θα κυκλοφορήσει στο Android L. Ορισμένα τηλέφωνα πραγματικά δεν συμπαθούν την τρέχουσα προεπισκόπηση ART χρόνου εκτέλεσης, οπότε ανατρέξτε στο φόρουμ για τη συγκεκριμένη συσκευή σας προτού πάτε εκεί.
- Ενεργοποίηση του αρχείου παρακολούθησης Bluetooth HCI snoop: Μερικές φορές, ένας προγραμματιστής (ή ειδικός ασφαλείας) θα χρειαστεί να καταγράψει και να αναλύσει τα πακέτα Bluetooth HCI. Με την ενεργοποίηση αυτή θα τα τοποθετήσετε σε ένα αρχείο στο χώρο αποθήκευσης της συσκευής (/sdcard/btsnoop_hci.log) για ανάκτηση. Μπορείτε να τους αναλύσετε με ένα πρόγραμμα όπως το Wireshark.
- Στατιστικά διεργασιών: Όλα όσα χρειάζεται να γνωρίζετε για τις διαδικασίες που εκτελούνται στο τηλέφωνό σας. Πιάστε το και αγγίξτε το, στη συνέχεια, πατήστε μία από τις καταχωρίσεις. Για τον λαϊκό, είναι απλά πολλοί αριθμοί, αλλά για έναν προγραμματιστή που εντοπίζει σφάλματα στην εφαρμογή του, αυτές οι πληροφορίες μπορεί να σώσουν την ημέρα.
- Αντιμετώπιση σφαλμάτων USB: Αυτό επιτρέπει στο τηλέφωνό σας να επικοινωνεί μέσω της θύρας USB στον υπολογιστή σας μέσω της Γέφυρας εντοπισμού σφαλμάτων Android (ADB). Πρέπει να το ενεργοποιήσετε για να χρησιμοποιήσετε πράγματα όπως το DDMS ή για να χρησιμοποιήσετε εντολές ADB.
- Ανάκληση εξουσιοδοτήσεων εντοπισμού σφαλμάτων USB: Όταν χρησιμοποιείτε έναν υπολογιστή για να εκτελέσετε σάρωση μέσω USB για πρώτη φορά, πρέπει να την εξουσιοδοτήσετε και να δημιουργήσετε μια ζεύξη κλειδιών. Αυτή η ρύθμιση ανακαλέσει όλα αυτά και σας αναγκάζει να το κάνετε ξανά.
- Αναφορές σφάλματος μενού Power: Βάζει μια επιλογή στο μενού που βλέπετε όταν πιέζετε και κρατάτε πατημένο το πλήκτρο λειτουργίας για να συλλέξετε και να στείλετε μια αναφορά σφάλματος (όπως φαίνεται παραπάνω). Πολύ βολικό αν δοκιμάζετε κάτι.
- Να επιτρέπονται οι ψεύτικες τοποθεσίες: Αυτή η ρύθμιση σάς επιτρέπει να γράφετε μη αυτόματα τις πληροφορίες τοποθεσίας, κάνοντας το τηλέφωνό σας να πιστεύει ότι είναι κάπου που πραγματικά δεν είναι. Εκτός από την εξαπάτηση σε τετράγωνο, αυτό είναι χρήσιμο εάν μια εφαρμογή χρησιμοποιεί πληροφορίες τοποθεσίας.
- Επιλέξτε την εφαρμογή εντοπισμού σφαλμάτων: Αυτή η ρύθμιση σάς επιτρέπει να επιλέξετε μια εφαρμογή για τον εντοπισμό σφαλμάτων. Δεν χρειάζεται πραγματικά να το επισυνάψετε σε ένα πρόγραμμα εντοπισμού σφαλμάτων, αλλά αν το κάνετε αποτρέπει μηνύματα λάθους όταν παύση σε σημείο διακοπής. Αν δεν καταλαβαίνετε τι σημαίνει αυτό, δεν θα χρειαστεί ποτέ να χρησιμοποιήσετε αυτήν τη ρύθμιση και πιθανόν να μην το χρησιμοποιήσετε. Είναι κατασκευασμένο για χρήση με τους προγραμματιστές εφαρμογών εργαλείων που χρησιμοποιούν για να βεβαιωθείτε ότι η εφαρμογή τους εκτελείται όπως προβλέπεται.
- Περιμένετε για τον εντοπισμό σφαλμάτων: Αυτή η ρύθμιση είναι γκρίζα, εκτός εάν έχετε ορίσει μια εφαρμογή για να εντοπίσετε σφάλματα. Όταν έχει ρυθμιστεί και επιλεγεί, απλά εμποδίζει την εκκίνηση της επιλεγμένης εφαρμογής μέχρι να επισυναφθεί το εργαλείο εντοπισμού σφαλμάτων. Αυτό είναι περισσότερα πράγματα debugging εφαρμογών που οι περισσότεροι από εμάς δεν θα χρειαστούν ποτέ.
- Επαληθεύστε τις εφαρμογές μέσω USB: Επιτρέπει στο Google να σαρώσει εφαρμογές που έχετε εγκαταστήσει μέσω ADB για κακόβουλη συμπεριφορά. Αυτό είναι ένα καλό πράγμα.
- Εμφάνιση επιλογών: Επιλέξτε αυτό για να δείτε ένα οπτικό μήνυμα στην οθόνη όταν και πού καταχωρήθηκε μια αφή.
- Τοποθεσία δείκτη: Αυτή η ρύθμιση τοποθετεί μια γραμμή πληροφοριών στο επάνω μέρος της οθόνης σας, η οποία σας δείχνει τις συντεταγμένες της οθόνης της τελευταίας θέσης στην οποία αγγίχθηκε η οθόνη.
- Εμφάνιση ενημερώσεων επιφάνειας: Κάνει την άκρη ενός "παραθύρου" να αναβοσβήνει όταν ενημερώνονται τα περιεχόμενά της. Ενοχλητικό ως κόλαση.
- Εμφάνιση ορίων διαμόρφωσης: Επισημαίνει τις άκρες όλων των στοιχείων σε ένα παράθυρο διαλόγου για να ξέρετε πού θα τις ενεργοποιήσει οποιαδήποτε επαφή. Δοκιμάστε αυτό και στη συνέχεια κλείστε το γρήγορα.
- Ένταση κατεύθυνσης διάταξης RTL: Ο προσανατολισμός της οθόνης Force για υποστήριξη από δεξιά προς αριστερά.
- Κλίμακα κινούμενων παραθύρων: Ρυθμίζει την ταχύτητα αναπαραγωγής του κινούμενου παραθύρου. Ένας μικρότερος αριθμός είναι ταχύτερος.
- Κλίμακα κινούμενης μετάβασης: Ρυθμίζει την ταχύτητα αναπαραγωγής κίνησης μετάβασης. Και πάλι, το χαμηλότερο είναι ταχύτερο.
- Προσομοίωση δευτερευουσών οθονών: Αυτή η ρύθμιση επιτρέπει στους προγραμματιστές να προσομοιάζουν διαφορετικά μεγέθη οθόνης. Είναι αρκετά νικηφόρος.
- Αναγκαστική απόδοση της GPU: Εφαρμογές δυνάμεων για τη χρήση υλικού 2D rendering αν γράφτηκαν για να μην την χρησιμοποιήσουν από προεπιλογή. Μερικές φορές, αυτό κάνει θαύματα. Άλλες φορές, όλα πάνε στην κόλαση. Να είστε προσεκτικοί εδώ.
- Εμφάνιση αναπροσαρμογών προβολής GPU: Με αυτήν τη ρύθμιση, οποιαδήποτε προβολή που σχεδιάζεται με το υλικό GPU γίνεται κόκκινη επικάλυψη.
- Εμφάνιση ενημερώσεων στρώματος υλικού: Διαβάστε τι έχει να πει ο Romain Guy σχετικά με τη χρήση στρώσεων υλικού για να υποστηρίξει τις προβολές εφαρμογών σας. Αυτή η ρύθμιση θα σας ενημερώσει πότε ενημερώνονται αυτά τα επίπεδα.
- Debug GPU overdraw : Η overdraw συμβαίνει κάθε φορά που η εφαρμογή ζητά από το σύστημα να σχεδιάσει κάτι πάνω από κάτι άλλο. Αυτή η ρύθμιση σάς επιτρέπει να δείτε πότε και πού συμβαίνει αυτό, ώστε να γνωρίζετε αν πρόκειται για πρόβλημα.
- Force 4x MSAA: Αυτή η ρύθμιση αναγκάζει πολλούς δείκτες κατά της αλλοιώσεως (MSAA). Όπως κάθε άλλο υλικό γραφικών του υπολογιστή, περισσότερο AA κάνει τα πράγματα να φαίνονται καλύτερα, αλλά η απόδοση παίρνει ένα χτύπημα.
- Αυστηρή λειτουργία ενεργοποιημένη: Αυτή η ρύθμιση αναβοσβήνει στην οθόνη όταν μια εφαρμογή χρησιμοποιεί το κύριο νήμα για να εκτελέσει μακρές, εντατικές λειτουργίες.
- Εμφάνιση της χρήσης CPU: Τοποθετεί ένα μικρό παράθυρο στην επάνω δεξιά γωνία της οθόνης σας με πληροφορίες σχετικά με την CPU και τον τρόπο χρήσης της. Ένας καλός για να παίξει.
- Προβολή προφίλ GPU: Αυτή η ρύθμιση μπορεί είτε να σχεδιάσει ένα γράφημα στην οθόνη είτε να το γράψει σε ένα αρχείο. Το γράφημα είναι μια οπτική απόδοση του πόσο σκληρά λειτουργεί η GPU. Αυτό είναι ένα άλλο πολύ τακτοποιημένο να δοκιμάσετε.
- Ενεργοποίηση ιχνών OpenGL: Αυτή η ρύθμιση παρακολουθεί τα σφάλματα του OpenGL και τα τοποθετεί στο αρχείο καταγραφής που επιλέξατε κατά την εκκίνηση. Τίποτα που οι περισσότεροι χρήστες δεν θα χρειαστεί ποτέ να αγγίξουν.
- Μην κρατάτε δραστηριότητες: Αυτή η ρύθμιση καταστρέφει (όπως μέσα, αναγκάζει τα πάντα να κλείσει) οποιαδήποτε εφαρμογή, μόλις βγείτε από την κύρια προβολή. Τίποτα καλό δεν μπορεί να προέλθει από αυτό, ανεξάρτητα από το τι έχετε ακούσει στο Διαδίκτυο.
- Όριο διεργασίας φόντου: Επιτρέπει μια προσαρμοσμένη ρύθμιση για τον αριθμό των διαδικασιών που μπορούν να εκτελούνται ταυτόχρονα στο παρασκήνιο. Ένας άλλος ένας από τους οποίους οι περισσότεροι από εμάς δεν θα έπρεπε να παίζουμε πολύ συχνά, αν όχι καθόλου.
- Εμφάνιση όλων των παραμέτρων ANR: Αυτή η ρύθμιση καθιστά κάθε διαδικασία να εμφανίζει ένα παράθυρο διαλόγου "Δεν ανταποκρίνεται στις εφαρμογές", εάν είναι συνδεδεμένο - ακόμα και στο παρασκήνιο που ο χρήστης δεν ξεκίνησε. Χρήσιμο αν μια εφαρμογή παρεμβαίνει σε άλλη.
Σαφώς, οι περισσότεροι από εμάς δεν θα χρειαστούν το μεγαλύτερο μέρος αυτών των ρυθμίσεων. Επίσης, το να μπαίνεις εκεί και να χτυπάς τα πράγματα για χάρη τους μπορεί να κάνει πραγματικά κακά πράγματα. Αλλά είναι πάντα καλό να γνωρίζουμε τι μπορεί να γίνει, ακόμη και αν δεν σκοπεύουμε ποτέ να το κάνουμε.
Ας ελπίσουμε ότι αυτό εξαλείφει μερικές ερωτήσεις σχετικά με αυτές τις κρυπτογραφημένες επιλογές και ρυθμίσεις!