Πώς να ορίσετε μια προσαρμοσμένη προφύλαξη οθόνης σε συσκευές Huawei και Honor που διαθέτουν EMUI

Εκμάθηση σχετικά με τον τρόπο ρύθμισης μιας προσαρμοσμένης προφύλαξης οθόνης/DayDream σε συσκευές Huawei ή Honor που διαθέτουν EMUI. Αυτό γίνεται μέσω μιας εντολής ADB, οπότε δεν χρειάζεται root.

Το Android 4.2 Jelly Bean εισήγαγε μια δυνατότητα που ονομάζεται daydream, η οποία ουσιαστικά είναι απλώς μια διαδραστική προφύλαξη οθόνης που ενεργοποιείται όταν η συσκευή είναι συνδεδεμένη και/ή φορτίζεται. Οι προγραμματιστές τρίτων μπορούν κάνουν τις δικές τους προφυλάξεις οθόνης τα οποία είναι προσβάσιμα στον χρήστη στις Ρυθμίσεις → Οθόνη. Δυστυχώς, δεν επιτρέπει κάθε OEM στους χρήστες του να ορίσουν μια προσαρμοσμένη προφύλαξη οθόνης. Η Huawei και η υποεμπορική της μάρκα Honor, για παράδειγμα, παρέχουν στους χρήστες τους μόνο μια επιλογή προφύλαξης οθόνης - την επιλογή πίνακα φωτογραφιών που λειτουργεί ως παρουσίαση.

(Σημείωση: Η Google μετονόμασε τα daydreams σε προφύλαξη οθόνης ξεκινώντας με την κυκλοφορία του Android 7.0 Nougat, ώστε οι χρήστες να μην συγχέουν τη λειτουργία με την πλατφόρμα Daydream VR. Ωστόσο, οι συσκευές Huawei και Honor εξακολουθούν να αναφέρονται στις προφυλάξεις οθόνης ως "Daydream" στις ρυθμίσεις, επομένως χρησιμοποιώ και τους δύο όρους εναλλακτικά.)

Δεν ξέρω γιατί το EMUI (το λογισμικό που εκτελείται σε smartphones Android της Huawei και της Honor) δεν επιτρέπει στους χρήστες να ορίστε μια προσαρμοσμένη προφύλαξη οθόνης στις ρυθμίσεις, αλλά γνωρίζω ότι είναι δυνατό να ορίσετε τη δική σας προφύλαξη οθόνης με μη αυτόματο τρόπο. Δείτε πώς.


Εκμάθηση - Ορίστε μια προσαρμοσμένη προφύλαξη οθόνης με μη αυτόματο τρόπο στο EMUI

Ρύθμιση ADB

Δεδομένου ότι αυτή η μέθοδος περιλαμβάνει την αποστολή εντολών ADB, θα πρέπει πρώτα να βεβαιωθούμε ότι έχουμε αυτήν τη ρύθμιση πριν αγγίξουμε οτιδήποτε άλλο. Κατεβάστε το αυτόνομο δυαδικό ADB και αποθηκεύστε το οπουδήποτε στον αποθηκευτικό χώρο του επιτραπέζιου/φορητού υπολογιστή σας (συμβουλή: για Windows, αποθέστε τα πάντα στο C:\Windows για να λειτουργήσει το ADB σε όλο το σύστημα). Στη συνέχεια, βεβαιωθείτε ότι έχετε εγκαταστήσει το κατάλληλο πρόγραμμα οδήγησης για το τηλέφωνό σας εκτελώντας HiSuite και να δούμε αν αναγνωρίζει το τηλέφωνό σας. Εάν όχι, αφήστε το HiSuite να εγκαταστήσει τα προγράμματα οδήγησης για εσάς.

