Ένα σεμινάριο για το πώς να ενεργοποιήσετε τη λειτουργία Always on Display της Samsung με βάση προσαρμοσμένα περιβάλλοντα όπως η φόρτιση, ο προσανατολισμός της συσκευής ή η τοποθεσία.
Η Samsung δέχεται πολλές επικρίσεις για τη βελτιστοποίηση της απόδοσής της όσον αφορά το λογισμικό της (αν και πόσο μεγάλη είναι αυτή η κριτική νόμιμη και/ή ακριβής είναι μια συζήτηση για άλλη φορά), αλλά είναι δύσκολο να αρνηθεί κανείς πόση προστιθέμενη αξία το λογισμικό τους φέρνει. Θα μπορούσα να συνεχίσω για όλες τις λειτουργίες που μπορείτε να βρείτε στο Samsung Experience (παλαιότερα γνωστό ως TouchWiz), αλλά σήμερα θα εστιάσω στο πώς να κάνω μια λειτουργία ελαφρώς καλύτερη: Always On Απεικόνιση. Συγκεκριμένα, πώς να ενεργοποιήστε αυτόματα το Always on Display κατά τη φόρτιση, αλλά απενεργοποιήστε το όταν δεν φορτίζεται.
Για όσους από εσάς δεν είστε στο βρόχο, η λειτουργία Always on Display (AOD) της Samsung είναι μια ειδική λειτουργία οθόνης που εμφανίζεται όταν το Android λήξει. Σε αυτήν τη λειτουργία, μπορείτε να δείτε γρήγορα την τρέχουσα ημερομηνία, ώρα, μηνύματα, συμβάντα ημερολογίου και άλλα
Το AOD μπορεί να εναλλάσσεται αυτόματα βάσει ενός χρονοδιαγράμματος εντός των ρυθμίσεων, αλλά εκτός από αυτό δεν υπάρχουν πολλά άλλα περιβάλλοντα που μπορείτε να χρησιμοποιήσετε για να ελέγξετε πότε είναι ενεργό το AOD. Ευτυχώς με τη δύναμη του Tasker, μπορούμε να ορίσουμε όποιο πλαίσιο θέλουμε να ενεργοποιείται όταν το AOD είναι ενεργοποιημένο/απενεργοποιημένο. έφτιαξα ένα απλή εφαρμογή που μπορείτε να εγκαταστήσετε και να ξεχάσετε στο Samsung Galaxy S7, S7 Edge, S8 ή S8+ που ενεργοποιεί το AOD μόνο κατά τη φόρτιση, αλλά θα δείξω επίσης πώς μπορείτε να ορίσετε όποιο άλλο πλαίσιο θέλετε.
Κατεβάστε την εφαρμογή AOD on Charge από τα XDA Labs
Σημείωση: η παραπάνω εφαρμογή δημιουργήθηκε χρησιμοποιώντας το Tasker με το Tasker App Factory. Δεν έχει UI. Αποκρύψτε το εικονίδιο της εφαρμογής από το συρτάρι της εφαρμογής σας μετά την εγκατάσταση. Μπορείτε να δείτε πώς κατασκευάστηκε η εφαρμογή ακολουθώντας τα παρακάτω βήματα.
Εκμάθηση - Ενεργοποίηση λειτουργίας AOD σε προσαρμοσμένα περιβάλλοντα
Απαιτήσεις
- Tasker ($2.99)
Παρόλο που χρησιμοποιώ το Tasker εδώ, μπορείτε να χρησιμοποιήσετε οποιαδήποτε άλλη εφαρμογή αυτοματισμού της επιλογής σας. Το Tasker είναι μακράν το πιο δημοφιλές και είναι αυτό με το οποίο είναι εξοικειωμένοι οι περισσότεροι, οπότε αυτό χρησιμοποιώ.
Επιλογή 1 - Εναλλαγή λειτουργίας AOD όταν είναι συνδεδεμένο σε ορισμένα δίκτυα WiFi
Ακολουθούν οδηγίες βήμα προς βήμα για τον τρόπο ρύθμισης αυτού του σεναρίου. Θα επικεντρωθώ στην ενεργοποίηση/απενεργοποίηση της λειτουργίας AOD όταν συνδέεστε/αποσυνδέεστε από το οικιακό/επαγγελματικό σας δίκτυο WiFi, αλλά μπορείτε να ρυθμίσετε οποιαδήποτε άλλη ενεργοποίηση θέλετε.
- Ανοίξτε το Tasker και πατήστε το κουμπί + κάτω δεξιά για να δημιουργήσετε ένα νέο προφίλ.
- Πατήστε "Κατάσταση" για να προσθέσετε ένα πλαίσιο κατάστασης.
- Επιλέξτε "Net" και μετά "WiFi Connected".
- Κάτω από το SSID, πατήστε τον μεγεθυντικό φακό για να εμφανιστεί μια λίστα με τα αποθηκευμένα SSID. Επιλέξτε το δίκτυο WiFi που επιθυμείτε εδώ.
- Πατήστε το πλήκτρο πίσω και το Tasker θα σας ζητήσει να επισυνάψετε μια υπάρχουσα Εργασία ή να δημιουργήσετε μια νέα. Επιλέξτε "Νέα εργασία". Μην μπείτε στον κόπο να το ονομάσετε.
- Μόλις φτάσετε στην οθόνη επεξεργασίας εργασιών, πατήστε στο εικονίδιο + στην κάτω μέση για να προσθέσετε μια ενέργεια.
- Επιλέξτε «Κωδικός» και μετά «Λειτουργία Java».
- Πατήστε το εικονίδιο του καφέ και επιλέξτε ΠΛΑΙΣΙΟ.
- Πατήστε τον μεγεθυντικό φακό κοντά στο Function και αναζητήστε getContentResolver().
- Ένα νέο πεδίο "Επιστροφή" θα πρέπει να εμφανίζεται στην κορυφή. Εισαγάγετε "cr" εδώ. Πατήστε πίσω για να επιστρέψετε στην οθόνη επεξεργασίας εργασιών.
- Προσθέστε μια άλλη ενέργεια λειτουργίας Java (βήματα #6-7). Αυτή τη φορά για το πεδίο Κλάση ή Αντικείμενο, πατήστε τον μεγεθυντικό φακό και αναζητήστε Settings$System. Για το πεδίο Function, πατήστε τον μεγεθυντικό φακό και επιλέξτε putInt. Θα εμφανιστεί τώρα ένα σύνολο παραμέτρων. Για το Param (ContentResolver) πατήστε το φλιτζάνι καφέ και επιλέξτε το αντικείμενο "cr". Για το Param (String) πληκτρολογήστε aod_mode. Για την παράμετρο (int) πληκτρολογήστε 1.
- Πατήστε πίσω για να επιστρέψετε στην οθόνη επεξεργασίας εργασιών. Τώρα πατήστε παρατεταμένα τις δύο ενέργειες που κάναμε και πατήστε το κουμπί του προχείρου για να τις αντιγράψετε. Πατήστε πίσω για έξοδο στην κύρια οθόνη του Tasker.
- Μόλις φτάσετε στην κύρια οθόνη του Tasker, πατήστε παρατεταμένα την Εργασία που μόλις φτιάξαμε και πατήστε "Προσθήκη Εργασίας Έξοδος". Μην μπείτε στον κόπο να ονομάσετε το Task.
- Όταν βρίσκεστε στην οθόνη επεξεργασίας του νέου Task, πατήστε παρατεταμένα οπουδήποτε στη μέση της οθόνης μέχρι να εμφανιστεί η ενέργεια Επικόλληση. Πατήστε για να επικολλήσετε τις δύο Ενέργειες που αντιγράψαμε νωρίτερα.
- Πατήστε στην Ενέργεια #2 εδώ και κάντε κύλιση προς τα κάτω. Αλλάξτε το 1 σε 0 στην περιοχή Param (int). Πατήστε το κουμπί πίσω μέχρι να επιστρέψετε στην κύρια οθόνη του Tasker και τελειώσατε!
Επιλογή 2 - Ενεργοποίηση λειτουργίας AOD όταν η συσκευή είναι με την όψη προς τα επάνω στο τραπέζι
Ακολουθούν οδηγίες βήμα προς βήμα για τον τρόπο ρύθμισης αυτού του σεναρίου. Θα επικεντρωθώ στην ενεργοποίηση/απενεργοποίηση της λειτουργίας AOD όταν η συσκευή σας βρίσκεται στραμμένη προς τα επάνω.
- Ανοίξτε το Tasker και πατήστε το κουμπί + κάτω δεξιά για να δημιουργήσετε ένα νέο προφίλ.
- Πατήστε "Κατάσταση" για να προσθέσετε ένα πλαίσιο κατάστασης.
- Επιλέξτε «Αισθητήρας» και μετά «Προσανατολισμός».
- Κάτω από το Είναι, βεβαιωθείτε ότι λέει "Face Up".
- Πατήστε το πλήκτρο πίσω και το Tasker θα σας ζητήσει να επισυνάψετε μια υπάρχουσα Εργασία ή να δημιουργήσετε μια νέα. Επιλέξτε "Νέα εργασία". Μην μπείτε στον κόπο να το ονομάσετε.
- Μόλις φτάσετε στην οθόνη επεξεργασίας εργασιών, πατήστε στο εικονίδιο + στην κάτω μέση για να προσθέσετε μια ενέργεια.
- Επιλέξτε «Κωδικός» και μετά «Λειτουργία Java».
- Πατήστε το εικονίδιο του καφέ και επιλέξτε ΠΛΑΙΣΙΟ.
- Πατήστε τον μεγεθυντικό φακό κοντά στο Function και αναζητήστε getContentResolver().
- Ένα νέο πεδίο "Επιστροφή" θα πρέπει να εμφανίζεται στην κορυφή. Εισαγάγετε "cr" εδώ. Πατήστε πίσω για να επιστρέψετε στην οθόνη επεξεργασίας εργασιών.
- Προσθέστε μια άλλη ενέργεια λειτουργίας Java (βήματα #6-7). Αυτή τη φορά για το πεδίο Κλάση ή Αντικείμενο, πατήστε τον μεγεθυντικό φακό και αναζητήστε Settings$System. Για το πεδίο Function, πατήστε τον μεγεθυντικό φακό και επιλέξτε putInt. Θα εμφανιστεί τώρα ένα σύνολο παραμέτρων. Για το Param (ContentResolver) πατήστε το φλιτζάνι καφέ και επιλέξτε το αντικείμενο "cr". Για το Param (String) πληκτρολογήστε aod_mode. Για την παράμετρο (int) πληκτρολογήστε 1.
- Πατήστε πίσω για να επιστρέψετε στην οθόνη επεξεργασίας εργασιών. Τώρα πατήστε παρατεταμένα τις δύο ενέργειες που κάναμε και πατήστε το κουμπί του προχείρου για να τις αντιγράψετε. Πατήστε πίσω για έξοδο στην κύρια οθόνη του Tasker.
- Μόλις φτάσετε στην κύρια οθόνη του Tasker, πατήστε παρατεταμένα την Εργασία που μόλις φτιάξαμε και πατήστε "Προσθήκη Εργασίας Έξοδος". Μην μπείτε στον κόπο να ονομάσετε το Task.
- Όταν βρίσκεστε στην οθόνη επεξεργασίας του νέου Task, πατήστε παρατεταμένα οπουδήποτε στη μέση της οθόνης μέχρι να εμφανιστεί η ενέργεια Επικόλληση. Πατήστε για να επικολλήσετε τις δύο Ενέργειες που αντιγράψαμε νωρίτερα. Πατήστε στην Ενέργεια #2 εδώ και κάντε κύλιση προς τα κάτω. Αλλάξτε το 1 σε 0 στην περιοχή Param (int). Πατήστε το κουμπί πίσω μέχρι να επιστρέψετε στην κύρια οθόνη του Tasker και τελειώσατε!
Σημείωση: τα υπόλοιπα βήματα σε μορφή εικόνας μπορούν να ακολουθηθούν με τον ίδιο ακριβώς τρόπο όπως το προηγούμενο σύνολο στιγμιότυπων οθόνης στην επιλογή #1. Απλώς ξεκινήστε από τη δεύτερη σειρά στιγμιότυπων οθόνης και συνεχίστε εκεί.
συμπέρασμα
Όπως μπορείτε να δείτε, μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε τη λειτουργία Always on Display βασικά σε οποιοδήποτε περιβάλλον θέλετε χάρη στο Tasker. Η απλή εφαρμογή που έφτιαξα στοχεύει στην κάλυψη της πιο συχνά ζητούμενης έκδοσης χαρακτηριστικών για το AOD, αλλά αν θέλετε κάτι διαφορετικό από το AOD, η εξουσία είναι στα χέρια σας να κάνετε αυτές τις αλλαγές.