Napravite čitač otiska prsta s obzirom na kontekst u Taskeru

Dostupne opcije za čitače otiska prsta još uvijek su ograničene, no s Taskerom možete stvoriti Tasker profil čitača otiska prsta koji je svjestan konteksta.

Čitači otisaka prstiju prilično su ograničeni u zadanom stanju. Osim očigledne mogućnosti otključavanja telefona ili autorizacije nekih plaćanja, ne postoji mnogo više što možete učiniti s čitačem otiska prsta na većini Android telefona. Značajka se uvijek činila kao propuštena prilika - sve do sada!


Čitač otiska prsta baziran na Taskeru, svjestan konteksta

Stvaranje prilagođenog čitača otiska prsta unutar Taskera je prilično jednostavan projekt. Tasker će dodijeliti više funkcija čitaču otiska prsta ovisno o tome što radite ili gdje se nalazite. U ovom primjeru, pokazat ću vam kako trenutnu web stranicu trenutačno prebaciti na veliki ekran (u ovom slučaju, moje računalo). Na taj način moći ćete čitaču dodati dodatne funkcije ovisno o otvorenim prozorima ili vašoj lokaciji. Vaša mašta je vaše jedino ograničenje.

Kako radi

Imajte na umu da

Aplikacija Alati za skener otiska prsta je nov iu aktivnom razvoju. Podrška za Tasker trenutno je ograničena samo na izvršavanje zadataka, međutim, to je sve što će nam trebati. Za dodjelu ćemo koristiti varijable unutar Taskera više od jednog profila na skener otiska prsta. Kada je otisak prsta aktiviran, Tasker će provjeriti što ste još radili (ili gdje se nalazite) i prema tome će izvršiti ispravan profil.

Skeniranje otiska prsta

Moramo natjerati čitatelja da djeluje kao univerzalni okidač za naše uvjete. Morat ćemo izraditi zadatak, Skenirani prst, koji će nam pokrenuti druge profile. To možemo povezati s varijablom %Skeniran prst. Kada aplikacija Alati za skeniranje otiska prsta prepozna otisak prsta, pokrenut će naš zadatak Skenirani prst da privremeno postavi vrijednost %Skeniranog prsta iz 0 do 1 2 sekunde. 2 sekunde bi trebalo biti dovoljno vremena da naši drugi Tasker profili reagiraju na promjenu varijable i odgovore na nju. Ako imate problema s Taskerom koji reagira na promjenu varijable, pokušajte povećati akciju čekanja na 3 sekunde ili dulje. Otvorite alate za skener otiska prsta i dodijelite ovaj zadatak. Zatim ćemo izraditi različite profile koji se pokreću ovisno o trenutnom kontekstu - je li određena aplikacija otvorena ili ne, koja je vaša trenutna lokacija itd.

Emitirajte trenutačni Chromeov prozor

U ovom primjeru ćemo pokazati kako emitirajte trenutno otvorenu karticu u Chromeu. Ovaj će se profil pokrenuti kada je vrijednost %FingerScanned postavljena na 1 (prema prethodno kreiranom zadatku) I Tasker otkriva da je trenutno otvorena aplikacija preglednik Chrome. To zahtijeva da omogućite uslugu pristupačnosti za Tasker, inače Tasker neće moći otkriti kada je Chrome otvoren. Nadalje, iskoristit ćemo AutoInput kao i Pridružiti od strane XDA Junior Member joaomgcd zbog opsežne integracije s Taskerom.

Prvo, morat ćete stvoriti profil s dva konteksta: prvi, kontekst stanja koji se aktivira kada je %FingerScanned = 1; drugo, kontekst aplikacije koji se aktivira kada se Chrome otvori. Zatim ćete morati replicirati zadatak kao što je prikazano na gornjoj snimci zaslona ili kako je prikazano u nastavku. Nakon što završite, ovaj zadatak kako je postavljen postavit će upit za trenutno otvoreni URL u Chromeu i poslati ga na vaše računalo pomoću Join-a. Možete zatražiti odabir uređaja ako želite, ali za super brzo dijeljenje odredio sam jedan uređaj za to.