Τώρα στο τηλέφωνό σας, μεταβείτε στις Ρυθμίσεις → Σχετικά με το τηλέφωνο και πατήστε "αριθμός κατασκευής" 7 φορές μέχρι να δείτε ένα αναδυόμενο παράθυρο που δηλώνει ότι είστε πλέον προγραμματιστής. Πίσω στις Ρυθμίσεις, θα εμφανιστεί ένα νέο στοιχείο μενού που ονομάζεται Επιλογές προγραμματιστή. Εισαγάγετε αυτό και αναζητήστε "Εντοπισμός σφαλμάτων USB". Ενεργοποιήστε το και, στη συνέχεια, συνδέστε το τηλέφωνό σας στον υπολογιστή σας.

Ανοίξτε μια γραμμή εντολών/τερματικό στον υπολογιστή σας και πληκτρολογήστε την ακόλουθη εντολή:

adb devices

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

Ρύθμιση προσαρμοσμένης προφύλαξης οθόνης

Το επόμενο πράγμα που θα χρειαστεί να κάνετε είναι να μεταβείτε στις Ρυθμίσεις → Οθόνη και να γυρίσετε το διακόπτη για να ενεργοποιήσετε τις προφύλαξη οθόνης (που ονομάζεται Daydream στο EMUI). Μην ανησυχείτε για καμία από τις ρυθμίσεις κάτω από αυτό, όλα αυτά θα είναι άσχετα όταν ορίσουμε τη δική μας προσαρμοσμένη προφύλαξη οθόνης.

Στη συνέχεια, θα χρειαστεί να κατεβάσετε και να εγκαταστήσετε μια προσαρμοσμένη προφύλαξη οθόνης/προφύλαξη οθόνης από το Google Play Store. Δοκίμασα αυτή τη μέθοδο Ρολόι Google, Lucid DayDream Screensaver, και Ρολόι νύχτας. Θα χρειαστείτε επίσης κάποιο τρόπο για να καταλάβετε με μη αυτόματο τρόπο ποιο είναι το όνομα της "ονειρικής υπηρεσίας" της προσαρμοσμένης εφαρμογής προφύλαξης οθόνης. Αυτό είναι το όνομα της υπηρεσίας προφύλαξης οθόνης που ξεκινά το σύστημα Android όταν τη ρυθμίσετε στις Ρυθμίσεις → Οθόνη → Daydream. Ωστόσο, καθώς το EMUI δεν εμφανίζει τη λίστα των εφαρμογών που διαθέτουν αυτήν την υπηρεσία, πρέπει να ψάξουμε στις υπηρεσίες της εφαρμογής για να μάθουμε πώς λέγεται.

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

Λήψη και εγκατάσταση Τα εργαλεία μου Android από το Play Store. Ανοίξτε την εφαρμογή και αναπτύξτε την πλαϊνή γραμμή στην αριστερή πλευρά. Πατήστε «Υπηρεσία» κάτω από Πληροφορίες στοιχείων για να εμφανιστεί η λίστα των εγκατεστημένων εφαρμογών και όλων των υπηρεσιών τους. Αναζητήστε την εφαρμογή daydream/προφύλαξη οθόνης που εγκαταστήσατε στη λίστα. Επιλέξτε το και θα δείτε μια λίστα με τις υπηρεσίες που έχει κάθε εφαρμογή.

Αναζητήστε κάτι που ακούγεται ότι μπορεί να είναι η υπηρεσία daydream/προστασίας οθόνης. Για το Google Clock, αυτό θα ήταν com.android.deskclock.Screensaver. Για τον Lucid αυτό είναι de.j4velin.ultimateDayDream.DreamWrapper. Για το Νυχτερινό Ρολόι αυτό είναι com.firebirdberlin.nightdream.NightDreamService. Μόλις έχετε αυτές τις πληροφορίες, είμαστε έτοιμοι να ρυθμίσουμε την προσαρμοσμένη προφύλαξη οθόνης. Μεταβείτε κάτω από το τμήμα "Αποστολή της εντολής ADB για ρύθμιση προσαρμοσμένων προφύλαξης οθόνης".

