Πώς να ενεργοποιήσετε τα στοιχεία ελέγχου γραμμής πλοήγησης αναπαραγωγής πολυμέσων στο Android O κατά την αναπαραγωγή μουσικής

Πώς να ενεργοποιήσετε τα στοιχεία ελέγχου της γραμμής πλοήγησης αναπαραγωγής πολυμέσων στο Android O ενώ αναπαράγετε ενεργά μουσική. Χρησιμοποιεί το Tasker, το SecureTask και το Notification Lister.

Η προεπισκόπηση προγραμματιστή Android O έχει κυκλοφορήσει μόλις μια εβδομάδα, αλλά γρήγορα ανακαλύπτουμε όλο και περισσότερες πιθανές χρήσεις για όλες τις νέες λειτουργίες. Ένα από τα χαρακτηριστικά που μας έχει ενθουσιάσει περισσότερο είναι το νέο εργαλείο προσαρμογής γραμμής πλοήγησης βρέθηκε στο System UI Tuner.

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

ενεργοποιήστε συγκεκριμένα πλήκτρα γραμμής πλοήγησης υπό τις δικές σας προσαρμόσιμες συνθήκες. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να το κάνετε ενεργοποιήστε τα κουμπιά ελέγχου αναπαραγωγής πολυμέσων στη γραμμή πλοήγησής σας όταν η Μουσική Google Play ή οποιαδήποτε άλλη εφαρμογή μουσικής παίζει μουσική.

Ευχαριστώ τον Eli Irvin που το δοκίμασε για μένα και για την καταγραφή αυτής της εγγραφής οθόνης!


Απαιτήσεις:

  • Tasker ($2.99)
  • SecureTask
  • Ακρόαση ειδοποιήσεων

Το Tasker είναι απαραίτητο γιατί είναι η εφαρμογή αυτοματισμού που χρησιμοποιούμε για να εντοπίσουμε σε ποια εφαρμογή βρισκόμαστε και στείλτε εντολές μέσω της προσθήκης SecureTask, η οποία θα χειριστεί την αλλαγή της πλοήγησής μας μπαρ. Αφού εγκαταστήσετε αυτές τις εφαρμογές, πρέπει να τις ρυθμίσουμε.

Για να εντοπίσουμε πότε αναπαράγεται μουσική, πρέπει να ενεργοποιήσουμε την Πρόσβαση ειδοποιήσεων για το πρόσθετο Notification Listener. Κάνοντας αυτό είναι πολύ γρήγορο, απλώς μεταβείτε στις Ρυθμίσεις και αναζητήστε "πρόσβαση ειδοποιήσεων" στη γραμμή αναζήτησης. Ανοίξτε τη σελίδα ρυθμίσεων, αναζητήστε το Notification Lister και παραχωρήστε του πρόσβαση για ανάγνωση ειδοποιήσεων.

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

Ρύθμιση ADB

Το πρώτο πράγμα που πρέπει να κάνετε είναι να κάνετε λήψη του δυαδικού ADB για το συγκεκριμένο λειτουργικό σύστημα. Μπορείτε να το κάνετε εδώ. Αφού τα κατεβάσετε, πρέπει να βεβαιωθείτε ότι το έχετε σωστός οδηγός εάν είστε σε Windows.

Αφού εξαγάγετε το δυαδικό αρχείο σε ξεχωριστό φάκελο και εγκαταστήσετε το πρόγραμμα οδήγησης, θα πρέπει στη συνέχεια να ενεργοποιήσουμε το USB Debugging στο smartphone. Για να το κάνετε αυτό, ανοίξτε τις Ρυθμίσεις και μεταβείτε στο Σχετικά με το τηλέφωνο. Πατήστε στο Build Number 7 φορές μέχρι να εμφανιστεί ένα παράθυρο διαλόγου που σας λέει ότι έχετε ξεκλειδώσει τις Επιλογές προγραμματιστή. Μπορείτε να αποκτήσετε πρόσβαση στις Επιλογές προγραμματιστή στις Ρυθμίσεις τώρα. Προφανώς στο Android O, πρέπει να εισαγάγετε το pin/κωδικό πρόσβασης για να μπορέσετε να ανοίξετε τις Επιλογές προγραμματιστή. Κάντε το και αναζητήστε το USB Debugging και μετά ενεργοποιήστε το.

