Sukurkite savo mainų srities tvarkyklę naudodami „Tasker“ ir „AutoTools“.

„AutoTools“ parinktis „WebScreens“ yra puikus būdas sukurti unikalią iškarpinės tvarkyklę „Tasker“. Ši pamoka parodys, kaip tai padaryti.

Jau kurį laiką bandau apeiti problemą, kai telefone nėra iškarpinės tvarkyklės. Yra trečiųjų šalių programų ir kai kurių klaviatūrų, kuriose yra įmontuota iškarpinės tvarkyklė, bet aš asmeniškai manau, kad daugelis trečiųjų šalių klaviatūrų yra lėtos ir gremėzdiškos, todėl dažniausiai jų pasilieku Gboard. Be to, paprastai stengiuosi neįdiegti naujos programos, skirtos vienam tikslui, jei galiu to išvengti. Čia veikia mano paties „Tasker“ sukurta iškarpinės tvarkyklė!


Tasker – iškarpinės tvarkyklė

Dėl naujo „AutoTools WebScreens“ veiksmo pagaliau galiu sukurti savo iškarpinės tvarkyklę, kurią būtų galima greitai ir lengvai pasiekti. Tasker Clipboard Manager projektas gali saugoti iki 9 klipų, pakeičiant senus, kai pridedami nauji klipai. Pasirinkau saugoti 9 elementus, nes jie gana gražiai telpa mano ekrane, tačiau atlikę keletą paprastų pakeitimų galite nustatyti bet kokį saugomų iškarpinių skaičių.

Kol tu galėtų turėti slankiojo veiksmo mygtuką (FAB), kad patrauktumėte iškarpinę, geriau naudoti braukimo gestą. Siekdamas sumažinti galimas našumo problemas, „Tasker“ iškarpinės tvarkyklės projektą sukūriau taip, kad būtų labai mažas plotas jūsų telefono atmintyje, nes profilis gali būti apribotas, kad veiktų su tam tikromis programomis tik. Žemiau esančiame vaizdo įraše matote, kaip susiejau iškarpinės meniu tik su Google+ ir puslapių tvarkyklės programomis. Tačiau atminkite, kad klipai renkami fone kaskart, kai keičiate dabartinį saugomą klipą.

Jei naudojate Prisijunk programa, šis projektas neturėtų jai trukdyti. Tačiau naudodami „Prisijungti“ taip pat galite bendrinti pasirinktus mano projekto klipus su kitais savo įrenginiais. Šiam projektui naudoju „AutoTools WebScreens“ veiksmą, todėl įsitikinkite, kad įdiegėte papildinį. Visa kita yra tik „Tasker“. Prieigą prie iškarpinės tvarkyklės skatina pačios programos. Taigi, man nereikia, kad šis profilis būtų aktyvus, kai žiūriu „YouTube“ ar žaidžiu žaidimą, todėl mano profilis nustatytas aktyvuoti tik tose programose, kurioms to reikia.

Čia yra vaizdo įrašas, kuriame demonstruojamas mano kūrinys:

Jei norite importuoti mano projektą tokį, koks jis yra, galite tai padaryti spustelėdami toliau pateiktą nuorodą, kuri nuves jus į AndroidFileHost atsisiuntimo puslapį.

Atsisiųskite „Tasker“ iškarpinės tvarkyklės projektą

Atsisiųskite aukščiau pateiktą ZIP failą ir ištraukite turinį į vidinę „Android“ įrenginio atmintį. Atidarykite „Tasker“ ir „Preferences“ išjunkite „Pradedančiųjų režimą“. Tada grįžkite į pagrindinį „Tasker“ puslapį ir apatiniame kairiajame kampe ilgai paspauskite namų piktogramą. Pamatysite parinktį „importuoti“ projektą. Bakstelėkite šią parinktį, tada raskite .prj.xml failą, kurį ištraukėte anksčiau. Kai importuosite, apačioje šalia numatytosios „Tasker“ namų piktogramos pamatysite naują skirtuką.

