Ustvarite kontekstni bralnik prstnih odtisov v Taskerju

Razpoložljive možnosti za bralnike prstnih odtisov so še vedno omejene, vendar lahko s Taskerjem ustvarite profil bralnika prstnih odtisov Tasker, ki upošteva kontekst.

Čitalniki prstnih odtisov so v privzetem stanju precej omejeni. Poleg očitne zmožnosti odklepanja telefona ali avtorizacije nekaterih plačil z bralnikom prstnih odtisov na večini telefonov Android ni veliko drugega. Funkcija se je vedno zdela kot zamujena priložnost – do zdaj!


Čitalnik prstnih odtisov, ki temelji na Taskerju

Ustvarjanje prilagojenega bralnika prstnih odtisov znotraj Taskerja je dokaj preprost projekt. Tasker bo bralniku prstnih odtisov dodelil več funkcij, odvisno od tega, kaj počnete ali kje se nahajate. V tem primeru vam bom pokazal, kako trenutno spletno mesto takoj predvajati na velikem zaslonu (v tem primeru na mojem računalniku). Tako boste lahko bralniku dodali dodatne funkcije glede na odprta okna ali vašo lokacijo. Vaša domišljija je vaša edina omejitev.

Kako deluje

Upoštevajte, da je Aplikacija Orodja za branje prstnih odtisov

je nov in se aktivno razvija. Podpora za Tasker je trenutno omejena samo na izvajanje nalog, vendar je to vse, kar bomo potrebovali. Za dodeljevanje bomo uporabili spremenljivke znotraj Taskerja več kot en profil na čitalnik prstnih odtisov. Ko je prstni odtis aktiviran, bo Tasker preveril, kaj ste še počeli (ali kje ste) in bo ustrezno izvedel pravilen profil.

Skeniranje prstnih odtisov

Bralca moramo pripraviti do tega, da deluje kot univerzalni sprožilec naših razmer. Ustvariti bomo morali nalogo, Skeniran prst, kar nam bo sprožilo druge profile. To lahko povežemo s spremenljivko %Skeniran prst. Ko aplikacija Fingerprint Scanner Tools prepozna prstni odtis, bo zagnala našo nalogo Scanned Finger, da začasno nastavi vrednost %FingerScanned iz 0 do 1 za 2 sekundi. 2 sekundi bi moralo biti dovolj časa, da se naši drugi profili Tasker odzovejo na spremembo spremenljivke in se nanjo odzovejo. Če imate težave z odzivom Taskerja na spremembo spremenljivke, poskusite podaljšati čakanje na 3 sekunde ali dlje. Odprite orodja za branje prstnih odtisov in dodelite to nalogo. Nato bomo ustvarili različne profile, ki se zaženejo glede na trenutni kontekst – ali je določena aplikacija odprta ali ne, kakšna je vaša trenutna lokacija itd.

Predvajaj trenutno okno Chroma

V tem primeru bomo pokazali, kako predvajanje trenutno odprtega zavihka v Chromu. Ta profil se bo sprožil, ko je vrednost %FingerScanned nastavljena na 1 (glede na predhodno ustvarjeno nalogo) IN Tasker zazna, da je trenutno odprta aplikacija brskalnik Chrome. To zahteva, da omogočite storitev dostopnosti za Tasker, sicer Tasker ne bo mogel zaznati, kdaj je Chrome odprt. Poleg tega bomo izkoristili Samodejni vnos tako dobro, kot Pridruži se avtor XDA Junior Member joaomgcd zaradi obsežne integracije s Taskerjem.

Najprej boste morali ustvariti profil z dvema kontekstoma: prvi, kontekst stanja, ki se aktivira, ko je %FingerScanned = 1; drugič, kontekst aplikacije, ki se aktivira, ko odprete Chrome. Nato boste morali nalogo ponoviti, kot je prikazano na zgornjem posnetku zaslona ali kot je prikazano spodaj. Ko končate, bo to opravilo, kot je nastavljeno, poizvedovalo po trenutno odprtem URL-ju v Chromu in ga potisnilo v vaš računalnik s funkcijo Join. Če želite, lahko pozovete k izbiri naprave, vendar sem za izjemno hitro skupno rabo določil eno napravo za to.

Za pridobitev vrednosti URL-ja v brskalniku uporabljam poizvedbo uporabniškega vmesnika AutoInput. V večini primerov se bo spletni naslov začel z www/http (s) ali kombinacijo obeh. Za zajem URL-ja potrebujemo naslednji regularni izraz:

((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*

Če imate kakršne koli težave s konfiguracijo poizvedbe - uporabite Variable Setup, da se vrnete v Chrome in izberete naslovno vrstico. AutoInput bo nato pomagal samodejno nastaviti zajem URL-ja. Nastavil sem spremenljivko po meri %naslov ki bo vseboval naslov URL iz trenutno odprtega zavihka Chrome.

Nedavna posodobitev aplikacije Join je odpravila težavo in dejanja A2-A4 niso več potrebna. URL lahko pravilno potisnete ne glede na predpono.

Preden lahko potisnemo stran v računalnik, moramo preveriti, ali je URL pravilno oblikovan. Potiskanje URL-ja, ki se začne z www, ne bo samodejno odprlo spletnega mesta v vašem namiznem brskalniku. Najlažji način, da zagotovimo, da pošiljamo pravilno oblikovan URL, je, da zaženemo a iskanje/zamenjaj ukrepanje. Privzeta vrednost za %predpona spremenljivka bo "http://". To potrebujemo, če spletno mesto ne podpira protokola https. V URL-ju bomo iskali http ali https in če %predpona najdeno je nastavljeno v URL-ju Join push. Iskati https:// in izberite zamenjaj. Ne vnašajte ničesar v zamenjati z ker samo želimo, da se to odstrani iz našega naslova, storite enako za http://.

Zadnje dejanje je Join Push. Pojdite na URL in vnesite %naslov. Na ta način bo URL pravilno potisnjen v računalnik in samodejno odprl spletno mesto.

Če vas skrbi varnost, vas bo veliko spletnih mest samodejno preusmerilo na svojo varno različico, če obstaja, če pa ne, lahko uporabite HTTPS povsod razširitev, ki bo to uredila namesto vas.


Zaključek

Kot lahko vidite, z dodelitvijo dejanja Tasker orodja Fingerprint Scanner spreminjanju spremenljivk lahko dodelimo več dejanj kljub omejitvam ene same naloge Tasker. Obrnil sem se na razvijalca orodij za skeniranje prstnih odtisov, Daniel Huber, in navaja, da je v prihodnosti načrtovanih več funkcij Taskerja. Zdaj, ko veste, kako uporabljati bralnik prstnih odtisov, ne da bi ga povezali z eno samo nalogo, lahko prilagodite, kateri konteksti in katera dejanja naj se zaženejo, ko je prstni odtis prepoznan.

Morda lahko predvajate videoposnetek YouTube z enim dotikom (Chromecast ni potreben). Morda bom to pokazal v svoji naslednji vadnici? Če želite videti ta in druge skripte Tasker, nam spodaj sporočite svoje misli!


Prenos/uvoz

Kot vedno bomo ponudili načine za prenos ali ročni uvoz dela, ki ga prikazujemo v teh vadnicah za Tasker. Imeli boste dve možnosti za dodajanje teh skriptov vaši nastavitvi Tasker.

Najprej lahko prenesete celoten projekt, tako da sledite spodnji povezavi za prenos. Ko prenesete datoteko Project XML, jo lahko uvozite tako, da odprete Tasker in nato dolgo pritisnete ikono Domov spodaj levo. To bo prikazalo meni Tasker Project, ki vam bo omogočil uvoz projektov, ki se nahajajo v notranjem pomnilniku.

Prenesite projekt Context Aware Fingerprint Reader Reader

Druga možnost je, da uporabite opise profila/naloge, ki jih vsebujeta dva zavihka spodaj, da vas vodijo skozi postopek poustvarjanja tega skripta sami. To pot priporočamo, če se želite naučiti, kako postati boljši pri Taskerju, tako da lahko sami prilagodite ali izboljšate skript.

[tabs][tab title ="Cast Chrome"]

Profile: Cast Chrome. 

Application: Chrome

State: Variable Value [ %FingerScanned eq 1 ]

Enter: Chrome

A1: AutoInput UI Query [ Configuration: Only Visible: true

Only Clickable: false

App Package: com.android.chrome

Check Screen State: false

Text: ((?<=http:\/\/|https:\/\/|https:\/\/www.|http:\/\/www.|www.))?.*

Regex: true

Variables: address Timeout (Seconds):20 ]

A2: Variable Set [ Name:%prefix To: http:// Do Maths: Off Append: Off ]

A3: Variable Search Replace [ Variable:%address Search: https:// Ignore Case: On Multi-Line: Off One Match Only: On Store Matches In:%prefix Replace Matches: On Replace With: ]

A4: Variable Search Replace [ Variable:%address Search: http:// Ignore Case: On Multi-Line: Off One Match Only: On Store Matches In:%prefix Replace Matches: On Replace With: ]

A5: Join Send Push [ Configuration: Device: Chrome@Home

Url: %prefix%address Timeout (Seconds):60 ]

[/tab][naslov zavihka ="Read Finger"]

Scanned Finger. 

A1: Variable Set [ Name:%FingerScanned To: 1 Do Maths: Off Append: Off ]

A2: Wait [ MS: 0 Seconds: 2 Minutes: 0 Hours: 0 Days: 0 ]

A3: Variable Set [ Name:%FingerScanned To: 0 Do Maths: Off Append: Off ][/tab]

[/tabs]

Zahteve: Različica Androida: 6.0+Aplikacije: Pridruži se (ali AutoRemote), Orodja za branje prstnih odtisov (Podporo za Tasker je treba odkleniti) Plugin: Samodejni vnosStrojna oprema: Čitalnik prstnih odtisov