Luo kontekstitietoinen sormenjälkilukija Taskerissa

Sormenjälkilukijoiden käytettävissä olevat vaihtoehdot ovat edelleen rajalliset, mutta Taskerilla voit luoda kontekstitietoisen Tasker-sormenjälkilukijaprofiilin.

Sormenjälkilukijat ovat melko rajallisia oletustilassaan. Sen lisäksi, että voit avata puhelimen lukituksen tai hyväksyä joitakin maksuja, useimpien Android-puhelimien sormenjälkitunnistimella ei voi tehdä paljon muuta. Ominaisuus tuntui aina menetetyltä tilaisuudelta - tähän asti!


Tasker-pohjainen, kontekstitietoinen sormenjälkilukija

Mukautetun sormenjälkitunnistimen luominen Taskerissa on melko yksinkertainen projekti. Tasker määrittää sormenjälkitunnistimelle useita toimintoja sen mukaan, mitä olet tekemässä tai missä olet. Tässä esimerkissä näytän sinulle, kuinka nykyinen verkkosivusto lähetetään välittömästi suurelle näytölle (tässä tapauksessa tietokoneelleni). Näin voit lisätä lukijaan lisätoimintoja avattujen ikkunoiden tai sijainnin mukaan. Vain mielikuvituksesi on rajasi.

Kuinka se toimii

Muista, että Sormenjälkitunnistintyökalut -sovellus

on uusi ja aktiivisesti kehitteillä. Tasker-tuki rajoittuu tällä hetkellä vain tehtävien suorittamiseen, mutta se on kaikki, mitä tarvitsemme. Aiomme käyttää Taskerin muuttujia määrittämiseen useampi kuin yksi profiili sormenjälkitunnistimeen. Kun sormenjälki on aktivoitu, Tasker tarkistaa, mitä muuta olet tehnyt (tai missä olet) ja suorittaa oikean profiilin sen mukaisesti.

Sormenjälkien skannaus

Meidän on saatava lukija toimimaan olosuhteidemme yleisenä laukaisijana. Meidän on luotava tehtävä, Skannattu sormi, joka käynnistää meille muita profiileja. Voimme linkittää tämän muuttujaan Sormi skannattu. Kun Fingerprint Scanner Tools -sovellus tunnistaa sormenjäljen, se käynnistää Scanned Finger -tehtävän asettaakseen tilapäisesti % FingerScanned -arvon 0 to 1 2 sekunnin ajan. 2 sekunnin pitäisi olla riittävä aika, jotta muut Tasker-profiilimme reagoivat muuttujan muutokseen ja reagoivat siihen. Jos sinulla on ongelmia Taskerin reagoinnissa muuttujan muutokseen, kokeile pidentää odotustoimintoa vähintään 3 sekuntiin. Avaa Sormenjälkitunnistintyökalut ja määritä tämä tehtävä. Seuraavaksi luomme erilaisia ​​profiileja, jotka käynnistetään riippuen nykyisestä kontekstista - onko tietty sovellus auki vai ei, mikä on nykyinen sijaintisi jne.

Suoratoista nykyinen Chrome-ikkuna

Tässä esimerkissä näytämme, kuinka suoratoista tällä hetkellä avoinna oleva välilehti Chromessa. Tämä profiili käynnistyy, kun arvoksi %FingerScanned on asetettu 1 (aiemmin luodun tehtävän mukaisesti) JA Tasker havaitsee, että tällä hetkellä avoinna oleva sovellus on Chrome-selain. Tämä edellyttää, että otat Taskerin esteettömyyspalvelun käyttöön, muuten Tasker ei pysty havaitsemaan, milloin Chrome avataan. Lisäksi hyödynnämme AutoInput yhtä hyvin kuin Liittyä seuraan kirjoittanut XDA Junior Member joaomgcd Taskerin laajan integroinnin ansiosta.

Ensin sinun on luotava profiili kahdella kontekstilla: ensin tilakonteksti, joka aktivoituu, kun %FingerScanned = 1; toiseksi sovelluskonteksti, joka aktivoituu, kun Chrome avataan. Seuraavaksi sinun on toistettava tehtävä yllä olevan kuvakaappauksen tai alla olevan kuvan mukaisesti. Kun olet valmis, tämä tehtävä määritettynä kyselee Chromessa parhaillaan avattua URL-osoitetta ja lähettää sen tietokoneellesi Liity-toiminnolla. Voit halutessasi pyytää laitteen valintaa, mutta erittäin nopeaa jakamista varten määritin yhden laitteen sitä varten.

