Cum se creează acțiuni personalizate de amprentă cu Tasker

Creați mai multe acțiuni personalizate de amprentă cu Tasker. Nu ai cititor de amprentă? Asta e ok! Îți voi arăta cum să folosești o suprapunere.

Dacă smartphone-ul sau tableta dvs. are un cititor de amprente, sunt șanse ca utilizările acestuia să fie limitate. În afară de câteva beneficii suplimentare din gama de smartphone-uri Google Pixel sau Huawei, majoritatea cititoarelor de amprente de pe Android servesc doar pentru a vă debloca dispozitivul. Din fericire, cu puterea lui Tasker și câteva plug-in-uri, suntem capabili să extindem considerabil funcționalitatea scanerului de amprente. Anterior, am făcut un tutorial despre cum atribuiți acțiuni personalizate de amprentă și faceți-l dependent de context. La momentul respectiv, am demonstrat doar cum ați putea proiecta fila curentă pe computer. În acest tutorial, voi oferi câteva exemple suplimentare de modalități în care puteți profita de un cititor de amprente care ține cont de context.

Dar ce se întâmplă dacă telefonul tău nu are un cititor de amprente? Chiar dacă nu aveți unul pe telefon, nu vă faceți griji, deoarece putem ajusta scripturile pentru a funcționa la fel de bine cu un buton de pe ecran. Voi demonstra chiar și cum să reproduc această configurație cu un buton complet transparent de pe ecran, de asemenea! Membru senior XDA 

Flextrick a actualizat Fingerprint Scanner Tools cu o mai bună integrare Tasker, așa că iată acțiunile mele preferate personalizate de amprentă. La sfârșitul fiecărei secțiuni, voi furniza rezumatul Tasker pentru cei dintre voi care doresc să reproducă configurația pe cont propriu (și să învețe pe parcurs), dar dacă preferați să descărcați pur și simplu toate scripturile menționate în acest articol, am furnizat un link de descărcare la adresa Sfârşit.

Vei avea nevoie:

Versiunea Android: 6.0+ (Utilizat 7.0),

Aplicații: A te alatura (sau AutoRemote), Instrumente de scanare a amprentelor (Suportul Tasker trebuie deblocat)

Conecteaza: Intrare automată, AutoTools, Setări sigure

Are nevoie: Cititor de amprente


Proiectați fereastra Chrome actuală (Actualizată)

În articolul anterior, am demonstrat cum puteți proiecta pagina web Chrome deschisă în prezent pe computer folosind Join. De când am publicat acel articol, am venit cu câteva modificări despre care credeam că îi vor îmbunătăți funcționalitatea. În timp ce profilul singur face exact același lucru, am actualizat sarcina de a proiecta pagina pe computerul selectat în funcție de WiFi-ul conectat sau de o intrare selectată dintr-un dialog. Am adăugat, de asemenea, o comutare pentru a activa, apoi a dezactiva Intrare automată serviciu de accesibilitate, ca acestea serviciile de accesibilitate tind să vă încetinească telefonul. Pentru a face acest lucru, am adăugat un Setări sigure acțiune de comutare a accesibilității ca prima și ultima acțiune din sarcină. Dacă te străduiești să obții Setări sigure plug-in-ul pe Android 7.0+ funcționează, uită-te la mine soluţie aici sau verificați rula shell opțiuni de la Aici.

Context conectat WiFi

Contextul WiFi

Dacă nu puteți obține valorile locației de la alt profil, va trebui să creați două profiluri suplimentare. Unul va seta variabila %Locație la Acasă, altul la muncă. Creați profilul, conectați WiFi, completați SSID-ul dvs. de acasă și conectați sarcina care va seta variabila %Locație la Acasă. Faceți același lucru pentru WiFi de serviciu.

Acum că avem acea parte gata, ne putem actualiza sarcina inițială prin simpla adăugare a unei condiții IF la Alăturați-vă Send Push acțiune. O apăsare către dispozitivul corect va fi emisă în funcție de noi %Locație variabilă, pe care o setăm pe baza unui profil WiFi conectat, așa cum am menționat mai sus.

Profil Chrome

Profile: Connected Home 

