Η επιλογή WebScreens στο AutoTools είναι ένας πολύ καλός τρόπος για να δημιουργήσετε ένα μοναδικό Πρόχειρο Διαχείρισης στο Tasker. Αυτό το σεμινάριο θα σας δείξει πώς να το κάνετε αυτό.
Εδώ και αρκετό καιρό, προσπαθώ να ξεπεράσω το θέμα της μη ύπαρξης διαχειριστή προχείρου στο τηλέφωνό μου. Υπάρχουν εφαρμογές τρίτων και ορισμένα πληκτρολόγια που διαθέτουν ενσωματωμένο τον δικό τους διαχειριστή προχείρου, αλλά προσωπικά θεωρώ ότι πολλά πληκτρολόγια τρίτων κατασκευαστών είναι αργά και αδέξια, επομένως γενικά παραμένω Gboard. Επιπλέον, συνήθως προσπαθώ να αποφύγω την εγκατάσταση μιας νέας εφαρμογής αφιερωμένης σε έναν σκοπό, εάν μπορώ να το ξεφύγω. Εδώ έρχεται να παίξει το δικό μου Clipboard Manager κατασκευασμένο στο Tasker!
Tasker - Διαχείριση προχείρου
Χάρη στη νέα ενέργεια AutoTools WebScreens, είναι επιτέλους δυνατό για μένα να δημιουργήσω τον δικό μου διαχειριστή προχείρου που είναι γρήγορη και εύκολη στην πρόσβαση. Το έργο Tasker Clipboard Manager μπορεί να αποθηκεύσει έως και 9 κλιπ, αντικαθιστώντας τα παλιά καθώς προστίθενται νέα κλιπ. Διάλεξα 9 αντικείμενα για αποθήκευση καθώς ταιριάζουν πολύ όμορφα στην οθόνη μου, αλλά με μερικές απλές τροποποιήσεις, μπορείτε να ορίσετε τον αριθμό των αποθηκευμένων πρόχειρων σε ό, τι θέλετε.
Ενώ εσείς θα μπορούσε να έχω ένα αιωρούμενο κουμπί δράσης (FAB) για να τραβήξετε το πρόχειρο, προτιμώ να χρησιμοποιήσω μια κίνηση ολίσθησης. Για να μετριάζω πιθανά προβλήματα απόδοσης, έχω ρυθμίσει το έργο Tasker Clipboard Manager για να έχει πολύ μικρό αποτύπωμα στη μνήμη του τηλεφώνου σας, καθώς το προφίλ μπορεί να περιοριστεί ώστε να λειτουργεί με ορισμένες εφαρμογές μόνο. Στο παρακάτω βίντεο, μπορείτε να με δείτε να συνδέω το μενού του προχείρου μόνο με τις εφαρμογές Google+ και Pages Manager. Λάβετε υπόψη, ωστόσο, ότι η συλλογή των κλιπ γίνεται στο παρασκήνιο κάθε φορά που κάνετε αλλαγές στο τρέχον αποθηκευμένο κλιπ.
Εάν χρησιμοποιείτε το Συμμετοχή εφαρμογή, αυτό το έργο δεν πρέπει να παρεμβαίνει σε αυτό. Αλλά χρησιμοποιώντας το Join, μπορείτε επίσης να μοιραστείτε επιλεγμένα κλιπ από το έργο μου με τις άλλες συσκευές σας. Για αυτό το έργο, χρησιμοποιώ την ενέργεια AutoTools WebScreens, επομένως βεβαιωθείτε ότι έχετε εγκαταστήσει την προσθήκη. Οτιδήποτε άλλο είναι απλώς stock Tasker. Η πρόσβαση στη διαχείριση του προχείρου γίνεται από τις ίδιες τις εφαρμογές. Επομένως, δεν χρειάζεται αυτό το προφίλ να είναι ενεργό όταν παρακολουθώ YouTube ή παίζω ένα παιχνίδι, επομένως το προφίλ μου έχει ρυθμιστεί να ενεργοποιείται μόνο σε εκείνες τις εφαρμογές που το απαιτούν.
Ακολουθεί ένα βίντεο που δείχνει τη δημιουργία μου σε δράση:
Εάν θέλετε να εισαγάγετε το έργο μου ως έχει, τότε μπορείτε να το κάνετε κάνοντας κλικ στον παρακάτω σύνδεσμο που θα σας μεταφέρει στη σελίδα λήψης του AndroidFileHost.
Κάντε λήψη του έργου Tasker Clipboard Manager
Κατεβάστε το παραπάνω αρχείο ZIP και εξαγάγετε τα περιεχόμενα στον εσωτερικό χώρο αποθήκευσης της συσκευής σας Android. Ανοίξτε το Tasker και απενεργοποιήστε το "Beginner Mode" στις Προτιμήσεις. Στη συνέχεια, επιστρέψτε στην κύρια σελίδα του Tasker και πατήστε παρατεταμένα το εικονίδιο αρχικής σελίδας στην κάτω αριστερή γωνία. Θα δείτε μια επιλογή για "εισαγωγή" ενός έργου. Πατήστε αυτήν την επιλογή και, στη συνέχεια, βρείτε το αρχείο .prj.xml που εξαγάξατε νωρίτερα. Μετά την εισαγωγή, θα δείτε μια νέα καρτέλα στο κάτω μέρος δίπλα στο προεπιλεγμένο εικονίδιο αρχικής σελίδας στο Tasker.
Λάβετε υπόψη ότι αυτό το έργο απαιτεί να έχετε AutoTools εγκατασταθεί για να λειτουργήσει. Εάν θέλετε να προσαρμόσετε διάφορες πτυχές του έργου μου, τότε σας συνιστώ να συνεχίσετε να διαβάζετε παρακάτω, ώστε να κατανοήσετε πώς λειτουργεί αυτό και ποιες αλλαγές μπορούν να γίνουν. Σημειώστε ότι τουλάχιστον, θα πρέπει να αλλάξετε τις εφαρμογές στο πλαίσιο εφαρμογής έτσι ώστε αυτός ο διαχειριστής πρόχειρου μπορεί να κληθεί σε περισσότερες εφαρμογές από το προεπιλεγμένο σύνολο που το έχω καταστήσει ενεργό Για.
ΠΡΟΦΙΛ - Εφαρμογές με Πρόχειρο
Σε αυτό το παράδειγμα, χρησιμοποιώ το Google+ και το Pages Manager για να ενεργοποιήσω το σάρωση WebScreens.
ΠΡΟΦΙΛ TASKER - Εφαρμογές με Πρόχειρο
Profile: Apps With ClipboardRestore: no
Application: Google+ or Pages Manager
Enter: Launch Menu
A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe
Display Mode: Overlay
Close Overlay ID: Swipe
Source: /storage/emulated/0/AutoTools/swipe/page.html
Toast Duration: 5000
Background Color: #00CE93D8
Width: 10
Height: 400
Gravity: Bottom Right
Animation: Slide In From Bottom
Overlay Id: Swipe
Show Duration: 500
Hide Duration: 250
Drag: Not Draggable
Hide Dialog Shadow: true
Inject In Header: var a=1;
Commands Prefix: swipe
Swipe Left: left
Swipe Right: right
Swipe Up: up
Swipe Down: down
Border Color: #AB47BC
Border Witdh: 3
Border Side: Right Timeout (Seconds):30 ]
Exit: Exit Clip Gesture
A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe
Display Mode: Close
Close Overlay ID: Swipe
Source: /storage/emulated/0/AutoTools/swipe/page.html
Toast Duration: 5000
Background Color: #00CE93D8
Width: 10
Height: 400
Gravity: Bottom Right
Animation: Slide In From Bottom
Show Duration: 500
Hide Duration: 250
Drag: Not Draggable
Hide Dialog Shadow: true
Inject In Header: var a=1;
Commands Prefix: swipe
Swipe Left: left
Swipe Right: right
Swipe Up: up
Swipe Down: down
Border Color: #AB47BC
Border Witdh: 3
Border Side: Right Timeout (Seconds):30 ]
Διαβάστε περισσότερα
Επιλέξτε τις εφαρμογές που θέλετε να ενεργοποιήσετε στο πλαίσιο και, στη συνέχεια, δημιουργήστε μια Εργασία που ονομάζεται Μενού Εκκίνησης. Αυτή η εργασία θα ενεργοποιήσει το σάρωση WebScreen στο Tasker Project - Διαχείριση προχείρου.
TASK - Μενού εκκίνησης
Στην επιλογή AutoTools WebScreen εισάγετε μια προεπιλογή οθόνης (σουφρώνω) και αφαιρέστε όλες τις εντολές αλλά "αριστερά' στην ενότητα εντολών της σελίδας εγκατάστασης.
Ρυθμίστε τις ρυθμίσεις του παραθύρου σύμφωνα με τις προτιμήσεις σας. Έχω ρυθμίσει το Gravity στο κάτω δεξιά, ενώ το Width είναι 10 και το Height έχει οριστεί στο 'γέμισμα'.
ΕΡΓΑΣΙΑ - Έξοδος από την κίνηση κλιπ
Πρέπει να απενεργοποιήσουμε τη χειρονομία όταν δεν είναι απαραίτητη. Προσθέστε μια εργασία εξόδου και δημιουργήστε μια άλλη ενέργεια WebScreens. Αυτή τη φορά χρησιμοποιήστε τη λειτουργία εμφάνισης για να ρυθμίσετε το «Κλείσε' δράση. Αυτό θα τερματίσει την αναγνώριση WebScreen και swipe.
ΠΡΟΦΙΛ - Εμφάνιση μενού
Από προεπιλογή, η σάρωση προς τα δεξιά θα εκδώσει μια εντολή AutoTools swipe=:=δεξιά. Όταν συμβεί αυτό, θέλω να ανοίξει ο διαχειριστής του προχείρου. Δημιουργήστε ένα νέο προφίλ με το περιβάλλον Αυτόματες Εφαρμογές που έχει οριστεί σε "σουφρώνωως το φίλτρο. Όταν ολοκληρωθεί το σάρωση, θα εμφανιστεί ένα ωραίο μενού με όλα τα κλιπ που χρειαζόμαστε.
TASKER PROFILE - Εμφάνιση μενού
Profile: Show MenuEvent: AutoApps Command [ Configuration: Command Filter: swipe ]
Enter: Clipboard Menu
A1: AutoTools Web Screen [ Configuration: Screen Preset: Card List
Display Mode: Dialog
Source: /storage/emulated/0/AutoTools/cardlist/page.html
Toast Duration: 5000
Width: 100
Height: fill
Gravity: Bottom Right
Animation: Slide In From Top
Show Duration: 500
Hide Duration: 250
Close On Command: true
Wait For Command: true
Title: Clip
Card Titles: %ClipPosition()
Card Subtext Left: %ClipAbrev()
Card Commands: %ClipPosition()
Commands Prefix: clipboard
Background Color: #BDBDBD
Accent Color: #F9A825
Max Card Width: 90%
Max Image Height: 75
Title Text Size: 5
Card Padding: 0
Card Alignment: Center
Item Separator:, Timeout (Seconds):30 ]
Διαβάστε περισσότερα
ΕΡΓΑΣΙΑ - Μενού Προχείρου
Η διάταξη έχει «δανειστεί» από Το σεμινάριο του Joao. Μου άρεσε η εμφάνιση του πλευρικού εκτοξευτή, οπότε δεν είχε νόημα να εφεύρουμε ξανά τον τροχό. Προφανώς, οι μεταβλητές που χρησιμοποιούνται σε αυτήν την Οθόνη Web θα είναι διαφορετικές, αλλά η διάταξη είναι σχεδόν η ίδια.
Προσθέστε μια ενέργεια Οθόνη Ιστού AutoTools και επιλέξτε την προεπιλογή Λίστα καρτών. Στην ενότητα Ρυθμίσεις παραθύρου ορίστηκαν:
- Πλάτος έως 100
- Ύψος έως γέμισμα
- Βαρύτητα σε Κάτω δεξιά
Στην ενότητα Επιλογές εντολών ενεργοποιήστε και τα δύο Κλείσιμο κατά την εντολή και Περιμένετε για εντολή, στη συνέχεια κάτω από το σύνολο καρτών:
- Τίτλοι καρτών προς %ClipPosition() (θα περιέχει αριθμούς από 1-9)
- Υποκείμενα κάρτας σε %ClipAbrev() (περιέχει σύντομο απόσπασμα)
- Εντολές κάρτας σε %ClipPosition() (χρησιμοποιείται για την αναγνώριση του Τύπου)
- Εντολές πρόθεμα σε πρόχειρο
- Μέγιστο πλάτος κάρτας και ελάχιστο πλάτος κάρτας έως 90%
- Μέγιστο ύψος εικόνας έως 75
- Τίτλος Μέγεθος κειμένου σε 5
Μη διστάσετε να τροποποιήσετε την εμφάνιση της ειδοποίησης παίζοντας μόνοι σας με αυτούς τους αριθμούς. Λάβετε υπόψη ότι το άνοιγμα της Οθόνης Web χωρίς το επόμενο βήμα δεν θα σας δώσει προεπισκοπήσεις.
ΕΡΓΑΣΙΑ - αριθμοί πίνακα
Χρειαζόμαστε έναν πίνακα που θα περιέχει τους αριθμούς από το 1-9. Αυτά θα χρησιμοποιηθούν για την αναγνώριση των εγγραφών μας στο πρόχειρο και θα αποθηκευτούν στο %ClipPosition() πίνακας.
ΕΡΓΑΣΙΑ - αριθμοί πίνακα
array numbersA1: Variable Set [ Name:%ClipPosition To: 1.2.3.4.5.6.7.8.9
Recurse Variables: Off Do Maths: Off Append: Off ]
A2: Variable Split [ Name:%ClipPosition Splitter:. Delete Base: Off ]
Διαβάστε περισσότερα
Δημιουργήστε αυτήν την εργασία και στη συνέχεια δημιουργήστε τον πίνακα. Αυτό θα δημιουργήσει τον παγκόσμιο πίνακα.
ΠΡΟΦΙΛ - Οθόνη προχείρου
Αυτό το προφίλ θα παρακολουθεί τις αλλαγές στο %ΣΥΝΔΕΤΗΡΑΣ μεταβλητή συστήματος που περιέχει την τρέχουσα τιμή του προχείρου. Δημιουργήστε ένα προφίλ με το Σύνολο μεταβλητής ενεργοποίησης συμβάντος και ρυθμίστε το ώστε να παρακολουθεί τη μεταβλητή %ΣΥΝΔΕΤΗΡΑΣ. Όταν ο χρήστης (εσείς) έχει ορίσει μια νέα καταχώρηση στο πρόχειρο, το Tasker θα εντοπίσει την αλλαγή.
ΠΡΟΦΙΛ - Οθόνη προχείρου
Profile: Clipboard MonitorEvent: Variable Set [ Variable:%CLIP Value:* User Variables Only: Off ]
Enter: Clipboard Manager
A1: Variable Section [ Name:%CLIP From: 1 Length: 6 Adapt To Fit: On Store Result In:%abrev ]
A2: Array Push [ Variable Array:%ClipboardArray Position: 1 Value:%CLIP Fill Spaces: Off ]
A3: Array Push [ Variable Array:%ClipAbrev Position: 1 Value:%abrev Fill Spaces: On ]
A4: Array Process [ Variable Array:%ClipAbrev Type: Remove Duplicates ]
A5: Array Process [ Variable Array:%ClipboardArray Type: Remove Duplicates ]
A6: Array Process [ Variable Array:%ClipboardArray Type: Squash ]
A7: Array Process [ Variable Array:%ClipAbrev Type: Squash ]
A8: Array Pop [ Variable Array:%ClipAbrev Position: 10 To Var: ] If [ %ClipAbrev(#) eq 10 ]
A9: Array Pop [ Variable Array:%ClipboardArray Position: 10 To Var: ] If [ %ClipboardArray(#) eq 10 ]
Διαβάστε περισσότερα
TASK - Διαχείριση προχείρου
Το περιεχόμενό μας στο πρόχειρο αποθηκεύεται στο %ClipboardArray(). Κάθε φορά που αποθηκεύεται ένα νέο πρόχειρο, ένα Array Push (A2) Η δράση το μετακινεί στην 1η θέση του πίνακα. Επειδή δεν θέλω να είναι ορατό ολόκληρο το κείμενο στο πλαϊνό μενού, δημιούργησα έναν άλλο πίνακα %ClipAbrev()(A3) που θα αποθηκεύσει τα πρώτα Χ γράμματα του προχείρου. Για να συντομεύσετε το πρόχειρο, χρησιμοποιήστε (A1) Επιλογή μεταβλητής και περιορίστε τους αριθμούς χαρακτήρων σε 6 (βεβαιωθείτε ότι είναι επιλεγμένο το Adapt to Fit) και αποθηκεύστε αυτήν την τιμή στο τοπικό % συντομογραφία μεταβλητή που χρησιμοποιείται για τη συμπλήρωση του (A3) Array Push δράση.
Τώρα που έχουμε έτοιμη τη συλλογή του πρόχειρου, πρέπει να καθαρίσουμε το χάος. Ο πίνακας θα συγκεντρώσει όλα τα πρόχειρα. Αυτό σημαίνει ότι όταν επιλέγουμε ένα πρόχειρο από το πλαϊνό μενού μας, θα συλλέξει τη νέα τιμή και θα την αντιστοιχίσει ως αντίγραφο στο μενού. Επομένως, κάθε φορά που αποθηκεύουμε ένα κλιπ, θέλω να αφαιρώ διπλότυπες καταχωρήσεις (A4, A5) και αφαιρέστε τα κενά (A6, A7). Ενέργειες διαδικασίας πίνακα εκτελούνται και στα δύο %Clipboard Array() και %ClipAbrev().
Τέλος, θέλω το μενού μου να περιέχει μόνο 9 καταχωρήσεις. Μπορείτε να έχετε περισσότερα, αλλά θεωρώ ότι τα 9 μενού ταιριάζουν υπέροχα στην οθόνη μου χωρίς κύλιση. Για να το κάνετε αυτό, χρησιμοποιήστε Pop Array (A8, Α9) και αφαιρέστε τη 10η θέση. Κάνε αυτό ΜΟΝΟ αν ο πίνακας περιέχει 10 στοιχεία. Διαφορετικά, το τελευταίο στοιχείο αφαιρείται. Αυτό το επιτυγχάνουμε ελέγχοντας αν ο αριθμός των στοιχείων %ClipboardArray(#) = 10.
ΠΡΟΦΙΛ - Ορισμός Πρόχειρου
Έχουμε σχεδόν τελειώσει. Αυτό είναι ένα πολύ απλό προφίλ. Χρησιμοποιούμε το πρόχειρο εντολών AutoApps για να ελέγξουμε αν έχει ληφθεί η εντολή. Η εντολή θα μοιάζει με αυτό: πρόχειρο=:=1 όπου ο αριθμός αντιπροσωπεύει το κουμπί που πατήθηκε στο πλαϊνό μενού μας.
ΠΡΟΦΙΛ - Ορισμός Πρόχειρου
Profile: Set ClipboardEvent: AutoApps Command [ Configuration: Command Filter: clipboard ]
Enter: Set New Clip
A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]
Διαβάστε περισσότερα
ΕΡΓΑΣΙΑ - Ρύθμιση νέου κλιπ
Η εργασία είναι επίσης πολύ απλή. Ορίστε το πρόχειρο στην τιμή του %ClipboardArray() θέλουμε να επιλέξουμε το στοιχείο που καθορίζεται από το %aacomm μέρος της λαμβανόμενης εντολής. Ορίστε λοιπόν το πρόχειρο ως %ClipboardArray(%aacomm) και τελειώσατε. Το Tasker Clipboard Manager έχει πλέον ολοκληρωθεί.
Τώρα, στις επιλεγμένες εφαρμογές σας, μπορείτε να κάνετε σάρωση προς τα δεξιά για να ανοίξετε το δικό σας προσαρμοσμένο πρόγραμμα διαχείρισης προχείρου! Ακολούθησε το XDA-Developers Tutorials feed για περισσότερες αναρτήσεις όπως αυτή. Επίσης, ρίξτε μια ματιά στο δικό μας Tasker Tips & Tricks φόρουμ για τις τελευταίες δημιουργίες από τους λάτρεις του αυτοματισμού στην κοινότητά μας.