Οι εφαρμογές του συστήματος Android Oreo μπορούν να ρυθμίσουν την ένταση ήχου των ακροατών με παρατεταμένο πάτημα πλήκτρων

Χάρη σε μια νέα άδεια που εφαρμόζεται στο Android Oreo, οι εφαρμογές συστήματος είναι πλέον σε θέση να ρυθμίζουν τους ακροατές για να ανιχνεύουν παρατεταμένα πατήματα των πλήκτρων έντασης.

Η προσθήκη πρόσθετης λειτουργικότητας σε διάφορα κουμπιά υλικού και λογισμικού στις συσκευές μας είναι κάτι που κάνουν οι λάτρεις του Android εδώ και καιρό. Οι περισσότεροι γνωρίζουν για εφαρμογές όπως π.χ Χαρτογράφηση κουμπιών από XDA Recognized Developer flar2, και μιλήσαμε κιόλας άλλες λύσεις remapper πίσω όταν κυκλοφόρησε το Galaxy S8. Ενώ αυτές οι λύσεις χειρίστηκαν αυτές τις ενέργειες με συγκεκριμένο τρόπο, η Google φαίνεται να εφαρμόζει ένα πρόγραμμα ακρόασης στο Android Oreo για παρατεταμένο πάτημα των πλήκτρων έντασης. Αυτό σημαίνει ότι δυνητικά, οι εφαρμογές στο μέλλον ενδέχεται να είναι σε θέση να αντιδρούν σε παρατεταμένα πατήματα του κουμπιού έντασης ακόμη και όταν βρίσκονται στην οθόνη είναι απενεργοποιημένο, το οποίο θα μπορούσε να χρησιμοποιηθεί για να μεταφέρει ένα χαρακτηριστικό που ζητείται συχνά από προσαρμοσμένες ROM - έλεγχος μουσικού κομματιού με πλήκτρο έντασης πιεστήρια.

Θέλουμε να το αναφέρουμε αυτό το χαρακτηριστικό στην πραγματικότητα δεν είναι ενεργοποιημένη στην έκδοση που αντιμετωπίζει ο χρήστης που έχουμε στη διάθεσή μας αυτήν τη στιγμή. Ωστόσο, υπάρχει υποστήριξη για αυτό, όπως αποδεικνύεται από τη δέσμευση που βρήκαμε, και αυτό σημαίνει ότι μπορεί να ενεργοποιηθεί από τον OEM για τη συγκεκριμένη συσκευή σας. Όπως αναφέρθηκε, οι παραδοσιακές εφαρμογές επαναχαρτογράφησης λειτουργούν εντοπίζοντας εάν έχει σταλεί ένα KeyEvent (με παρατεταμένα πατήματα, αυτές οι εφαρμογές μετρούν το χρόνο μεταξύ ενός πληκτρολογήστε και πληκτρολογήστε το συμβάν ενώ με διπλά πατήματα μετρούν το χρόνο μεταξύ των πατημάτων κάτω), αλλά αυτά τα KeyEvents αποστέλλονται μόνο όταν η οθόνη είναι επί. Επιπλέον, συνήθως απαιτούν επίσης τη χρήση μιας Υπηρεσίας Προσβασιμότητας που μπορεί να φορολογήσει την απόδοση.

Η τυπική λύση επανασχεδίασης κουμπιών μπορεί να θεωρηθεί ως λύση που θα χρησιμοποιηθεί για την ενεργοποίηση ή απενεργοποίηση του φακού, το άνοιγμα μιας εφαρμογής, το τράβηγμα του πίνακα ειδοποιήσεων και ούτω καθεξής. Ωστόσο, αυτό που έχει εφαρμόσει η Google στο Android Oreo το κάνει ένα βήμα παραπέρα, επιτρέποντας στις ίδιες τις εφαρμογές του συστήματος να ρυθμίζουν αυτά τα κουμπιά έντασης ήχου με παρατεταμένο πάτημα. Αυτό θα μπορούσε να επιτρέψει στον χρήστη να ενεργοποιήσει κάτι μέσα στην ίδια την εφαρμογή μόλις η πλατφόρμα εντοπίσει ότι ένα κουμπί έντασης έχει κρατηθεί πατημένο για μερικά δευτερόλεπτα.

Ο τρόπος με τον οποίο η Google έχει συμπεριλάβει την υποστήριξη για αυτό στο Android Oreo, αυτό θα λειτουργήσει μόνο για "προνομιακές" (γνωστές και ως προεγκατεστημένο σύστημα) εφαρμογές εκτός συσκευασίας. Το OEM πρέπει απλώς να επιτρέψει στην προνομιακή εφαρμογή να έχει το android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENERάδεια προκειμένου να ρυθμίσετε τον ακροατή. Ωστόσο, μπορέσαμε να εκχωρήσουμε άδειες όπως αυτές με εντολές ADB, επομένως είναι πιθανό όσοι γνωρίζουμε να μπορούν να το ορίσουν με μη αυτόματο τρόπο και για εφαρμογές τρίτου κατασκευαστή.