Käytän AutoInput UI Queryä saadakseni URL-osoitteen arvon selaimessa. Useimmissa tapauksissa verkko-osoitteen alussa on www/http (s) tai niiden yhdistelmä. Tarvitsemme seuraavan säännöllisen lausekkeen kaapataksemme URL-osoitteen:

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

Jos sinulla on ongelmia kyselyn määrittämisessä, palaa Chromeen käyttämällä Variable Setup -ohjelmaa ja valitse osoitepalkki. AutoInput auttaa sitten määrittämään URL-kaappauksen automaattisesti. Olen määrittänyt mukautetun muuttujan %osoite joka sisältää URL-osoitteen tällä hetkellä avatusta Chrome-välilehdestä.

Tuore Liity-sovelluksen päivitys on korjannut ongelman, eikä toimintoja A2-A4 enää tarvita. Voit työntää URL-osoitteen oikein etuliitteestä riippumatta.

Ennen kuin voimme työntää sivun tietokoneeseen, meidän on tarkistettava, että URL-osoite on muotoiltu oikein. www-alkuisen URL-osoitteen työntäminen ei avaa verkkosivustoa automaattisesti työpöytäselaimessa. Helpoin tapa varmistaa, että lähetämme oikein muotoillun URL-osoitteen, on suorittaa a etsi/korvaa toiminta. Oletusarvo kohteelle %etuliite muuttuja on "http://". Tarvitsemme tätä, jos verkkosivusto ei tue https-protokollaa. Etsimme URL-osoitteesta joko http tai https, ja jos %etuliite löytyy, se asetetaan Liity URL -pussissa. Etsiä https:// ja valitse korvaa. Älä syötä mitään kohtaan korvata -kenttään, koska haluamme vain, että tämä poistetaan osoitteestamme, tee samoin http://.

Viimeinen toiminto on Join Push. Siirry URL-osoitteeseen ja kirjoita %osoite. Tällä tavalla URL-osoite työnnetään oikein tietokoneelle ja se avaa verkkosivuston automaattisesti.

Jos olet huolissasi turvallisuudesta, monet sivustot ohjaavat sinut automaattisesti suojattuun versioonsa, jos se on olemassa, mutta jos ei, voit käyttää HTTPS kaikkialla laajennus hoitamaan sen puolestasi.


Johtopäätös

Kuten näet, määrittämällä Fingerprint Scanner Toolin Tasker-toiminnon muuttuville muuttujille, voimme määrittää useita toimintoja yksittäisen Tasker-tehtävän rajoituksista huolimatta. Olen ottanut yhteyttä Fingerprint Scanner Toolsin kehittäjään, Daniel Huber, ja hän toteaa, että tulevaisuudessa on suunniteltu lisää Tasker-toimintoja. Nyt kun osaat käyttää sormenjälkilukijaa liittämättä sitä yhteen tehtävään, voit mukauttaa, mitä konteksteja ja mitä toimia tulee käynnistää, kun sormenjälki tunnistetaan.

Ehkä voit suoratoistaa YouTube-videon yhdellä napautuksella (Chromecastia ei tarvita). Voinko näyttää tämän seuraavassa opetusohjelmassani? Jos haluat nähdä tämän ja muut Tasker-skriptit, kerro meille mielipiteesi alla!


Lataa/tuo

Kuten aina, tarjoamme tapoja joko ladata tai tuoda manuaalisesti näissä Tasker-opetusohjelmissa esitelty työ. Sinulla on kaksi vaihtoehtoa lisätä nämä komentosarjat Tasker-asetuksiin.

Ensin voit ladata koko projektin alla olevan latauslinkin kautta. Kun olet ladannut Project XML -tiedoston, voit tuoda sen avaamalla Taskerin ja painamalla sitten pitkään vasemmassa alakulmassa olevaa Koti-kuvaketta. Tämä tuo esiin Tasker Project -valikon, jonka avulla voit tuoda sisäisessä tallennustilassa olevia projekteja.

Lataa Context Aware Fingerprint Reader Project

Vaihtoehtoisesti voit käyttää kahdessa alla olevassa välilehdessä olevia profiilin/tehtävän kuvauksia opastaaksesi sinua luomaan tämän skriptin uudelleen itse. Suosittelemme tätä reittiä, jos haluat oppia parantamaan Taskeria, jotta voit tehdä mukautuksia tai parannuksia käsikirjoitukseen itse.

[välilehdet][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][tab title ="Lue sormi"]

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]

Vaatimukset: Android-versio: 6.0+Sovellukset: Liittyä seuraan (tai AutoRemote), Sormenjälkilukijatyökalut (Tasker-tuki on avattava) Plugin: AutoInputLaitteisto: Sormenjäljenlukija