Stare: Wifi conectat [ SSID: FASTBERRY/SLOWFROG MAC:* IP:* ]

Introduceți: Acasă conectată

A1: Set de variabile [Nume:%Locație Către: acasă Faceți matematică: Dezactivat Adăugați: Dezactivat]

Profil: Muncă conectată

Stare: Wifi Conectat [ SSID: ITC-STAFF MAC:* IP:* ]

Introduceți: Lucru conectat

A1: Set de variabile [Nume:%Locație Către: lucru Faceți matematică: Dezactivat Adăugați: Dezactivat]

Profil: Chrome pe PC

Aplicație: Chrome

Eveniment: Valoare variabilă [ %FingerScanned eq 1 ]

Introduceți: Chrome

A1: Setări securizate [ Configurare: Intrare automată: serviciu. ServiceAccessibility - Timeout activat (secunde): 0 ]

A2: Așteptați [ MS: 0 secunde: 1 minute: 0 ore: 0 zile: 0]

A3: Interogare UI de intrare automată [ Configurație: Vizibil numai: adevărat

Doar pe care se poate da clic: fals

Pachetul aplicației: com.android.chrome

Verificați starea ecranului: fals

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

Regex: adevărat

Variabile: adresă Timeout (secunde): 20 ]

A4: Alăturați-vă Send Push [ Configurație: Dispozitiv: Chrome@Home

Url: %address Timeout (secunde):60 ] Dacă [ %Locație ~ acasă ]

A5: Alăturați-vă Trimiteți Push [ Configurație: Dispozitiv: Chrome@work

Url: %address Timeout (secunde):60 ] Dacă [ %Locație ~ lucru ]

A6: Setări securizate [ Configurare: Intrare automată: serviciu. ServiceAccessibility - Timeout dezactivat (secunde): 0 ]

citeşte mai mult

Contextul dialogului

Dialog

Dacă aveți mai multe computere pe care doriți să le proiectați într-o singură rețea, poate că un dialog ar fi o opțiune mai bună pentru dvs. Am de gând să folosesc AutoTools pentru a genera o fereastră de dialog care va consta din numele computerelor la care puteți proiecta pagina web Chrome actuală. Odată făcut clic - site-ul web va fi trimis numai către acel computer. Dacă intenționați să utilizați doar dialogul, nu trebuie să recreați profilurile de sus. Tot ce trebuie să faceți este să adăugați AutoTools Acțiune de dialog pentru sarcina dvs. Populați numele cu dispozitivele dvs. de acasă și atribuiți comenzi fiecărei opțiuni. Aceste comenzi vor fi stocate într-o variabilă %atcommand. Odată apăsată, variabila va fi setată și putem declanșa cea corectă Alăturați-vă Push acțiune. Fiecare Alăturați-vă Push acțiunea va avea o condiție IF care se potrivește (%atcommand ~ acasă sau la serviciu etc).

Profil de dialog Chrome

Profile: Chrome On PC 

Aplicație: Chrome

Eveniment: Valoare variabilă [ %FingerScanned eq 1 ]

Introduceți: Dialog Chrome

A1: Setări securizate [ Configurare: Intrare automată: serviciu. ServiceAccessibility - Timeout activat (secunde): 0 ]

A2: Așteptați [ MS: 0 secunde: 1 minute: 0 ore: 0 zile: 0]

A3: Interogare UI de intrare automată [ Configurație: Vizibil numai: adevărat

Doar pe care se poate da clic: fals

Pachetul aplicației: com.android.chrome

Verificați starea ecranului: fals

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

Regex: adevărat

Variabile: adresă Timeout (secunde): 20 ]

A4: Dialog AutoTools [ Configurare: Tip dialog: Listă

Titlu: Selectați-vă computerul

Pictogramă: android.resource://net.dinglisch.android.taskerm/hd_hardware_dock

Tip listă: 0

Texte: Acasă, Serviciu

Dimensiunea textului: 20

Lățimea imaginii: 100

Comenzi: acasă, serviciu

Fundal slab: adevărat

Marja superioară: 16

Marja inferioară: 16

Butoane de jos Marja superioară: 16

Butoane de jos Marja de jos: 16

Închidere la selectare: adevărat

Separator: ,

Variabilă de comandă: atcommand

Anulabil: adevărat

Porniți ecranul: timeout real (secunde): 60 ]