Koristim AutoInput UI upit za dobivanje vrijednosti URL-a u pregledniku. U većini slučajeva, web adresa počinje s www/http (s) ili njihovom kombinacijom. Za snimanje URL-a trebat će nam sljedeći regularni izraz:

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

Ako imate bilo kakvih problema s konfiguriranjem upita - upotrijebite Variable Setup za povratak u Chrome i odaberite adresnu traku. AutoInput će tada pomoći u postavljanju automatskog snimanja URL-a. Postavio sam prilagođenu varijablu %adresa koji će sadržavati URL adresu s trenutno otvorene kartice Chrome.

Nedavno ažuriranje aplikacije Join riješilo je problem i radnje A2-A4 više nisu potrebne. Možete ispravno gurnuti URL bez obzira na prefiks.

Prije nego što možemo poslati stranicu na računalo, moramo provjeriti je li URL ispravno formatiran. Guranje URL-a koji počinje s www neće automatski otvoriti web mjesto u pregledniku vašeg stolnog računala. Najlakši način da se uvjerimo da šaljemo ispravno formatirani URL je da pokrenete a pretraži/zamijeni akcijski. Zadana vrijednost za %prefiks varijabla će biti "http://". Ovo nam je potrebno ako web stranica ne podržava https protokol. Tražit ćemo http ili https u URL-u i ako %prefiks je pronađen postavljen je u Join URL push. Tražiti https:// i odaberite zamijeniti. Ne unosite ništa u zamijeniti s pošto samo želimo da se ovo ukloni s naše adrese, učinite isto za http://.

Posljednja radnja je Join Push. Idite na URL i unesite %adresa. Na ovaj način URL će biti ispravno proslijeđen na računalo i automatski će otvoriti web stranicu.

Ako ste zabrinuti za sigurnost, mnoge će vas web stranice automatski preusmjeriti na svoju sigurnu verziju ako postoji, ali ako ne možete koristiti HTTPS posvuda proširenje koje će to riješiti umjesto vas.


Zaključak

Kao što vidite, dodjeljivanjem Tasker radnje alata Fingerprint Scanner promjeni varijabli možemo dodijeliti više radnji unatoč ograničenjima jednog Tasker zadatka. Obratio sam se programeru alata za skeniranje otiska prsta, Daniel Huber, te navodi da se u budućnosti planira više funkcionalnosti Taskera. Sada kada znate kako koristiti čitač otiska prsta bez povezivanja s jednim zadatkom, možete prilagoditi koji konteksti i koje radnje trebaju biti pokrenute kada se otisak prsta prepozna.

Možda možete emitirati YouTube videozapis jednim dodirom (nije potreban Chromecast). Možda bih ovo pokazao u sljedećem vodiču? Ako želite vidjeti ovu i druge Tasker skripte, recite nam što mislite u nastavku!


Preuzimanje/Uvoz

Kao i uvijek, ponudit ćemo načine za preuzimanje ili ručni uvoz rada koji prikazujemo u ovim Tasker tutorialima. Imat ćete dvije opcije za dodavanje ovih skripti vašem Taskeru.

Najprije možete preuzeti cijeli Projekt slijedeći vezu za preuzimanje u nastavku. Nakon preuzimanja Project XML datoteke, možete je uvesti tako da otvorite Tasker i zatim dugo pritisnete ikonu Home u donjem lijevom kutu. Ovo će prikazati izbornik Tasker Project, koji će vam omogućiti uvoz projekata koji se nalaze u internoj pohrani.

Preuzmite projekt Čitač otiska prsta s obzirom na kontekst

Alternativno, možete upotrijebiti opise profila/zadatka koji se nalaze u dvije kartice u nastavku da vas vode kroz proces samostalnog ponovnog stvaranja ove skripte. Preporučujemo ovu rutu ako želite naučiti kako postati bolji u Taskeru, tako da možete sami prilagoditi ili poboljšati skriptu.

[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 kartice ="Čitaj prstom"]

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]

Zahtjevi: Verzija Androida: 6.0+Aplikacije: Pridružiti (ili AutoRemote), Alati za skeniranje otisaka prstiju (Podršku za Tasker treba otključati) Dodatak: AutoInputHardver: Čitač otisaka prstiju