Atkreipkite dėmesį, kad šis projektas reikalauja jūsų Automatiniai įrankiai įrengti, kad galėtų dirbti. Jei norite pritaikyti įvairius mano projekto aspektus, rekomenduoju toliau skaityti toliau, kad žinotumėte, kaip tai veikia ir kokius pakeitimus galima atlikti. Atminkite, kad bent jau turėtumėte pakeisti programas programos kontekste taip ši iškarpinės tvarkyklė gali būti iškviesta daugiau programų nei numatytasis, kurį suaktyvinau dėl.


PROFILIS – programos su iškarpine

Šiame pavyzdyje naudoju „Google+“ ir puslapių tvarkyklę, kad įgalinčiau „WebScreens“ braukimą.

TASKER PROFILIS – programos su iškarpine

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 ]

Skaityti daugiau

Pasirinkite programas, kurias norite įjungti kontekste, tada sukurkite užduotį pavadinimu Paleisties meniu. Ši užduotis įgalins „WebScreen“ braukimą „Tasker Project“ – iškarpinės tvarkytuvėje.

UŽDUOTIS – paleidimo meniu

Į „AutoTools WebScreen“ parinktį importuokite išankstinį ekrano nustatymą (braukimas) ir pašalinti visas komandas, išskyruspaliko“ sąrankos puslapio komandų skiltyje.

Nustatykite lango nustatymus pagal savo pageidavimus. Gravitacija nustatyta į apačią dešinėje, o plotis yra 10, o aukštis nustatytas į "užpildyti'.

UŽDUOTIS – išėjimo iš klipo gestas

Turime išjungti gestą, kai jo nereikia. Pridėkite išėjimo užduotį ir sukurkite kitą WebScreens veiksmą. Šį kartą naudokite ekrano režimą, kad nustatytumėteUždaryti' veiksmas. Tai nutrauks WebScreen ir braukimo atpažinimą.

PROFILIS – Rodyti meniu

Pagal numatytuosius nustatymus perbraukus dešinėn, bus pateikta automatinių įrankių komanda braukite=:=dešinėn. Kai tai atsitiks, noriu, kad būtų atidaryta iškarpinės tvarkyklė. Sukurkite naują profilį, kurio AutoApps kontekstas nustatytas į „braukite“ kaip filtras. Kai perbrauksite, pasirodys gražus meniu su visais mums reikalingais klipais.

TASKER PROFILIS – Rodyti meniu

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 ]

Skaityti daugiau

UŽDUOTIS – Iškarpinės meniu

Išdėstymas buvo „pasiskolintas“ iš Joao pamoka. Man patiko, kaip atrodė šoninis paleidimo įrenginys, todėl nebuvo prasmės išradinėti dviračio. Akivaizdu, kad tame „WebScreen“ naudojami kintamieji skirsis, tačiau išdėstymas beveik toks pat.

Pridėkite „AutoTools“ žiniatinklio ekrano veiksmą ir pasirinkite išankstinį kortelių sąrašo nustatymą. Lango nustatymuose nustatykite:

  • Plotis iki 100
  • Aukštis iki užpildyti
  • Gravitacija į Apačioje dešinėje

Dalyje Komandų parinktys įgalinkite abu Uždaryti komandą ir Palaukite komandos, tada dalyje Kortelių rinkinys:

  • Kortelių pavadinimai į % ClipPosition() (bus skaičiai nuo 1 iki 9)
  • Kortelės potekstės į % ClipAbrev() (yra trumpas fragmentas)
  • Kortelės komandos į % ClipPosition() (naudojama spaudai identifikuoti)
  • Komandų priešdėlis į iškarpinė
  • Maksimalus kortelės plotis ir minimalus kortelės plotis iki 90%
  • Maksimalus vaizdo aukštis iki 75
  • Pavadinimo teksto dydis iki 5

Nedvejodami pakeiskite pranešimo išvaizdą patys žaisdami su šiais skaičiais. Turėkite omenyje, kad atidarius „WebScreen“ neatlikus kito veiksmo peržiūros nebus.

UŽDUOTIS – masyvo numeriai

Mums reikia masyvo, kuriame būtų skaičiai nuo 1 iki 9. Jie bus naudojami mūsų iškarpinės įrašams identifikuoti ir bus saugomi % ClipPosition() masyvas.