A5: Alăturați-vă Trimiteți Push [ Configurație: Dispozitiv: Chrome@Home

Url: %address Timeout (secunde):60 ] Dacă [ %atcommand ~ home ]

A6: Alăturați-vă Send Push [ Configurație: Dispozitiv: Chrome@work

Url: %address Timeout (secunde):60 ] Dacă [ %atcommand ~ work ]

A7: Setări sigure [ Configurare: Intrare automată: serviciu. ServiceAccessibility - Timeout dezactivat (secunde): 0 ]

citeşte mai mult


WhatsApp - Continuați conversația pe computer

captură de ecran_20161204-151223Iată unul nou pe care l-am pregătit în laborator. Ținerea unei conversații Whatsapp pe telefon este grozavă pentru mesaje rapide înainte și înapoi, dar uneori ai prefera să urci pe computer pentru a scrie răspunsuri mai lungi. Ca atare, am creat un profil foarte simplist, dar foarte util, care va primi Interfața online a WhatsApp să funcționeze pe computer, astfel încât să puteți continua conversația. Dacă aveți mai multe PC-uri, nu ezitați să conectați acesta la un context WiFIi Connected sau să creați un dialog așa cum am făcut în exemplul anterior.

Profil WhatsApp

Profile: WhatsApp On PC 

Eveniment: Valoare variabilă [ %FingerScanned eq 1 ]

Aplicație: WhatsApp

Introduceți: Whatsapp

