Možnosť WebScreens v AutoTools je skvelý spôsob, ako vytvoriť jedinečného správcu schránky v aplikácii Tasker. Tento tutoriál vám ukáže, ako to urobiť.
Už nejaký čas sa snažím obísť problém, že v telefóne nemám správcu schránky. Existujú aplikácie tretích strán a niektoré klávesnice, ktoré sa dodávajú so vstavaným vlastným správcom schránky, ale ja osobne považujem veľa klávesníc tretích strán za pomalých a neohrabaných, preto sa ich vo všeobecnosti držím Gboard. Okrem toho sa zvyčajne snažím vyhnúť inštalácii novej aplikácie určenej na jeden účel, ak sa mi to podarí. Tu sa hrá môj vlastný správca schránky vytvorený v Taskeri!
Tasker - Správca schránky
Vďaka novej akcii AutoTools WebScreens mám konečne možnosť vytvoriť si vlastného správcu schránky, ku ktorému je rýchly a jednoduchý prístup. Projekt Tasker Clipboard Manager môže uložiť až 9 klipov, ktoré nahradia staré pri pridávaní nových klipov. Vybral som 9 položiek na uloženie, pretože sa celkom pekne zmestia na moju obrazovku, ale pomocou niekoľkých jednoduchých vylepšení môžete nastaviť počet uložených schránok na čokoľvek.
Zatiaľ čo vy mohol mať plávajúce akčné tlačidlo (FAB) na vytiahnutie schránky, radšej používam gesto potiahnutia prstom. Na zmiernenie potenciálnych problémov s výkonom som nastavil projekt Tasker Clipboard Manager tak, aby mal veľmi malé nároky na pamäť telefónu, pretože profil môže byť obmedzený na prácu s určitými aplikáciami iba. Vo videu nižšie môžete vidieť, ako prepájam ponuku schránky iba s aplikáciami Google+ a Správca stránok. Majte však na pamäti, že zhromažďovanie klipov prebieha na pozadí vždy, keď vykonáte zmeny v aktuálne uloženom klipe.
Ak používate Pripojte sa tento projekt by do nej nemal zasahovať. Ale pomocou Join môžete tiež zdieľať vybrané klipy z môjho projektu s vašimi ďalšími zariadeniami. Pre tento projekt používam akciu AutoTools WebScreens, takže sa uistite, že máte nainštalovaný doplnok. Všetko ostatné je len akciový Tasker. Prístup k správcovi schránky riadia samotné aplikácie. Preto nepotrebujem, aby bol tento profil aktívny, keď pozerám YouTube alebo hrám hru, takže môj profil je nastavený tak, aby sa aktivoval iba v aplikáciách, ktoré to vyžadujú.
Tu je video, ktoré predstavuje moju tvorbu v akcii:
Ak by ste chceli importovať môj projekt tak, ako je, môžete tak urobiť kliknutím na odkaz nižšie, ktorý vás presmeruje na stránku sťahovania AndroidFileHost.
Stiahnite si projekt Tasker Clipboard Manager
Stiahnite si vyššie uvedený súbor ZIP a extrahujte obsah do interného úložiska vášho zariadenia Android. Otvorte Tasker a vypnite „Režim pre začiatočníkov“ v Predvoľbách. Potom sa vráťte na hlavnú stránku aplikácie Tasker a dlho stlačte ikonu domov v ľavom dolnom rohu. Zobrazí sa možnosť „importovať“ projekt. Klepnite na túto možnosť a potom nájdite súbor .prj.xml, ktorý ste predtým extrahovali. Po importovaní sa v spodnej časti vedľa predvolenej domovskej ikony v Taskeri zobrazí nová karta.
Berte na vedomie, že tento projekt od vás vyžaduje AutoTools nainštalovaný, aby fungoval. Ak by ste chceli prispôsobiť rôzne aspekty môjho projektu, potom vám odporúčam pokračovať v čítaní nižšie, aby ste mali prehľad o tom, ako to funguje a aké zmeny je možné vykonať. Všimnite si, že prinajmenšom by ste mali zmeniť aplikácie v kontexte aplikácie tak, že tento správca schránky môže byť vyvolaný vo viacerých aplikáciách, ako je predvolená sada, ktorú som aktivoval pre.
PROFIL – Aplikácie so schránkou
V tomto príklade používam Google+ a Správcu stránok na povolenie potiahnutia cez WebScreens.
PROFIL TASKERA – Aplikácie so schránkou
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 ]
čítaj viac
Vyberte aplikácie, ktoré chcete povoliť v kontexte, a potom vytvorte úlohu s názvom Launch Menu. Táto úloha povolí potiahnutie cez WebScreen v projekte Tasker - Správca schránky.
ÚLOHA - Ponuka spustenia
Vo voľbe AutoTools WebScreen importujte predvoľbu obrazovky (prejdenie prstom) a odstráňte všetky príkazy okrem „vľavo' v sekcii príkazov na stránke nastavenia.
Nastavte si nastavenia okna podľa svojich preferencií. Gravitáciu mám nastavenú na pravý spodok, zatiaľ čo šírka je 10 a výška je nastavená na 'vyplniť'.
ÚLOHA - Gesto ukončenia klipu
Keď gesto nie je potrebné, musíme ho vypnúť. Pridajte ukončovaciu úlohu a vytvorte ďalšiu akciu WebScreens. Tentoraz použite režim zobrazenia na nastavenie „Zavrieť' akcia. Tým sa ukončí WebScreen a rozpoznávanie potiahnutia prstom.
PROFIL - Zobraziť menu
V predvolenom nastavení sa potiahnutím prstom doprava vydá príkaz AutoTools swipe=:=doprava. Keď sa to stane, chcem, aby sa otvoril môj správca schránky. Vytvorte nový profil s kontextom AutoApps nastaveným na „potiahnite prstom“ ako filter. Po dokončení potiahnutia sa zobrazí pekné menu so všetkými klipmi, ktoré potrebujeme.
PROFIL ÚLOHY - Zobraziť menu
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 ]
čítaj viac
ÚLOHA - Menu schránky
Rozloženie bolo „vypožičané“ od Joaov návod. Páčilo sa mi, ako bočný spúšťač vyzeral, takže nemalo zmysel znovu vynájsť koleso. Je zrejmé, že premenné použité v tomto WebScreen budú odlišné, ale rozloženie je takmer rovnaké.
Pridajte akciu AutoTools Web Screen a vyberte predvoľbu Zoznam kariet. V časti Nastavenia okna nastavte:
- Šírka do 100
- Výška do vyplniť
- Gravitácia do Vpravo dole
V časti Možnosti príkazu povoľte oboje Zavrieť na príkaz a Počkajte na príkaz, potom v časti Nastavené karty:
- Tituly kariet do %ClipPosition() (bude obsahovať čísla od 1 do 9)
- Podtexty karty do %ClipAbrev() (obsahuje krátky úryvok)
- Karta Príkazy na %ClipPosition() (používa sa na identifikáciu tlače)
- Príkazy predpona na schránka
- Maximálna šírka karty a minimálna šírka karty do 90%
- Maximálna výška obrázka do 75
- Veľkosť textu nadpisu do 5
Neváhajte a upravte vzhľad upozornenia tak, že sa s týmito číslami pohráte sami. Majte na pamäti, že otvorenie WebScreen bez ďalšieho kroku vám neposkytne žiadne ukážky.
TASK - čísla poľa
Potrebujeme pole, ktoré bude obsahovať čísla od 1 do 9. Tieto budú použité na identifikáciu našich záznamov v schránke a budú uložené v %ClipPosition() pole.
TASK - čísla poľa
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 ]
čítaj viac
Vytvorte túto úlohu a potom vygenerujte pole. Tým sa vytvorí globálne pole.
PROFIL - Monitor schránky
Tento profil bude sledovať zmeny v %CLIP systémová premenná, ktorá obsahuje aktuálnu hodnotu schránky. Vytvorte profil so sadou premenných spúšťača udalosti a nastavte ho na monitorovanie premennej %CLIP. Keď používateľ (vy) nastaví nový záznam do schránky, Tasker zistí zmenu.
PROFIL - Monitor schránky
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 ]
čítaj viac
ÚLOHA - Správca schránky
Obsah našej schránky je uložený v %ClipboardArray(). Zakaždým, keď sa uloží nová schránka, Array Push (A2) akcia ho presunie na 1. pozíciu poľa. Pretože nechcem, aby bol celý text viditeľný v bočnom menu, vytvoril som ďalšie pole %ClipAbrev()(A3) ktorý uloží prvých X písmen schránky. Na skrátenie schránky použite (A1) Výber premennej a obmedzte počet znakov na 6 (uistite sa, že je začiarknuté políčko Adapt to Fit) a uložte túto hodnotu do lokálneho abrev premenná, ktorá sa používa na vyplnenie (A3) Array Push akcie.
Teraz, keď máme pripravenú zbierku schránky, musíme upratať neporiadok. Pole zhromaždí všetky schránky. To znamená, že keď vyberieme schránku z našej bočnej ponuky, zhromaždí novú hodnotu a priradí ju ako duplikát do ponuky. Preto pri každom uložení klipu chcem odstrániť duplicitné položky (A4, A5) a odstráňte prázdne miesta (A6, A7). Akcie procesu poľa sa vykonávajú na oboch %Clipboard Array() a %ClipAbrev().
Nakoniec chcem, aby moje menu obsahovalo iba 9 položiek. Môžete ich mať viac, ale zistil som, že 9 ponúk sa mi skvele zmestí na obrazovku bez posúvania. Ak to chcete urobiť, použite Array Pop (A8, A9) a odstráňte 10. pozíciu. To urobiť IBA ak pole obsahuje 10 prvkov. V opačnom prípade sa posledný prvok odstráni. Dosiahneme to kontrolou počtu prvkov %ClipboardArray(#) = 10.
PROFIL - Nastaviť schránku
Sme takmer hotoví. Toto je veľmi jednoduchý profil. Na kontrolu, či bol príkaz prijatý, používame schránku príkazov AutoApps. Príkaz bude vyzerať takto: schránka=:=1 kde číslo predstavuje stlačené tlačidlo v našej bočnej ponuke.
PROFIL - Nastaviť schránku
Profile: Set ClipboardEvent: AutoApps Command [ Configuration: Command Filter: clipboard ]
Enter: Set New Clip
A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]
čítaj viac
ÚLOHA - Nastaviť nový klip
Úloha je tiež veľmi jednoduchá. Nastavte schránku na hodnotu %ClipboardArray() chceme vybrať prvok špecifikovaný v %aacomm časť prijatého príkazu. Takže nastavte schránku ako %ClipboardArray(%aacomm) a hotovo. Správca schránky úloh je teraz dokončený.
Teraz v rámci vybratých aplikácií môžete potiahnutím prstom doprava otvoriť vlastného správcu schránky! Nasleduj Návody pre vývojárov XDA feed pre viac takýchto príspevkov. Pozrite si aj naše Tipy a triky Tasker fórum pre najnovšie výtvory medzi nadšencami automatizácie v našej komunite.