Opțiunea WebScreens din AutoTools este o modalitate excelentă de a crea un Manager unic Clipboard în Tasker. Acest tutorial vă va arăta cum să faceți acest lucru.
De ceva timp, am încercat să ocolesc problema de a nu avea un manager de clipboard pe telefon. Există aplicații terță parte și unele tastaturi care vin cu propriul lor manager de clipboard încorporat, dar personal consider că multe tastaturi de la terțe părți sunt lente și greoaie, prin urmare, în general, rămân cu Gboard. În plus, de obicei încerc să evit să instalez o nouă aplicație dedicată unui singur scop, dacă pot scăpa de ea. Aici intervine propriul meu Clipboard Manager creat în Tasker!
Tasker - Manager Clipboard
Datorită noii acțiuni AutoTools WebScreens, îmi este în sfârșit posibil să îmi creez propriul manager de clipboard, care este rapid și ușor de accesat. Proiectul Tasker Clipboard Manager poate stoca până la 9 clipuri, înlocuindu-le pe cele vechi pe măsură ce sunt adăugate clipuri noi. Am ales 9 articole de stocat, deoarece se potrivesc destul de bine pe ecranul meu, dar cu câteva modificări simple, puteți seta numărul de clipboard-uri stocate la orice doriți.
In timp ce tu ar putea au un buton de acțiune plutitor (FAB) pentru a trage în sus clipboard-ul, prefer să folosesc un gest de glisare. Pentru a atenua potențialele probleme de performanță, am configurat proiectul Tasker Clipboard Manager pentru a avea un foarte amprentă mică pe memoria telefonului dvs., deoarece profilul poate fi limitat pentru a funcționa cu anumite aplicații numai. În videoclipul de mai jos, mă puteți vedea legând meniul clipboard doar la aplicațiile Google+ și Pages Manager. Rețineți, totuși, că colecția clipurilor are loc în fundal ori de câte ori faceți modificări la clipul stocat curent.
Dacă utilizați A te alatura aplicație, acest proiect nu ar trebui să interfereze cu acesta. Dar, folosind Join, puteți partaja și clipurile selectate din proiectul meu cu celelalte dispozitive ale dvs. Pentru acest proiect, folosesc acțiunea AutoTools WebScreens, așa că asigurați-vă că aveți pluginul instalat. Orice altceva este doar stoc Tasker. Accesul la managerul clipboard este determinat de aplicațiile în sine. Astfel, nu am nevoie ca acest profil să fie activ atunci când mă uit pe YouTube sau când joc un joc, așa că profilul meu este setat să se activeze doar pe acele aplicații care necesită acest lucru.
Iată un videoclip care prezintă creația mea în acțiune:
Dacă doriți să importați proiectul meu așa cum este, atunci puteți face acest lucru făcând clic pe linkul de mai jos, care vă va duce la pagina de descărcare AndroidFileHost.
Descărcați proiectul Tasker Clipboard Manager
Descărcați fișierul ZIP de mai sus și extrageți conținutul în memoria internă a dispozitivului dvs. Android. Deschideți Tasker și dezactivați „Modul începător” din Preferințe. Apoi, reveniți la pagina principală a lui Tasker și apăsați lung pe pictograma de pornire din colțul din stânga jos. Veți vedea o opțiune de „import” un proiect. Atingeți acea opțiune, apoi găsiți fișierul .prj.xml pe care l-ați extras mai devreme. Odată importat, veți vedea o filă nouă în partea de jos, alături de pictograma de pornire implicită în Tasker.
Rețineți că acest proiect necesită să aveți AutoTools instalat pentru a funcționa. Dacă doriți să personalizați diverse aspecte ale proiectului meu, atunci vă recomand să continuați să citiți mai jos, astfel încât să aveți o înțelegere cu privire la modul în care funcționează acest lucru și ce modificări pot fi făcute. Rețineți că cel puțin, ar trebui să schimbați aplicațiile în contextul aplicației, astfel încât acest manager de clipboard poate fi invocat în mai multe aplicații decât setul implicit pe care l-am activat pentru.
PROFIL - Aplicații cu Clipboard
În acest exemplu, folosesc Google+ și Managerul de pagini pentru a activa glisarea WebScreens.
PROFIL TASKER - Aplicații cu Clipboard
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 ]
citeşte mai mult
Selectați aplicațiile pe care doriți să le activați în context, apoi creați o sarcină numită Meniu de lansare. Această sarcină va activa glisarea WebScreen în Proiectul Tasker - Manager Clipboard.
SARCINA - Lansați meniul
În opțiunea AutoTools WebScreen, importați o presetare a ecranului (beţivan) și eliminați toate comenzile, dar "stânga' în secțiunea comenzi a paginii de configurare.
Configurați setările ferestrei după preferințele dvs. Am Gravitația setată la dreapta jos, în timp ce Lățimea este 10 și Înălțimea este setată la "completati'.
SARCINA - Gestul de ieșire din clip
Trebuie să dezactivăm gestul atunci când nu este necesar. Adăugați o sarcină de ieșire și creați o altă acțiune WebScreens. De data aceasta, utilizați modul de afișare pentru a seta „închide' acțiune. Aceasta va închide WebScreen și recunoașterea prin glisare.
PROFIL - Afișați meniul
În mod implicit, glisarea spre dreapta va emite o comandă AutoTools glisați=:=dreapta. Când se întâmplă acest lucru, vreau să se deschidă managerul meu clipboard. Creați un profil nou cu contextul AutoApps setat la „beţivan' ca filtru. Când glisarea este terminată, va apărea un meniu frumos cu toate clipurile de care avem nevoie.
PROFIL TASKER - Afișați meniul
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 ]
citeşte mai mult
SARCINA - Meniu Clipboard
Aspectul a fost „împrumutat” de la Tutorialul lui Joao. Mi-a plăcut cum arăta lansatorul lateral, așa că nu avea rost să reinventez roata. Evident, variabilele folosite în acel WebScreen vor fi diferite, dar aspectul este aproape același.
Adăugați o acțiune AutoTools Web Screen și selectați presetarea Lista de carduri. Sub Setări pentru fereastră:
- Lățimea până la 100
- Înălțimea până la completati
- Gravitatea la Dreapta-jos
Sub Opțiuni de comandă, activați ambele Închidere la comandă și Așteptați comanda, apoi sub Set de carduri:
- Titlurile cardului către %ClipPosition() (va conține numere de la 1 la 9)
- Subtexte card la %ClipAbrev() (conține un scurt fragment)
- Comenzile cardului către %ClipPosition() (folosit pentru a identifica presa)
- Prefixul comenzilor la clipboard
- Lățimea maximă a cardului și Lățimea minimă a cardului la 90%
- Înălțimea maximă a imaginii până la 75
- Titlu Dimensiunea textului la 5
Simțiți-vă liber să modificați aspectul notificării jucându-vă singur cu aceste numere. Rețineți că deschiderea WebScreen fără următorul pas nu vă va oferi nicio previzualizare.
SARCINA - numere de matrice
Avem nevoie de o matrice care să conțină numerele de la 1 la 9. Acestea vor fi folosite pentru a identifica intrările noastre din clipboard și vor fi stocate în %ClipPosition() matrice.
SARCINA - numere de matrice
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 ]
citeşte mai mult
Creați această sarcină apoi generați matricea. Aceasta va crea matricea globală.
PROFIL - Monitor Clipboard
Acest profil va monitoriza modificările din %CLAMĂ variabilă de sistem care conține valoarea curentă din clipboard. Creați un profil cu setul de variabile de declanșare a evenimentului și setați-l să monitorizeze variabila %CLAMĂ. Când o nouă intrare în clipboard a fost setată de utilizator (dvs.), Tasker va detecta modificarea.
PROFIL - Monitor Clipboard
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 ]
citeşte mai mult
SARCINA - Manager Clipboard
Conținutul nostru clipboard este stocat în %ClipboardArray(). De fiecare dată când este salvat un nou clipboard, an Array Push (A2) acțiunea îl mută în prima poziție a matricei. Pentru că nu vreau ca întregul text să fie vizibil în meniul lateral, am creat o altă matrice %ClipAbrev()(A3) care va stoca primele X litere din clipboard. Pentru a scurta clipboard-ul, utilizați (A1) Selectarea variabilei și limitați numărul de caractere la 6 (asigurați-vă că este bifată Adapt to Fit) și stocați acea valoare în fișierul local %abrev variabilă care este folosită pentru a popula (A3) Array Push acțiune.
Acum că avem pregătită colecția clipboard-ului, trebuie să curățăm mizeria. Matricea va colecta toate clipboard-urile. Aceasta înseamnă că atunci când alegem un clipboard din meniul nostru lateral, acesta va colecta noua valoare și o va atribui ca duplicat meniului. Prin urmare, de fiecare dată când salvăm un clip, vreau să elimin intrările duplicate (A4, A5) și eliminați spațiile goale (A6, A7). Acțiunile procesului de matrice sunt efectuate pe ambele %Clipboard Array() și %ClipAbrev().
În cele din urmă, vreau ca meniul meu să conțină doar 9 intrări. Puteți avea mai multe, dar găsesc că cele 9 meniuri se potrivesc foarte bine pe ecranul meu fără să derulez. Pentru a face acest lucru, utilizați Array Pop (A8, A9) și eliminați poziția a 10-a. Fa asta NUMAI dacă tabloul conține 10 elemente. În caz contrar, ultimul element este eliminat. Obținem acest lucru verificând dacă numărul de elemente %ClipboardArray(#) = 10.
PROFIL - Setați Clipboard
Aproape am terminat. Acesta este un profil foarte simplu. Folosim clipboard-ul de comandă AutoApps pentru a verifica dacă comanda a fost primită. Comanda va arăta astfel: clipboard=:=1 unde numărul reprezintă butonul apăsat în meniul nostru lateral.
PROFIL - Setați Clipboard
Profile: Set ClipboardEvent: AutoApps Command [ Configuration: Command Filter: clipboard ]
Enter: Set New Clip
A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]
citeşte mai mult
SARCINA - Setați un nou clip
Sarcina este, de asemenea, foarte simplă. Setați clipboard-ul la valoarea %ClipboardArray() vrem să alegem elementul specificat de %aacomm parte a comenzii primite. Deci setați clipboard ca %ClipboardArray(%aacomm) si ai terminat. Managerul Clipboard Tasker este acum finalizat.
Acum, în aplicațiile selectate, puteți glisa spre dreapta pentru a deschide propriul manager personalizat de clipboard! Urmează Tutoriale pentru dezvoltatori XDA feed pentru mai multe postări ca acesta. De asemenea, consultați-ne Sfaturi și trucuri pentru Tasker forum pentru cele mai recente creații printre pasionații de automatizare din comunitatea noastră.