Μέθοδος 2 - Επιθεώρηση του αρχείου Manifest Android

Κάντε λήψη οποιασδήποτε εφαρμογής στο Play Store με δυνατότητα επιθεώρησης του αρχείου Android Manifest μιας εφαρμογής. χρησιμοποίησα Προγραμματιστής για αυτόν τον σκοπό, αλλά λειτουργεί οποιαδήποτε άλλη εφαρμογή. Δείτε το αρχείο Manifest της εφαρμογής προφύλαξης οθόνης και αναζητήστε το ετικέτα που περιλαμβάνει την άδεια "android.permission.BIND_DREAM_SERVICE.”

Απόσπασμα αρχείου Android Manifest από το Google Clock
Απόσπασμα αρχείου Android Manifest από το Lucid DayDream
Απόσπασμα αρχείου Android Manifest από το Night Clock

Μόλις το βρείτε, σημειώστε το όνομα της υπηρεσίας. Για το Google Clock, αυτό θα ήταν com.android.deskclock.Screensaver. Για τον Lucid αυτό είναι de.j4velin.ultimateDayDream.DreamWrapper. Για το Νυχτερινό Ρολόι αυτό είναι com.firebirdberlin.nightdream.NightDreamService.

Αποστολή της εντολής ADB για ρύθμιση προσαρμοσμένων προφύλαξης οθόνης

Ανοίξτε μια γραμμή εντολών ή ένα τερματικό στον υπολογιστή σας και πληκτρολογήστε την ακόλουθη εντολή:

adb shell

Στη συνέχεια, πληκτρολογήστε αυτήν την εντολή:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

όπου YOUR.CUSTOM.SCREENSAVER.COMPONENT είναι το όνομα πακέτου της προφύλαξης οθόνης ακολουθούμενο από το όνομα υπηρεσίας της προφύλαξης οθόνης. Το όνομα του πακέτου και το όνομα της υπηρεσίας πρέπει να διαχωρίζονται με κάθετο προς τα εμπρός.

Για παράδειγμα, αν θέλω να ορίσω το Google Clock ως προφύλαξη οθόνης:

settings put secure screensaver_components com.android.deskclock/.Screensaver

Όπως μπορείτε να δείτε, το πρώτο μέρος του στοιχείου, com.android.deskclock, είναι το όνομα πακέτου του Google Clock. Εάν ακολουθήσατε τη Μέθοδο 1, το όνομα του πακέτου βρίσκεται κοιτάζοντας το κοινό πρόθεμα όλων των υπηρεσιών. Εάν ακολουθήσατε τη Μέθοδο 2, το όνομα του πακέτου εμφανίζεται στην κορυφή του αρχείου Manifest. Είτε έτσι είτε αλλιώς, μπορείτε απλώς να υποθέσετε ότι αυτό που ακολουθεί πριν από την τελευταία περίοδο είναι το όνομα του πακέτου.

Για το δεύτερο μέρος του ονόματος στοιχείου, .Screensaver, αυτό είναι στην πραγματικότητα ένας συμβολισμός συντόμευσης που μας επιτρέπει να παραλείψουμε να γράψουμε το πλήρες όνομα του στοιχείου com.android.deskclock/com.android.deskclock.Screensaver.

Ως άλλο παράδειγμα, ορίστε το Lucid ως προφύλαξη οθόνης:

settings put secure screensaver_components de.j4velin.ultimateDayDream/.DreamWrapper

Τέλος, ορίστε το Νυχτερινό Ρολόι ως προφύλαξη οθόνης:

settings put secure screensaver_components com.firebirdberlin.nightdream/.NightDreamService

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


Ακολούθησε το XDA Tutorials RSS feed για περισσότερο περιεχόμενο σαν αυτό. Κατεβάστε XDA Labs για να ενημερωθείτε γρήγορα για όλα τα τελευταία νέα και τις πρωτότυπες λειτουργίες που δημοσιεύονται στο XDA Portal.