Τώρα συνδέστε το τηλέφωνό σας και ανοίξτε μια γραμμή εντολών στον ίδιο κατάλογο όπου εξαγάξατε το δυαδικό ADB. (Χρήστες Windows, κρατήστε πατημένο το shift+δεξί κλικ σε αυτόν τον φάκελο και επιλέξτε "άνοιγμα γραμμής εντολών εδώ.") Πληκτρολογήστε adb devices στη γραμμή εντολών. Θα δείτε ένα μήνυμα ότι ο διακομιστής ADB ξεκινά και, στη συνέχεια, στο τηλέφωνό σας θα δείτε ένα μήνυμα που σας ζητά να παραχωρήσετε πρόσβαση στο ADB στον υπολογιστή σας. Αποδέξου το. Τώρα που μπαίνεις adb devices στη γραμμή εντολών, θα πρέπει να δείτε τον σειριακό αριθμό της συσκευής σας, αν ναι, τότε τα καταφέρατε.

Εκχώρηση WRITE_SECURE_SETTINGS στο SecureTask

Όταν ανοίξει μια γραμμή εντολών ADB, εισαγάγετε την ακόλουθη εντολή για να εκχωρήσετε στο SecureTask το απαιτούμενο δικαίωμα.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

Το SecureTask θα έχει πλέον τη δυνατότητα να τροποποιεί τις ρυθμίσεις του συστήματος χωρίς πρόσβαση root! Τώρα είμαστε έτοιμοι να προχωρήσουμε στο Tasker.

Ρύθμιση των Προφίλ Tasker

Εδώ θα δημιουργήσουμε δύο ξεχωριστά Προφίλ Tasker. Αυτό που αντιδρά όταν το πρόγραμμα αναπαραγωγής μουσικής της επιλογής μας (στο παράδειγμά μου, η Μουσική Google Play) ξεκινά την αναπαραγωγή μουσικής (του ειδοποίηση έχει αναρτηθεί) και ειδοποίηση που αντιδρά στο πότε έγινε η ειδοποίηση του ίδιου προγράμματος αναπαραγωγής μουσικής απολύθηκε.

Ανοίξτε το Tasker και δημιουργήστε ένα νέο προφίλ πατώντας το εικονίδιο + κάτω δεξιά. Θα ξεκινήσουμε με τη δημιουργία ενός Προφίλ που ενεργοποιείται όταν έχει δημοσιευτεί η ειδοποίηση του προγράμματος αναπαραγωγής μουσικής. Ονομάστε το προφίλ "Ενεργοποίηση πλήκτρων πλοήγησης πολυμέσων" και επιλέξτε ένα πλαίσιο συμβάντος. Πηγαίνετε στο Plugin --> Notification Lister --> Notification Lister. Για το συμβάν ειδοποίησης, επιλέξτε Δημοσιεύτηκε και στην περιοχή Εφαρμογές επιλέξτε τις εφαρμογές που θέλετε να παρακολουθήσετε (π.χ. Μουσική Google Play).

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

  1. A1: Plugin --> SecureTask --> Secure Settings. Δράση: Γράφω. Σύνθεση: secure sysui_nav_bar_left. Αξία: key(88:com.android.systemui/2131230907). Αυτό είναι KEYCODE_MEDIA_PREVIOUS και θα εμφανίζεται ως αριστερό βέλος στη γραμμή πλοήγησής σας.
  2. A2: Plugin --> SecureTask --> Secure Settings. Δράση: Γράφω. Σύνθεση: secure sysui_nav_bar_right. Αξία: key(87:com.android.systemui/2131231004). Αυτό είναι το KEYCODE_MEDIA_NEXT και θα εμφανιστεί ως δεξί βέλος στη γραμμή πλοήγησής σας.

