Creați un cititor de amprentă care ține cont de context în Tasker

click fraud protection

Opțiunile disponibile pentru cititoarele de amprentă sunt încă limitate, cu toate acestea, cu Tasker puteți crea un profil de cititor de amprente Tasker care ține cont de context.

Cititoarele de amprente sunt destul de limitate în starea lor implicită. Pe lângă capacitatea evidentă de a debloca telefonul sau de a autoriza unele plăți, nu mai puteți face multe cu cititorul de amprente de pe majoritatea telefoanelor Android. Funcția s-a simțit întotdeauna ca o oportunitate ratată - până acum!


Cititor de amprentă digital, bazat pe sarcini, știind contextul

Crearea unui cititor de amprentă personalizat în Tasker este un proiect destul de simplu. Tasker va atribui mai multe funcționalități cititorului de amprente, în funcție de ceea ce faceți sau de unde vă aflați. În acest exemplu, vă voi arăta cum să proiectați instantaneu site-ul web curent pe ecranul mare (în acest caz, computerul meu). În acest fel, veți putea adăuga funcții suplimentare cititorului în funcție de ferestrele deschise sau de locația dvs. Imaginația ta este singura ta limită.

Cum functioneaza

Țineți minte că Aplicația Fingerprint Scanner Tools este nou și în curs de dezvoltare activă. Asistența Tasker este în prezent limitată doar la executarea sarcinilor, cu toate acestea, asta este tot ce vom avea nevoie. Vom folosi variabile în Tasker pentru a le atribui mai mult de un profil la scanerul de amprente. Când amprenta este activată, Tasker va verifica ce ați mai făcut (sau unde vă aflați) și va executa profilul corect în consecință.

Scanarea amprentei

Trebuie să-l facem pe cititor să acționeze ca un declanșator universal pentru condițiile noastre. Va trebui să creăm o sarcină, Degetul scanat, care va declanșa alte profiluri pentru noi. Putem lega acest lucru la o variabilă %FingerScanned. Când aplicația Fingerprint Scanner Tools recunoaște o amprentă, va lansa sarcina Scanned Finger pentru a seta temporar valoarea %FingerScanned din 0 la 1 timp de 2 secunde. 2 secunde ar trebui să fie suficient timp pentru ca celelalte profiluri Tasker să reacționeze la modificarea variabilei și să răspundă la aceasta. Dacă aveți probleme cu Tasker care răspunde la modificarea variabilei, încercați să măriți acțiunea de așteptare la 3 secunde sau mai mult. Deschideți instrumentele scanerului de amprente și atribuiți această sarcină. În continuare, vom crea diferite profiluri care sunt lansate în funcție de contextul actual - dacă este sau nu deschisă o anumită aplicație, care este locația dvs. actuală etc.

Proiectați fereastra Chrome actuală

În acest exemplu, vom demonstra cum aruncați fila deschisă în prezent în Chrome. Acest profil va fi declanșat când valoarea %FingerScanned este setată la 1 (conform sarcinii create anterior) ȘI Tasker detectează că aplicația deschisă în prezent este browserul Chrome. Acest lucru necesită să activați serviciul de accesibilitate pentru Tasker, altfel Tasker nu va putea detecta când Chrome este deschis. În plus, vom folosi Intrare automată precum și A te alatura de XDA Junior Member joaomgcd datorită integrării extinse cu Tasker.

În primul rând, va trebui să creați un profil cu două contexte: mai întâi, un context de stat care este activat când %FingerScanned = 1; în al doilea rând, un context de aplicație care este activat atunci când Chrome este deschis. Apoi, va trebui să replicați sarcina așa cum se arată în captura de ecran de mai sus sau așa cum este reprodus mai jos. După ce ați terminat, această sarcină, așa cum este configurată, va interoga adresa URL deschisă în prezent în Chrome și o va împinge pe computer folosind Join. Puteți solicita o selecție de dispozitiv dacă doriți, dar pentru partajare super rapidă, am desemnat un singur dispozitiv pentru a face acest lucru.

