Možnost WebScreens v AutoTools je odličen način za ustvarjanje edinstvenega upravitelja odložišča v Taskerju. Ta vadnica vam bo pokazala, kako to storiti.
Že nekaj časa poskušam zaobiti težavo, da v telefonu nimam upravitelja odložišča. Obstajajo aplikacije tretjih oseb in nekatere tipkovnice z vgrajenim lastnim upraviteljem odložišča, vendar osebno menim, da je veliko tipkovnic drugih proizvajalcev počasnih in okornih, zato se na splošno držim Gboard. Poleg tega se običajno poskušam izogniti namestitvi nove aplikacije, namenjene enemu namenu, če se lahko izognem. Tukaj pride na vrsto moj lastni upravitelj odložišča, izdelan v Taskerju!
Tasker - Upravitelj odložišča
Zahvaljujoč novemu dejanju AutoTools WebScreens lahko končno ustvarim svojega upravljalnika odložišča, do katerega lahko hitro in enostavno dostopam. Projekt Tasker Clipboard Manager lahko shrani do 9 posnetkov in nadomešča stare, ko so dodani novi posnetki. Izbral sem 9 elementov za shranjevanje, saj se precej lepo prilegajo mojemu zaslonu, vendar z nekaj preprostimi popravki lahko nastavite število shranjenih odložišč na poljubno.
Medtem ko ti lahko imajo plavajoči akcijski gumb (FAB) za dvig odložišča, raje uporabljam potezo s potegom. Da bi ublažil morebitne težave z zmogljivostjo, sem projekt Tasker Clipboard Manager nastavil tako, da ima zelo majhen odtis v pomnilniku telefona, saj je profil lahko omejen na delo z določenimi aplikacijami samo. V spodnjem videu lahko vidite, kako povezujem meni odložišča samo z aplikacijama Google+ in Pages Manager. Upoštevajte pa, da se zbiranje posnetkov zgodi v ozadju vsakič, ko spremenite trenutno shranjeni posnetek.
Če uporabljate Pridruži se aplikacije, ta projekt ne bi smel ovirati. Toda z uporabo Pridružite se lahko delite izbrane posnetke iz mojega projekta tudi z drugimi napravami. Za ta projekt uporabljam dejanje AutoTools WebScreens, zato poskrbite, da imate nameščen vtičnik. Karkoli drugega je le stock Tasker. Dostop do upravitelja odložišča poganjajo aplikacije same. Tako mi ni treba, da je ta profil aktiven, ko gledam YouTube ali igram igro, zato je moj profil nastavljen tako, da se aktivira samo v tistih aplikacijah, ki to zahtevajo.
Tukaj je videoposnetek, ki prikazuje moje ustvarjanje v akciji:
Če želite uvoziti moj projekt, kot je, lahko to storite tako, da kliknete spodnjo povezavo, ki vas bo pripeljala na stran za prenos AndroidFileHost.
Prenesite projekt upravitelja odložišča Tasker
Prenesite zgornjo datoteko ZIP in ekstrahirajte vsebino v notranji pomnilnik vaše naprave Android. Odprite Tasker in v nastavitvah onemogočite »Začetniški način«. Nato se vrnite na glavno stran Taskerja in dolgo pritisnite ikono za domačo stran v spodnjem levem kotu. Videli boste možnost "uvoza" projekta. Tapnite to možnost in poiščite datoteko .prj.xml, ki ste jo ekstrahirali prej. Po uvozu boste na dnu poleg privzete domače ikone v Taskerju videli nov zavihek.
Upoštevajte, da ta projekt zahteva, da imate AutoTools nameščen, da deluje. Če želite prilagoditi različne vidike mojega projekta, vam priporočam, da nadaljujete z branjem spodaj, da boste vedeli, kako to deluje in katere spremembe je mogoče narediti. Upoštevajte, da bi morali vsaj aplikacije spremeniti v kontekstu aplikacije, tako da tega upravitelja odložišča je mogoče priklicati v več aplikacijah, kot je privzeti nabor, ki sem ga naredil aktivnega za.
PROFIL - Aplikacije z odložiščem
V tem primeru uporabljam Google+ in Pages Manager, da omogočim potezo WebScreens.
TASKER PROFIL - Aplikacije z odložiščem
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 ]
Preberi več
Izberite aplikacije, ki jih želite omogočiti v kontekstu, nato ustvarite opravilo z imenom Launch Menu. Ta naloga bo omogočila poteg WebScreen v Tasker Project - Clipboard manager.
NALOGA - Zagon menija
V možnosti AutoTools WebScreen uvozite prednastavitev zaslona (potegni) in odstranite vse ukaze razen 'levo' v razdelku z ukazi na strani z nastavitvami.
Nastavite nastavitve okna po svojih željah. Gravitacijo imam nastavljeno na Bottom Right, medtem ko je Width 10 in Height nastavljena na 'napolniti'.
NALOGA - Izhod iz posnetka
Potezo moramo onemogočiti, ko ni potrebna. Dodajte izhodno nalogo in ustvarite drugo dejanje WebScreens. Tokrat uporabite način prikaza, da nastavite 'blizu' dejanje. To bo prekinilo spletni zaslon in prepoznavanje vlečenja.
PROFIL - Pokaži meni
Če povlečete desno, se privzeto prikaže ukaz AutoTools povlecite=:=desno. Ko se to zgodi, želim, da se odpre moj upravitelj odložišča. Ustvarite nov profil s kontekstom AutoApps, nastavljenim na 'povlecite' kot filter. Ko je poteg končan, se prikaže lep meni z vsemi posnetki, ki jih potrebujemo.
TASKER PROFIL - Prikaži meni
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 ]
Preberi več
NALOGA - Meni odložišča
Postavitev je bila 'izposojena' od Joaova vadnica. Všeč mi je bil videz stranskega zaganjalnika, tako da ni bilo smisla znova izumljati kolesa. Očitno bodo spremenljivke, uporabljene v tem spletnem zaslonu, drugačne, vendar je postavitev skoraj enaka.
Dodajte dejanje spletnega zaslona AutoTools in izberite prednastavitev Card List. Pod možnostjo Nastavitve okna nastavite:
- Širina do 100
- Višina do napolniti
- Gravitacija do Spodaj desno
V možnostih ukaza omogočite oboje Zapri na ukaz in Počakajte na ukaz, nato pod Nabor kartic:
- Naslovi kartic do %ClipPosition() (vseboval bo številke od 1-9)
- Card Subtexts to %ClipAbrev() (vsebuje kratek delček)
- Kartica Ukazi za %ClipPosition() (uporablja se za identifikacijo tiska)
- Predpona ukazov za odložišče
- Največja širina kartice in najmanjša širina kartice do 90%
- Največja višina slike do 75
- Naslov Velikost besedila do 5
Videz obvestila lahko spremenite tako, da se sami poigrate s temi številkami. Upoštevajte, da odpiranje spletnega zaslona brez naslednjega koraka ne bo omogočilo nobenega predogleda.
NALOGA - niz števil
Potrebujemo matriko, ki bo vsebovala števila od 1-9. Ti bodo uporabljeni za identifikacijo naših vnosov v odložišče in bodo shranjeni v %ClipPosition() niz.
NALOGA - niz števil
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 ]
Preberi več
Ustvarite to nalogo in nato ustvarite matriko. To bo ustvarilo globalno polje.
PROFIL - Monitor odložišča
Ta profil bo spremljal spremembe v %SPON sistemska spremenljivka, ki vsebuje trenutno vrednost odložišča. Ustvarite profil z naborom spremenljivk sprožilca dogodka in ga nastavite za spremljanje spremenljivke %SPON. Ko uporabnik (vi) nastavi nov vnos v odložišče, bo Tasker zaznal spremembo.
PROFIL - Monitor odložišča
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 ]
Preberi več
NALOGA - Upravitelj odložišča
Vsebina našega odložišča je shranjena v %ClipboardArray(). Vsakič, ko se shrani novo odložišče, se an Array Push (A2) dejanje ga premakne na 1. položaj matrike. Ker ne želim, da je celotno besedilo vidno v stranskem meniju, sem ustvaril drugo polje %ClipAbrev()(A3) ki bo shranil prvih X črk odložišča. Če želite skrajšati odložišče, uporabite (A1) Izbira spremenljivke in omejite število znakov na 6 (prepričajte se, da je označeno Prilagodi se prilagodi) in to vrednost shranite v lokalni %abrev spremenljivka, ki se uporablja za zapolnitev (A3) Array Push ukrepanje.
Zdaj, ko imamo pripravljeno zbirko odložišča, moramo počistiti nered. Matrika bo zbrala vse odložišča. To pomeni, da ko izberemo odložišče v našem stranskem meniju, bo zbral novo vrednost in jo dodelil kot dvojnik v meniju. Zato želim vsakič, ko shranimo posnetek, odstraniti podvojene vnose (A4, A5) in odstranite prazne prostore (A6, A7). Dejanja procesa matrike izvajajo na obeh %Clipboard Array() in %ClipAbrev().
Nazadnje želim, da moj meni vsebuje le 9 vnosov. Lahko imate več, vendar menim, da se 9 menijev odlično prilega mojemu zaslonu brez drsenja. Če želite to narediti, uporabite Array Pop (A8, A9) in odstranite 10. položaj. To storite SAMO če niz vsebuje 10 elementov. V nasprotnem primeru se zadnji element odstrani. To dosežemo s preverjanjem števila elementov %ClipboardArray(#) = 10.
PROFIL - Nastavi odložišče
Skoraj smo končali. To je zelo preprost profil. Za preverjanje, ali je bil ukaz prejet, uporabljamo ukazno odložišče AutoApps. Ukaz bo videti takole: odložišče=:=1 kjer številka pomeni pritisnjen gumb v našem stranskem meniju.
PROFIL - Nastavi odložišče
Profile: Set ClipboardEvent: AutoApps Command [ Configuration: Command Filter: clipboard ]
Enter: Set New Clip
A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]
Preberi več
NALOGA - Nastavite nov posnetek
Naloga je tudi zelo preprosta. Nastavite odložišče na vrednost %ClipboardArray() želimo izbrati element, ki ga določa %aacomm del prejetega ukaza. Torej nastavite odložišče kot %ClipboardArray(%aacomm) in končali ste. Upravitelj odložišča Tasker je zdaj dokončan.
Zdaj lahko v izbranih aplikacijah povlečete desno, da odprete svojega upravitelja odložišča po meri! Sledite Vadnice za razvijalce XDA vir za več objav, kot je ta. Oglejte si tudi naše Tasker Nasveti in triki forum za najnovejše stvaritve med navdušenci nad avtomatizacijo v naši skupnosti.