Ustvarite svojega upravitelja odložišča s programom Tasker in AutoTools

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 Clipboard 

Restore: 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 Menu 

Event: 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 numbers

A1: 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 Monitor 

Event: 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 Clipboard 

Event: 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.