UŽDUOTIS – masyvo numeriai

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 ]

Skaityti daugiau

Sukurkite šią užduotį, tada sugeneruokite masyvą. Taip bus sukurtas pasaulinis masyvas.

PROFILIS – iškarpinės monitorius

Šis profilis stebės pokyčius % CLIP sistemos kintamasis, kuriame yra dabartinė iškarpinės reikšmė. Sukurkite profilį naudodami įvykio aktyviklio kintamųjų rinkinį ir nustatykite jį stebėti kintamąjį % CLIP. Kai vartotojas (jūs) nustato naują iškarpinės įrašą, Tasker aptiks pakeitimą.

PROFILIS – iškarpinės monitorius

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 ]

Skaityti daugiau

UŽDUOTIS – iškarpinės tvarkyklė

Mūsų iškarpinės turinys yra saugomas % ClipboardArray(). Kiekvieną kartą, kai įrašoma nauja iškarpinė, an Masyvo stūmimas (A2) veiksmas perkelia jį į 1-ąją masyvo poziciją. Kadangi nenoriu, kad visas tekstas būtų matomas šoniniame meniu, sukūriau kitą masyvą % ClipAbrev()(A3) kurioje bus saugomos pirmosios X iškarpinės raidės. Norėdami sutrumpinti iškarpinę, naudokite (A1) Kintamojo pasirinkimas ir apribokite simbolių skaičių iki 6 (įsitikinkite, kad pažymėtas Adapt to Fit) ir išsaugokite šią reikšmę vietiniame % abrev kintamasis, kuris naudojamas užpildyti (A3) Array Push veiksmas.

Dabar, kai turime paruoštą iškarpinės kolekciją, turime išvalyti netvarką. Masyvas surinks visas iškarpines. Tai reiškia, kad kai mes pasirenkame iškarpinę iš savo šoninio meniu, ji surinks naują reikšmę ir priskirs ją kaip dublikatą meniu. Todėl kiekvieną kartą, kai išsaugome klipą, noriu pašalinti pasikartojančius įrašus (A4, A5) ir pašalinkite tuščias vietas (A6, A7). Masyvo proceso veiksmai atliekami abiem % Mainų srities masyvas() ir % ClipAbrev().

Galiausiai noriu, kad mano meniu būtų tik 9 įrašai. Galite turėti daugiau, bet manau, kad 9 meniu puikiai tinka mano ekrane neslenkant. Norėdami tai padaryti, naudokite Array Pop (A8, A9) ir pašalinkite 10 poziciją. Daryk tai TIK jei masyve yra 10 elementų. Priešingu atveju paskutinis elementas pašalinamas. Tai pasiekiame patikrindami, ar elementų skaičius % ClipboardArray(#) = 10.

PROFILIS – nustatyti mainų sritį

Mes beveik baigėme. Tai labai paprastas profilis. Naudojame AutoApps komandų mainų sritį, kad patikrintume, ar komanda gauta. Komanda atrodys taip: iškarpinė=:=1 kur skaičius reiškia mygtuką, paspaustą mūsų šoniniame meniu.

PROFILIS – nustatyti mainų sritį

Profile: Set Clipboard 

Event: AutoApps Command [ Configuration: Command Filter: clipboard ]

Enter: Set New Clip

A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]

Skaityti daugiau

UŽDUOTIS – Nustatyti naują klipą

Užduotis taip pat labai paprasta. Nustatykite mainų sritį į reikšmę % ClipboardArray() norime pasirinkti elementą, nurodytą %aacomm gautos komandos dalis. Taigi nustatykite iškarpinę kaip % ClipboardArray(%aacomm) ir tu baigei. „Tasker“ iškarpinės tvarkyklė dabar baigta.


Dabar pasirinktose programose galite braukti dešinėn, kad atidarytumėte savo pasirinktinę iškarpinės tvarkyklę! Sekti XDA kūrėjų vadovėliai sklaidos kanalas daugiau pranešimų, tokių kaip šis. Taip pat peržiūrėkite mūsų Tasker patarimai ir gudrybės forumas naujausiems mūsų bendruomenės automatikos entuziastų kūriniams.