Στη συνέχεια, θα δημιουργήσουμε το δεύτερο Προφίλ που ενεργοποιείται όταν η ειδοποίηση της εφαρμογής μουσικής απορριφθεί. Αυτό το προφίλ θα απαλλαγεί από τα πλήκτρα ελέγχου πολυμέσων όταν η ειδοποίηση απορριφθεί. Δημιουργήστε ένα νέο προφίλ και ονομάστε το "Απενεργοποίηση κλειδιών πλοήγησης πολυμέσων". Δημιουργήστε ξανά ένα πλαίσιο συμβάντος και επιλέξτε την προσθήκη Notification Listener. Αυτή τη φορά, για το συμβάν ειδοποίησης επιλέξτε Καταργήθηκε αλλά επιλέξτε ξανά την ίδια εφαρμογή μουσικής που θέλετε να παρακολουθείτε.

Προσθέστε ξανά μια Εργασία (χωρίς όνομα είναι εντάξει) και δημιουργήστε τις ακόλουθες δύο ενέργειες:

  1. A1: Plugin --> SecureTask --> Secure Settings. Δράση: Γράφω. Σύνθεση: secure sysui_nav_bar_left. Αξία: null.
  2. A2: Plugin --> SecureTask --> Secure Settings. Δράση: Γράφω. Σύνθεση: secure sysui_nav_bar_right. Αξία: null.

Αυτές οι δύο ενέργειες θα διαγράψουν τα πλήκτρα της γραμμής πλοήγησης, ώστε τα πλήκτρα ελέγχου αναπαραγωγής πολυμέσων να μην υπάρχουν πλέον.

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


Λήψη και εισαγωγή

Όπως συμβαίνει με όλα τα σεμινάρια που σχετίζονται με το Tasker, θα παρέχουμε τα αρχεία XML που μπορείτε να κατεβάσετε και να εισαγάγετε. Κατεβάστε τα αρχεία prf.xml από το AndroidFileHost παρακάτω και αποθηκεύστε τα στον εσωτερικό σας αποθηκευτικό χώρο. Ανοίξτε το Tasker και πατήστε παρατεταμένα την καρτέλα Προφίλ επάνω, μέχρι να δείτε ένα κουμπί Εισαγωγή. Πατήστε σε αυτό και αναζητήστε τα αρχεία XML που μόλις αποθηκεύσατε και, στη συνέχεια, επιλέξτε τα για να τα εισαγάγετε (θα πρέπει να το κάνετε ένα προς ένα). Βεβαιωθείτε ότι έχετε ενεργοποιήσει την πρόσβαση ειδοποιήσεων στη συσκευή ακρόασης ειδοποιήσεων και ότι την έχετε παραχωρήσει WRITE_SECURE_SETTINGS άδεια στο SecureTask όπως αναφέρεται στο άρθρο μου, διαφορετικά αυτά τα Προφίλ δεν θα κάνουν οτιδήποτε στο τηλέφωνό σας!

Κατεβάστε το προφίλ "Ενεργοποίηση κλειδιών πλοήγησης πολυμέσων" από το AndroidFileHost

Κατεβάστε το προφίλ "Απενεργοποίηση κλειδιών πλοήγησης πολυμέσων" από το AndroidFileHost

Αν αναρωτιέστε τι άλλο μπορούμε να πετύχουμε με το SecureTask και το Android O, μείνετε συντονισμένοι στο XDA Portal γιατί έχουμε πολλά περισσότερα για να μοιραστείτε. Αναμένετε περισσότερα μαθήματα για το πώς μπορείτε να κάνετε τη γραμμή πλοήγησής σας στο Android O να πραγματοποιεί πολλές χρήσιμες λειτουργίες!