A1: Alăturați-vă Trimiteți Push [ Configurație: Dispozitiv: Chrome@Home

Url: https://web.whatsapp.com/ Timeout (secunde):60 ] Dacă [ %Locație ~ acasă ]

A2: Alăturați-vă Send Push [ Configurație: Dispozitiv: Chrome@work

Url: https://web.whatsapp.com/ Timeout (secunde): 60 ] Dacă [ %Locație ~ lucru ]

citeşte mai mult


Facebook - Deschideți Facebook pe un computer

captură de ecran_20161204-151227Într-un mod foarte asemănător, putem continua navigarea pe Facebook pe computerul nostru dacă te-ai săturat să-ți defilezi feedurile pe dispozitivul tău mobil. În același mod ca și înainte, vom îndrepta computerul către Adresa URL a site-ului desktop al Facebook printr-o apăsare Join. Desigur, nu ezitați să modificați din nou acest lucru adăugând un context WiFi Connected sau un dialog pentru mai multe dispozitive.

Profil Facebook

Profile: Facebook On PC 

Eveniment: Valoare variabilă [ %FingerScanned eq 1 ]

Aplicație: Facebook

Intră: Facebook

A1: Alăturați-vă Trimiteți Push [ Configurație: Dispozitiv: Chrome@Home

Url: https://www.facebook.com/ Timeout (secunde):60 ] Dacă [ %Locație ~ acasă ]

A2: Alăturați-vă Send Push [ Configurație: Dispozitiv: Chrome@work

Url: https://www.facebook.com/ Timeout (secunde): 60 ] Dacă [ %Locație ~ lucru ]

citeşte mai mult


Hărți - Navigați acasă sau către locația dvs. preferată

Un singur clic pe butonul „Ia-mă acasă” poate economisi timp și frustrare, mai ales când te grăbești. Deși puteți crea o comandă rapidă de lansare pentru a porni navigarea pe Hărți Google, unii utilizatori ar prefera să nu-și aglomereze ecranul de pornire cu pictograme suplimentare. Când Google Maps este deschis, putem transmite o intenție de a cere Google să ne ducă acasă (necesită setarea locației „Acasă” din Google Maps sau o adresă codificată în variabilă). Dacă doriți să aveți câteva dintre preferințele din care să alegeți, cum ar fi „muncă” sau „Las Vegas”, putem, de asemenea, conecta un dialog.

Navigați acasă

Cu o apăsare rapidă a unui buton, este trimisă o acțiune de intenție. Aceasta va deschide Google Maps și va seta „acasă” ca destinație. Simplu!

Profil Maps

Profile: Maps Go Home 

Eveniment: Valoare variabilă [ %FingerScanned eq 1 ]

Aplicație: Hărți

Introduceți: Hărți

A1: Trimiteți intentia [ Acțiune: android.intent.action. VIEW Cat: None Mime Type: Data: google.navigation: q=home Extra: Extra: Extra: Pachet: Clasa: Țintă: Activitate ]

citeşte mai mult

Locații preferate

captură de ecran_20161204-151503Creați un dialog cu AutoToolsși completați o listă de locații. Puteți folosi locuri precum acasă sau serviciu, orașe sau anumite adrese. Enumerați-le separate prin virgule. Dialogul AutoTools va popula variabila %attext atunci când opțiunea este apăsată. Această opțiune va fi trecută la intenție, în date camp: google.navigation: q=%attext . Intentia: android.intenție.acțiune. VEDERE  te va duce la destinație.

Profil favorit Hărți

Profile: Maps Go Home 

Eveniment: Valoare variabilă [ %FingerScanned eq 1 ]

Aplicație: Hărți

Introduceți: Dialog Hărți

A1: Dialog AutoTools [ Configurare: Tip dialog: Listă

Titlu: Selectați locația

Pictogramă: pictogramă aplicație: com.google.android.apps.maps

Tip listă: 0

Texte: Acasă, Serviciu, Las Vegas

Dimensiunea textului: 20

Lățimea imaginii: 100

Fundal slab: adevărat

Marja superioară: 16

Marja inferioară: 16

Butoane de jos Marja superioară: 16

Butoane de jos Marja de jos: 16

Închidere la selectare: adevărat

Separator: ,

Variabilă de comandă: atcommand

Anulabil: adevărat

Porniți ecranul: timeout real (secunde): 60 ]

A2: Trimiteți intentia [ Acțiune: android.intent.action. VIEW Cat: None Mime Type: Data: google.navigation: q=%attext Extra: Extra: Extra: Pachet: Class: Target: Activitate ]

citeşte mai mult


Hangouts - Șabloane de răspuns rapid

captură de ecran_20161204-151421Știu că se pare că iubesc Dialog AutoTools acțiune, dar asta pentru că oferă o caracteristică foarte utilă care poate fi aplicată într-o gamă largă de scripturi Tasker. În acest caz, vom folosi un dialog pentru a popula rapid clipboard-ul cu un șablon de răspuns rapid. Odată ce selecția este făcută, puteți să lipiți mesajul text sau să răspundeți în câteva secunde. Nu este nevoie de tastare.

Vom folosi o matrice pentru a stoca șabloanele noastre de mesagerie. Pentru a crea o matrice, utilizați Set de variabile și enumerați opțiunile separate prin virgulă. Apoi veți efectua a Split variabil prin virgulă și apoi va putea lista matricea într-un dialog AutoTools! Asigurați-vă că este o matrice globală (conține o literă majusculă în nume), deoarece matricele locale vor dispărea. Dialogul AutoTools va lua %Șabloane() matrice în câmpul de text și va completa lista cu opțiuni. Tot ce trebuie să faci acum este să folosești Setați Clipboard acțiune de stocare a valorii %attext.

Pentru a vă ajuta, am păstrat acțiunile matricei pentru dvs. în descriere. După ce ați creat o serie de răspunsuri șablon, puteți șterge acțiunile A1 și A2 din sarcina dvs. Dacă doriți să modificați matricea de răspuns a șablonului în viitor, mergeți pur și simplu la fila „Variabile” din Tasker și căutați %Șabloane variabil.

Profil Hangouts

Profile: Hangout Template. 

Event: Variable Value [ %FingerScanned eq 1 ]

Application: Hangouts

Enter: Hangout (16)

A1: [X] Variable Set [ Name:%Templates To: option 1, option 2, option 3 Do Maths: Off Append: Off ]

A2: [X] Variable Split [ Name:%Templates Splitter:, Delete Base: Off ]

A3: AutoTools Dialog [ Configuration: Dialog Type: List

Title: Select your template

Icon: android.resource://net.dinglisch.android.taskerm/hd_content_edit

List Type: 0

Texts: %Templates()

Text Size: 20

Image Width: 100

Dim Background: true

Top Margin: 16

Bottom Margin: 16

Bottom Buttons Top Margin: 16

Bottom Buttons Bottom Margin: 16

Close On Select: true

Separator: ,

Command Variable: atcommand

Cancelable: true

Turn Screen On: true Timeout (Seconds):60 ]

A4: Set Clipboard [ Text:%attext Add: Off ]

A5: Flash [ Text: Clipboard set to: %attext Long: On ]


Camera - Declanșare întârziată

captură de ecran_20161204-151245Întotdeauna mi se pare incomod să folosesc camera pentru selfie-uri. Scanarea degetului pentru a face o fotografie nu este poate cea mai bună soluție, totuși puteți seta un cronometru care vă va permite să vă puneți mâna în poziție pentru a face o fotografie mult mai bună.

Pentru a ne avertiza, motorul de voce Android va face numărătoare inversă pentru noi cu acțiunea Spune. După aceasta - utilizați acțiunea Buton - Cameră pentru a face poza cu camera principală. Nu este nevoie să te joci cu cronometrele sau să apelezi la un buton.

Profilul camerei

Profile: Camera Seflie Main 

Eveniment: Valoare variabilă [ %FingerScanned eq 1 ]

Aplicație: Cameră foto

Introduceți: Cameră

A1: Spune [ Text: În 3,2,1... Motor: Voce: com.google.android.tts: eng-gbr Flux: 2 Pitch: 6 Viteză: 6 Respect Audio Focus: Activat Rețea: Activat Continuați Sarcina Imediat: Dezactivat ]

A2: Așteptați [ MS: 0 secunde: 1 minute: 0 ore: 0 zile: 0]

A3: Buton [ Buton: Camera ]

citeşte mai mult


YouTube - Casti video pe computer

captură de ecran_20161204-151324Deținerea unui televizor inteligent m-a făcut să realizez că proiectarea unui videoclip YouTube pe un computer este inutil de dificilă. Cu excepția cazului în care computerul dvs. are pagina YouTube deschisă într-un mod TV, opțiunea de difuzare nu este disponibilă. Din fericire, putem activa opțiunea folosind scanerul de amprente. Acesta este încă un profil simplu, dar util. Tot ce vom face este să deschidem Pagina YouTube TV pe computerul nostru prin Join Push, iar apoi puteți proiecta videoclipul actual pe computer! Atât de simplu!

Profil YouTube

Profile: Youtube PC (21) 

Eveniment: Valoare variabilă [ %FingerScanned eq 1 ]

Aplicație: YouTube

Intră: Youtube (20)

A1: Alăturați-vă Trimiteți Push [ Configurație: Dispozitiv: Chrome@Home

Url: https://www.youtube.com/tv Timeout (secunde): 60 ]

citeşte mai mult


Alternativă pentru senzorul de amprentă

Dacă nu aveți senzor, același comportament poate fi reprodus cu o suprapunere, realizând o scenă invizibilă care va acționa exact la fel ca și scanarea degetului. Plasați-l într-o locație fixă, astfel încât să știți unde să atingeți (sau să atingeți lung) și să executați următoarele:

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 ]

Puteți face butonul vizibil, dar mi s-a părut puțin distragător, mai ales când văd videoclipuri. Selectați toate aplicațiile care ar sprijini utilizarea butonului prin crearea unui profil care va afișa și va distruge scena.

Buton fals

Profile: Fake Button 

Aplicație: Chrome, Cameră foto, Hangouts...

Introduceți: Buton fals

A1: Creați o scenă [Nume: Deget fals]

A2: Afișați scena [ Nume: Afișare deget fals ca: Suprapunere, Blocare Poziție orizontală: 200 Poziție verticală: 100 Animație: Sistem Afișează Butonul de ieșire: Activat Continuați activitatea imediat: Activat ]

Ieșire: Buton fals-

A1: Distruge scena [Nume: Deget fals]

citeşte mai mult


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

Sunt dornic să văd cu ce alte utilizări ați putea veni. Anunță-mă și voi actualiza această postare.