Folosesc interogarea interfață de utilizare de intrare automată pentru a obține valoarea adresei URL din browser. În cele mai multe cazuri, adresa web va începe cu www/http (s) sau o combinație a acestora. Pentru a captura adresa URL vom avea nevoie de următoarea expresie regex:

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

Dacă aveți probleme la configurarea interogării - utilizați Configurarea variabilei pentru a reveni la Chrome și selectați bara de adrese. AutoInput va ajuta apoi la configurarea automată a captării URL. Am configurat o variabilă personalizată %abordare care va conține adresa URL din fila Chrome deschisă în prezent.

O actualizare recentă a aplicației Join a remediat problema, iar acțiunile A2-A4 nu mai sunt necesare. Puteți împinge corect adresa URL indiferent de prefix.

Înainte de a putea împinge pagina către computer, trebuie să verificăm dacă adresa URL este formatată corect. Dacă apăsați o adresă URL care începe cu www, site-ul web nu va fi deschis automat în browserul dvs. de pe desktop. Cel mai simplu mod de a ne asigura că trimitem o adresă URL formatată corect este să rulați a cauta/inlocuieste acțiune. Valoarea implicită pentru %prefix variabila va fi "http://". Avem nevoie de acest lucru dacă un site web nu acceptă protocolul https. Vom căuta fie http, fie https în URL și dacă %prefix se găsește că este setat în push URL Join. Caută https:// și selectați înlocuiți. Nu introduceți nimic în înlocui cu câmp, deoarece vrem doar ca acesta să fie eliminat din adresa noastră, faceți același lucru pentru http://.

Ultima acțiune este Join Push. Accesați adresa URL și introduceți %abordare. În acest fel, adresa URL va fi trimisă corect pe computer și va deschide site-ul web automat.

Dacă sunteți îngrijorat de securitate, multe site-uri web vă vor redirecționa automat către versiunea lor sigură dacă aceasta există, dar dacă nu, puteți utiliza HTTPS peste tot extensie pentru a se ocupa de asta pentru tine.


Concluzie

După cum puteți vedea, atribuind acțiunea Tasker a Instrumentului de scanare de amprente la variabilele modificatoare, putem atribui mai multe acțiuni în ciuda limitărilor unei singure sarcini Tasker. Am luat legătura cu dezvoltatorul Fingerprint Scanner Tools, Daniel Huber, și el afirmă că mai multe funcționalități Tasker sunt planificate pentru viitor. Acum că știți cum să utilizați cititorul de amprentă fără a-l conecta la o singură sarcină, puteți personaliza ce contexte și ce acțiuni ar trebui lansate atunci când o amprentă este recunoscută.

Poate că puteți proiecta un videoclip YouTube cu o singură atingere (nu este nevoie de Chromecast). Aș putea arăta asta în următorul meu tutorial? Dacă doriți să vedeți acest lucru și alte scripturi Tasker, spuneți-ne părerea mai jos!


Descărcați/Importați

Ca întotdeauna, vom oferi modalități de a descărca sau de a importa manual lucrările pe care le prezentăm în aceste tutoriale Tasker. Veți avea două opțiuni pentru a adăuga aceste scripturi la configurarea Tasker.

În primul rând, puteți descărca întregul proiect urmând linkul de descărcare de mai jos. După descărcarea fișierului XML Project, îl puteți importa deschizând Tasker, apoi apăsând lung pe pictograma Acasă din stânga jos. Acest lucru va afișa meniul Tasker Project, care vă va permite să importați proiecte aflate pe stocarea internă.

Descărcați proiectul Cititor de amprentă digitală context

Alternativ, puteți utiliza descrierile Profilului/Sarcinii, așa cum sunt conținute în cele două file de mai jos, pentru a vă ghida prin procesul de recreare a acestui script pe cont propriu. Vă recomandăm acest traseu dacă doriți să învățați cum să vă îmbunătățiți la Tasker, astfel încât să puteți face personalizări sau îmbunătățiri la script pe cont propriu.

[file][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 ="Citește degetul"]

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]

Cerințe: versiunea Android: 6.0+Aplicații: A te alatura (sau AutoRemote), Instrumente de scanare a amprentelor (Suportul Tasker trebuie deblocat) Plugin: Intrare automatăHardware: Cititor de amprente