Αυτή την εβδομάδα στο Tasker Pro, θα σας δείξουμε πώς να ρυθμίσετε το Tasker ώστε να παραλείπει μουσικά κομμάτια όταν η οθόνη είναι απενεργοποιημένη, χρησιμοποιώντας μόνο τα πλήκτρα έντασης. Δεν χρειάζεται root!
Εάν έχετε φαγούρα για μερικές σοβαρά φοβερές εργασίες Tasker (και έχουν βαρεθεί το βαρετό πράγματα όπως να σας πούμε πώς να επανεκκινήσετε το τηλέφωνό σας ή να κουνήσετε το τηλέφωνό σας για να ενεργοποιηθεί η οθόνη), στη συνέχεια το δικό μας Σειρά Tasker Pro ειναι για σενα.
Θα δημοσιεύσουμε μια σειρά από πολύ προηγμένο Προφίλ Tasker που θα σας δείξουν πόσο ισχυρό μπορεί να είναι το Tasker εάν είστε πρόθυμοι να σκεφτείτε έξω από το κουτί. Πάνω στο δικό μας Tasker Tips & Tricks φόρουμ ή στο /r/Tasker subreddit του Reddit, μπορείτε να μοιραστείτε και να εργαστείτε με άλλους για το πώς να εφαρμόσετε μια ιδέα που μπορεί να έχετε.
Αυτό είναι Εβδομάδα 8 του Tasker pro. Την προηγούμενη εβδομάδα, σας δείξαμε πώς να αντιστοιχίσετε ξανά τα πλήκτρα έντασης για να αλλάζετε μόνο την ένταση του πολυμέσου. Αυτή την εβδομάδα θα σας δείξουμε πώς να
παραλείψτε μουσικά κομμάτια χρησιμοποιώντας τα πλήκτρα έντασης ενώ η οθόνη είναι απενεργοποιημένη (δεν απαιτείται root)!Ένα πράγμα που θα ήθελα να αναφέρω από την περασμένη εβδομάδα πριν ξεκινήσουμε το σενάριο Tasker αυτής της εβδομάδας: πολλοί χρήστες στα σχόλιά μας συνέστησαν τη χρήση της αυτόματης εισαγωγής για μια πιο κομψή υλοποίηση. Θα έλεγα ότι η αυτόματη εισαγωγή είναι μια πολύ καλή ιδέα για αυτό το σενάριο, αλλά δεν το συνιστούσα γιατί Είχα προβλήματα με αυτό στο παρελθόν και η απαιτούμενη δυνατότητα δεν αποτελεί μέρος της δωρεάν έκδοσης του εφαρμογή.
Tasker Pro #8: Έλεγχος μουσικής με πλήκτρο έντασης
Μία από τις πιο δημοφιλείς δυνατότητες προσαρμοσμένης ROM για πολλά, πολλά χρόνια ήταν η δυνατότητα ελέγχου της αναπαραγωγής πολυμέσων χρησιμοποιώντας μόνο τα πλήκτρα έντασης ήχου. Η δυνατότητα είναι τόσο πανταχού παρούσα που μπορώ με σιγουριά να προκαλέσω τους αναγνώστες μας να βρουν μια προσαρμοσμένη ROM χωρίς αυτήν τη δυνατότητα (η σύνταξη μιας μόνος σας για αυτό είναι απάτη). Οι χρήστες χωρίς προσαρμοσμένη ROM έχουν στραφεί σε Xposed modules για να εφαρμόσετε αυτό το πολύ καλό χαρακτηριστικό. Τι γίνεται όμως με όλους τους χρήστες που δεν έχουν κάνει root τα τηλέφωνά τους; Για αυτούς τους χρήστες, θα μοιραστώ ένα προφίλ Tasker που θα σας επιτρέψει να αναπαράγετε αυτήν τη δυνατότητα. Ας ξεκινήσουμε.
Απαιτήσεις
- Tasker (2,99 $)
- Tasker Process Running (KC)
Οδηγίες
Πριν ξεκινήσουμε, απενεργοποιήστε τη λειτουργία αρχαρίων στις προτιμήσεις του Tasker.
Τώρα που αυτό δεν συμβαίνει, το πρώτο πράγμα που θα θέλετε να κάνετε είναι να δημιουργήσετε ένα νέο προφίλ και να το ονομάσετε "Έλεγχος μουσικής πλήκτρου έντασης ήχου". Θα δημιουργήσετε δύο πλαίσια, ένα Εκδήλωση και ένα κατάσταση συμφραζόμενα.
Το πλαίσιο της εκδήλωσης θα είναι α Μεταβλητό σύνολο συμβάν και θα πρέπει να ρυθμιστεί ώστε να ανιχνεύει αλλαγές σε %VOLM (μεταβλητή έντασης πολυμέσων). Για το κρατικό πλαίσιο θα έπρεπε να είναι Εμφάνιση --> Κατάσταση εμφάνισης --> Απενεργοποίηση. Αυτό θα κάνει το προφίλ να λειτουργεί μόνο όποτε η οθόνη σας είναι απενεργοποιημένη και αλλάζει η ένταση του πολυμέσου. Θα εφαρμόσουμε την πραγματική λογική για να καθορίσουμε πώς να αλλάξουμε ίχνη εντός της εργασίας, παρακάτω.
Εδώ είναι η γενική λογική για το έργο. Η εργασία θα ελέγξει εάν το τελευταίο πάτημα του κουμπιού έντασης είναι εντός 750 ms από το τρέχον πάτημα του κουμπιού έντασης ήχου. Εάν είναι, η εργασία θα καθορίσει εάν το τρέχον πρόγραμμα αναπαραγωγής πολυμέσων είναι ή όχι το Spotify (μπορεί να αφαιρεθεί εάν δεν το κάνετε χρησιμοποιήστε το ή αλλάξτε σε άλλη εφαρμογή που χρειάζεται άμεσο έλεγχο) και, στη συνέχεια, αλλάξτε κομμάτια με βάση το κουμπί έντασης ήχου που χρησιμοποιείτε πατημένο. Εάν δεν κάνατε διπλό κλικ σε ένα κουμπί ακόμα, η εργασία θα επισημάνει την τρέχουσα ώρα και θα αποθηκεύσει τον προηγούμενο τόμο του μέσου, σε περίπτωση που βρίσκεστε στη διαδικασία διπλού κλικ.
- Μεταβλητές --> Σύνολο μεταβλητών. Σειρά % διαφοροποιημένη προς την %TIMEMS - %TimePressed. Συγκρίνετε τη χρονική σήμανση όταν πατήθηκε τελευταία φορά ένα κουμπί έντασης και πότε πατήθηκε το τρέχον κουμπί έντασης. Αυτό θα χρησιμεύσει ως το όριο για να προσδιορίσετε εάν σκοπεύατε να αλλάξετε κομμάτια ή απλώς να αλλάξετε την ένταση.
- Εργασία --> Αν. Ρυθμίστε το σε Εάν % diffpressed < 750 ΚΑΙ %Vol neq %VOLM. Εάν πατήσετε δύο φορές ένα πλήκτρο έντασης εντός 750 ms ΚΑΙ η τρέχουσα αποθηκευμένη ένταση δεν ισούται με την τρέχουσα ένταση πολυμέσων (θα δείτε γιατί αυτό είναι σημαντικό αργότερα), στη συνέχεια θα καθορίσουμε πώς να το αλλάξουμε πίστα.
- Πρόσθετο --> KC Tasker Processes. Κάντε το επιλεγμένο Spotify ή άλλη εφαρμογή πολυμέσων (YouTube, εάν χρησιμοποιείτε το YouTube Red) που γνωρίζετε ότι έχει δυσκολίες στον έλεγχο μέσω συμβάντων αναπαραγωγής παραδοσιακών κουμπιών πολυμέσων. Ορίστε τη μεταβλητή σε %spotify. (Από όσο γνωρίζω, εφαρμογές όπως το Spotify είναι η εξαίρεση και όχι ο κανόνας, οπότε αν αργότερα κατά την εκτέλεση αυτής της εργασίας παρατηρήστε ότι δεν αλλάζει κομμάτια στο αγαπημένο σας πρόγραμμα αναπαραγωγής πολυμέσων, μετά επιστρέψτε σε αυτό το βήμα και προσθέστε επιπλέον εφαρμογές για έλεγχο Για).
- Εργασία --> Αν. Ρυθμίστε το σε Εάν %spotify ~ αληθινό.
- Πολυμέσα --> Έλεγχος πολυμέσων. Cmd: Επόμενο. Κουμπί προσομοίωσης πολυμέσων: Ναί. Εφαρμογή: Spotify. Ελέγξτε εάν και ορίστε το σε εάν %VOLM > %Vol. Θα μεταβεί στο επόμενο κομμάτι εάν πατήσετε δύο φορές την ένταση.
- Πολυμέσα --> Έλεγχος πολυμέσων. Cmd: Προηγούμενος. Κουμπί προσομοίωσης πολυμέσων: Ναί. Εφαρμογή: Spotify. Ελέγξτε εάν και ορίστε το σε εάν %VOLM < %Vol. Θα μεταβεί στο προηγούμενο κομμάτι εάν πατήσετε δύο φορές τη μείωση της έντασης.
- Ήχος --> Ένταση πολυμέσων. Επίπεδο: % Vol. Αυτό επαναφέρει το επίπεδο έντασης σε αυτό που ήταν προηγουμένως. Μην τσεκάρετε τίποτα εδώ, ώστε η αλλαγή να γίνει σιωπηλά.
- Εργασία --> Άλλο. Αυτές οι επόμενες ενέργειες ισχύουν για οποιαδήποτε γενική εφαρμογή πολυμέσων (π.χ. Μουσική Google Play)
- Πολυμέσα --> Έλεγχος πολυμέσων. Cmd: Επόμενο. Κουμπί προσομοίωσης πολυμέσων: Οχι. Ελέγξτε εάν και ορίστε το σε εάν %VOLM > %VOL. Θα μεταβεί στο επόμενο κομμάτι εάν πατήσετε δύο φορές την ένταση.
- Πολυμέσα --> Έλεγχος πολυμέσων. Cmd: Προηγούμενος. Κουμπί προσομοίωσης πολυμέσων: Οχι. Ελέγξτε εάν και ορίστε το σε εάν %VOLM < %VOL. Θα μεταβεί στο προηγούμενο κομμάτι εάν πατήσετε δύο φορές τη μείωση της έντασης.
- Ήχος --> Ένταση πολυμέσων. Επίπεδο: % Vol. Αυτό επαναφέρει το επίπεδο έντασης σε αυτό που ήταν προηγουμένως. Μην τσεκάρετε τίποτα εδώ, ώστε η αλλαγή να γίνει σιωπηλά.
- Εργασία --> Τέλος Εάν.
- Εργασία --> Άλλο. Αυτό θα αποθηκεύσει την τρέχουσα ώρα και θα αποθηκεύσει τον προηγούμενο τόμο πολυμέσων σε μια μεταβλητή.
- Μεταβλητές --> Σύνολο μεταβλητών. Σειρά %TimePressed προς την %TIMEMS.
- Μεταβλητές --> Σύνολο μεταβλητών. Σειρά % Vol προς την %VOLM - 1. Ελέγξτε εάν και ορίστε το σε εάν %Vol < %VOLM.
- Μεταβλητές --> Σύνολο μεταβλητών. Σειρά % Vol προς την %VOLM + 1. Ελέγξτε εάν και ορίστε το σε εάν %Vol > %VOLM.
- Εργασία --> Τέλος Εάν.
Παρατηρήστε ότι στις ενέργειες 7 και 11 αλλάζουμε την ένταση του μέσου. Λόγω του τρόπου λειτουργίας του Tasker, αυτό θα είχε ως αποτέλεσμα αμέσως να εκτελεστεί ξανά η εργασία (επειδή το Tasker δεν μπορεί να πει ποια πηγή άλλαξε την ένταση του μέσου). Γι' αυτό στην ενέργεια 2 ρυθμίσαμε τη συνθήκη για να ελέγξουμε αν %Vol new %VOLM, η οποία θα σταματήσει την εκτέλεση αυτής της εργασίας εάν τα δύο είναι ίσα (που θα είναι όταν αυτή η εργασία έχει ήδη εκτελεστεί).
Ας μιλήσουμε για περιορισμούς σε αυτή τη ρύθμιση. Δεδομένου ότι αυτή η ρύθμιση απαιτεί να υπάρχουν αλλαγές στην ένταση του μέσου, αυτό σημαίνει ότι εάν είστε ακούγοντας πολυμέσα στη μέγιστη ένταση και προσπαθείτε να κάνετε διπλό κλικ στην ένταση για να αλλάξετε κομμάτια, δεν θα γίνει δουλειά.
Τέλος, σχετικά με την αυτόματη εισαγωγή. Ναι, αυτή η ρύθμιση είναι πράγματι δυνατή με την AutoInput, αλλά υπάρχουν δύο λόγοι που δεν τη συνιστούσα. Το πρώτο είναι ότι κοστίζει και το δεύτερο είναι ότι δεν κατάφερα να αναγνωρίσει το πάτημα κουμπιών όταν η οθόνη ήταν απενεργοποιημένη.
Και voila! Εάν μπορείτε να το ακολουθήσετε αυτό, τότε συγχαρητήρια, είστε λίγο πολύ κύριος του Tasker! Μπερδευτείτε σε ένα βήμα και θέλετε απλώς να εισαγάγετε το σενάριο και να συνεχίσετε τη ζωή σας;
Εάν θέλετε να εισαγάγετε αυτό το σενάριο Tasker, μπορείτε να το κατεβάσετε από Κεντρικός υπολογιστής αρχείων Android. Για να εισαγάγετε το προφίλ, πρέπει πρώτα να απενεργοποιήσετε τη λειτουργία αρχαρίων στο Tasker μεταβαίνοντας στο μενού --> προτιμήσεις. Κάτω από την καρτέλα διεπαφή χρήστη, καταργήστε την επιλογή "Λειτουργία αρχαρίου". Στη συνέχεια, επιστρέψτε στο κύριο μενού Tasker, κάντε κλικ στην καρτέλα «Προφίλ». Στη συνέχεια, πατήστε παρατεταμένα στην καρτέλα "Προφίλ" και πατήστε "Εισαγωγή". Μεταβείτε στο σημείο όπου κατεβάσατε το αρχείο μου .prf.xml και επιλέξτε το για να το εισαγάγετε. Μόλις το εισαγάγετε, είστε ελεύθεροι να παίξετε μαζί του όπως σας ταιριάζει. Αυτό το προφίλ εκτελείται κάθε φορά που η οθόνη σας είναι απενεργοποιημένη και η ένταση των μέσων σας αλλάζει δύο φορές εντός χρονικού ορίου 750 ms (και αλλάζει κομμάτια μόνο όταν κάνετε διπλό κλικ στο ίδιο κουμπί έντασης ήχου).
Την επόμενη εβδομάδα για το Tasker Pro θα έχουμε ένα θέμα με επίκεντρο το Pokemon Go!
Τι θα θέλατε να με δείτε να φτιάχνω με το Tasker; Ενημερώστε μας παρακάτω και μπορεί να παρουσιάσουμε την ιδέα σας σε μελλοντικό άρθρο!