„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 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 ]
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 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 ]
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 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 ]
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 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 ]
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 ClipboardEvent: 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.