Sådan opretter du brugerdefinerede fingeraftrykshandlinger med Tasker

Opret flere brugerdefinerede fingeraftrykshandlinger med Tasker. Har du ikke fingeraftrykslæseren? Det er ok! Jeg vil vise dig, hvordan du bruger et overlay i stedet for.

Hvis din smartphone eller tablet har en fingeraftrykslæser, er chancerne for, at dens anvendelse er begrænset. Bortset fra et par ekstra fordele i Google Pixel eller Huawei smartphone line-up, tjener de fleste fingeraftrykslæsere på Android kun til at låse din enhed op. Heldigvis er vi med kraften fra Tasker og nogle få plug-ins i stand til at udvide funktionaliteten af ​​fingeraftryksscanneren betragteligt. Tidligere lavede jeg en tutorial om, hvordan man tildele brugerdefinerede fingeraftrykshandlinger og gøre det kontekstafhængigt. På det tidspunkt demonstrerede jeg kun, hvordan du kunne caste den aktuelle fane til din pc. I denne vejledning vil jeg give nogle yderligere eksempler på måder, hvorpå du kan drage fordel af en kontekstbevidst fingeraftrykslæser.

Men hvad hvis din telefon ikke har en fingeraftrykslæser? Selvom du ikke har en på din telefon, skal du ikke bekymre dig, da vi kan justere scripts til at fungere lige så godt med en knap på skærmen. Jeg vil endda demonstrere, hvordan man replikerer denne opsætning med en fuldstændig gennemsigtig knap på skærmen! XDA seniormedlem 

Flextrick har opdateret Fingerprint Scanner Tools med bedre Tasker-integration, så her er mine foretrukne brugerdefinerede fingeraftrykshandlinger. I slutningen af ​​hvert afsnit vil jeg give Tasker-resuméet til dem af jer, der ønsker at replikere opsætningen på egen hånd (og lære undervejs), men hvis du hellere bare vil downloade alle de scripts, der er nævnt i denne artikel, har jeg givet et downloadlink på ende.

Du får brug for:

Android version: 6.0+ (Brugt 7.0),

Apps: Tilslutte (eller AutoRemote), Fingeraftryksscannerværktøjer (Tasker-support skal låses op)

Plugin: AutoInput, Autoværktøjer, Sikre indstillinger

Behov: Fingeraftrykslæser


Cast det aktuelle Chrome-vindue (opdateret)

I den forrige artikel demonstrerede jeg, hvordan du kan caste den aktuelt åbnede Chrome-webside til din pc ved hjælp af Join. Siden jeg publicerede den artikel, er jeg kommet med et par ændringer, som jeg troede ville forbedre dens funktionalitet. Mens profilen alene gør præcis det samme, har jeg opdateret opgaven til at caste siden til den valgte pc baseret på, hvad WiFi er tilsluttet eller et input valgt fra en dialog. Jeg har også tilføjet en skifte for at aktivere og derefter deaktivere AutoInput tilgængelighedsservice, som disse tilgængelighedstjenester har en tendens til at gøre din telefon langsommere. For at gøre det har jeg tilføjet en Sikre indstillinger Tilgængelighed til/fra-handling som den første og sidste handling i opgaven. Hvis du kæmper for at få Sikre indstillinger plug-in på Android 7.0+ fungerer, se på min løsning her eller tjek køre shell muligheder fra her.

WiFi-forbundet kontekst

WiFi kontekst

Medmindre du kan få placeringsværdierne fra en anden profil, skal du oprette to yderligere profiler. Man vil indstille variablen %Beliggenhed til hjem, en anden til arbejde. Opret profilen, WiFi tilsluttet, udfyld dit hjemme-SSID, og ​​tilknyt opgaven, der indstiller variablen %Beliggenhed til hjem. Gør det samme for dit arbejde WiFi.

Nu hvor vi har den del klar, kan vi opdatere vores oprindelige opgave ved blot at tilføje en IF-betingelse til Deltag i Send Push handling. Et skub til den korrekte enhed vil blive udstedt afhængigt af vores %Beliggenhed variabel, som vi indstiller ud fra en WiFi Connected-profil som nævnt ovenfor.

Chrome-profil

Profile: Connected Home 

Tilstand: Wifi tilsluttet [ SSID: FASTBERRY/SLOWFROG MAC:* IP:* ]

Indtast: Forbundet hjem

A1: Variabelsæt [ Navn:%Placering Til: Hjem Gør matematik: Fra Tilføj: Fra ]

Profil: Connected Work

Tilstand: Wifi tilsluttet [ SSID: ITC-STAFF MAC:* IP:* ]

Indtast: Forbundet arbejde

A1: Variabelsæt [ Navn: %Placering Til: arbejde Gør matematik: Fra Tilføj: Fra ]

Profil: Chrome på pc

Anvendelse: Chrome

Hændelse: Variabel værdi [ %FingerScanned eq 1 ]

Indtast: Chrome

A1: Secure Settings [ Konfiguration: AutoInput: tjeneste. ServiceAccessibility - Aktiveret timeout (sekunder):0 ]

A2: Vent [ MS: 0 sekunder: 1 minutter: 0 timer: 0 dage: 0 ]

A3: AutoInput UI-forespørgsel [ Konfiguration: Kun synlig: sand

Kun klikbar: falsk

App-pakke: com.android.chrome

Tjek skærmtilstand: falsk

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

Regex: sandt

Variabler: adresse timeout (sekunder):20 ]

A4: Deltag i Send Push [ Konfiguration: Enhed: Chrome@Home

Url: %adresse timeout (sekunder):60 ] Hvis [ %Location ~ hjem ]

A5: Deltag i Send Push [ Konfiguration: Enhed: Chrome@work

Url: %adresse timeout (sekunder):60 ] Hvis [ %Location ~ arbejde ]

A6: Sikre indstillinger [ Konfiguration: AutoInput: tjeneste. ServiceAccessibility - Deaktiveret timeout (sekunder):0 ]

Læs mere

Dialog kontekst

Dialog

Hvis du har flere pc'er, du gerne vil caste til i et enkelt netværk, ville en dialog måske være en bedre mulighed for dig. Jeg skal bruge Autoværktøjer for at generere en dialog, som vil bestå af navnene på de pc'er, som du kan caste den aktuelle Chrome-webside til. Når der er klikket - vil hjemmesiden kun blive sendt til den pc. Hvis du kun skal bruge dialogen, behøver du ikke at genskabe profilerne fra oven. Alt du skal gøre er at tilføje Autoværktøjer Dialog handling til din opgave. Udfyld navnene med dine hjemmeenheder, og tildel kommandoer til hver mulighed. Disse kommandoer vil blive gemt i en variabel %på kommando. Når der er trykket, indstilles variablen, og vi kan udløse den korrekte Deltag i Push handling. Hver Deltag i Push handling vil have en matchende IF-tilstand (%på kommando ~ hjem eller arbejde osv.).

Chrome-dialogprofil

Profile: Chrome On PC 

Anvendelse: Chrome

Hændelse: Variabel værdi [ %FingerScanned eq 1 ]

Indtast: Chrome Dialog

A1: Secure Settings [ Konfiguration: AutoInput: tjeneste. ServiceAccessibility - Aktiveret timeout (sekunder):0 ]

A2: Vent [ MS: 0 sekunder: 1 minutter: 0 timer: 0 dage: 0 ]

A3: AutoInput UI-forespørgsel [ Konfiguration: Kun synlig: sand

Kun klikbar: falsk

App-pakke: com.android.chrome

Tjek skærmtilstand: falsk

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

Regex: sandt

Variabler: adresse timeout (sekunder):20 ]

A4: Dialogboksen AutoTools [ Konfiguration: Dialogtype: Liste

Titel: Vælg din pc

Ikon: android.resource://net.dinglisch.android.taskerm/hd_hardware_dock

Listetype: 0

Tekster: Hjem, Arbejde

Tekststørrelse: 20

Billedbredde: 100

Kommandoer: hjem, arbejde

Svag baggrund: sandt

Topmargin: 16

Bundmargin: 16

Nederste knapper Topmargen: 16

Nederste knapper Bundmargen: 16

Luk ved Vælg: sand

Separator: ,

Kommandovariabel: atcommand

Kan annulleres: sandt

Tænd skærmen: sand timeout (sekunder):60 ]

A5: Deltag i Send Push [ Konfiguration: Enhed: Chrome@Home

Url: %address timeout (sekunder):60 ] Hvis [ %atcommand ~ home ]

A6: Deltag i Send Push [ Konfiguration: Enhed: Chrome@work

Url: %address timeout (sekunder):60 ] Hvis [ %atcommand ~ arbejde ]

A7: Sikre indstillinger [ Konfiguration: AutoInput: tjeneste. ServiceAccessibility - Deaktiveret timeout (sekunder):0 ]

Læs mere


WhatsApp - Fortsæt samtalen på pc'en

screenshot_20161204-151223Her er en ny, vi har lavet i laboratoriet. At holde en Whatsapp-samtale på din telefon er fantastisk til hurtige frem og tilbage beskeder, men nogle gange vil du hellere hoppe på din pc for at skrive længere svar. Som sådan har jeg oprettet en meget forenklet, men alligevel meget nyttig profil, der vil få WhatsApps online interface op og køre på din pc, så du kan fortsætte din samtale. Hvis du har mere end én pc, er du velkommen til at linke dette til en WiFIi Connected-kontekst eller oprette en dialog, som vi gjorde i det foregående eksempel.

WhatsApp profil

Profile: WhatsApp On PC 

Hændelse: Variabel værdi [ %FingerScanned eq 1 ]

Ansøgning: WhatsApp

Indtast: Whatsapp

A1: Deltag i Send Push [ Konfiguration: Enhed: Chrome@Home

URL: https://web.whatsapp.com/ Timeout (sekunder):60 ] Hvis [ %Location ~ home ]

A2: Deltag i Send Push [ Konfiguration: Enhed: Chrome@work

URL: https://web.whatsapp.com/ Timeout (sekunder):60 ] Hvis [ %Location ~ arbejde ]

Læs mere


Facebook - Åbn Facebook på en pc

screenshot_20161204-151227På en meget lignende måde kan vi fortsætte vores Facebook-browsing på vores pc, hvis du er ved at være træt af at rulle dine feeds på din mobile enhed. På samme måde som før vil vi pege vores pc til URL til Facebooks desktop-websted via et Join-push. Selvfølgelig er du velkommen til at ændre dette igen ved at tilføje en WiFi Connected-kontekst eller en dialogboks for flere enheder.

Facebook profil

Profile: Facebook On PC 

Hændelse: Variabel værdi [ %FingerScanned eq 1 ]

Ansøgning: Facebook

Indtast: Facebook

A1: Deltag i Send Push [ Konfiguration: Enhed: Chrome@Home

URL: https://www.facebook.com/ Timeout (sekunder):60 ] Hvis [ %Location ~ home ]

A2: Deltag i Send Push [ Konfiguration: Enhed: Chrome@work

URL: https://www.facebook.com/ Timeout (sekunder):60 ] Hvis [ %Location ~ arbejde ]

Læs mere


Kort - Naviger hjem eller til din foretrukne placering

Et enkelt klik på 'Tag mig hjem'-knap kan spare lidt tid og frustration, især når du har travlt. Selvom du kan oprette en startgenvej til at starte Google Maps-navigation, vil nogle brugere foretrække ikke at fylde deres startskærm med yderligere ikoner. Når Google Maps er åbent, kan vi sende en hensigt om at bede Google om at tage os hjem (kræver, at "Hjem"-placeringen i Google Maps indstilles eller en hårdkodet adresse i variablen). Hvis du ønsker at have et par favoritter at vælge imellem som "arbejde" eller "Las Vegas", kan vi også linke til en dialogboks.

Naviger hjem

Med et hurtigt tryk på en knap sendes en hensigtshandling. Dette åbner Google Maps og indstiller 'hjem' som din destination. Enkel!

Maps profil

Profile: Maps Go Home 

Hændelse: Variabel værdi [ %FingerScanned eq 1 ]

Anvendelse: Kort

Indtast: Kort

A1: Send hensigt [ Handling: android.intent.action. SE Kat: Ingen Mime Type: Data: google.navigation: q=home Ekstra: Ekstra: Ekstra: Pakke: Klasse: Mål: Aktivitet ]

Læs mere

Yndlingssteder

screenshot_20161204-151503Opret en dialog med Autoværktøjer, og udfyld en liste over steder. Du kan bruge steder som hjem eller arbejde, byer eller specifikke adresser. Angiv dem adskilt med kommaer. Dialogboksen AutoTools vil udfylde variablen %attekst når der trykkes på indstillingen. Denne mulighed vil blive overført til hensigten, i data Mark: google.navigation: q=%attekst . Hensigten: android.intent.action. UDSIGT  vil tage dig til din destination.

Maps Fav Profil

Profile: Maps Go Home 

Hændelse: Variabel værdi [ %FingerScanned eq 1 ]

Anvendelse: Kort

Indtast: Maps Dialog

A1: Dialogboksen AutoTools [ Konfiguration: Dialogtype: Liste

Titel: Vælg placering

Ikon: app-ikon: com.google.android.apps.maps

Listetype: 0

Tekster: Home, Work, Las Vegas

Tekststørrelse: 20

Billedbredde: 100

Svag baggrund: sandt

Topmargin: 16

Bundmargin: 16

Nederste knapper Topmargen: 16

Nederste knapper Bundmargen: 16

Luk ved Vælg: sand

Separator: ,

Kommandovariabel: atcommand

Kan annulleres: sandt

Tænd skærmen: sand timeout (sekunder):60 ]

A2: Send hensigt [ Handling: android.intent.action. SE Kat: Ingen Mime Type: Data: google.navigation: q=%attext Ekstra: Ekstra: Ekstra: Pakke: Klasse: Mål: Aktivitet ]

Læs mere


Hangouts - Skabeloner til hurtige svar

screenshot_20161204-151421Jeg ved, jeg synes at elske AutoTools Dialog handling, men det er fordi det giver en meget nyttig funktion, der kan anvendes i en lang række Tasker-scripts. I dette tilfælde vil vi bruge en dialogboks til hurtigt at udfylde udklipsholderen med en hurtig-svar-skabelon. Når valget er foretaget, kan du indsætte din tekstbesked eller svare på få sekunder. Intet behov for at skrive.

Vi vil bruge et array til at gemme vores beskedskabeloner i. For at oprette et array skal du bruge Variabel sæt og angiv dine muligheder adskilt af et komma. Du vil derefter udføre en Variabel Split med kommaet og vil derefter være i stand til at vise arrayet i en AutoTools-dialog! Sørg for, at det er et globalt array (indeholder et stort bogstav i navnet), da lokale arrays forsvinder. Dialogboksen AutoTools vil tage %Skabeloner() array i tekstfeltet og vil udfylde din liste med muligheder. Alt du skal gøre nu er at bruge Indstil udklipsholder handling til at lagre værdien af %attekst.

For at hjælpe dig har jeg gemt rækkehandlingerne for dig i beskrivelsen. Når du har oprettet en række skabelonsvar, kan du slette A1- og A2-handlinger fra din opgave. Hvis du ønsker at ændre dit skabelonsvararray i fremtiden, skal du blot gå til fanen 'Variables' i Tasker og se efter %Skabeloner variabel.

Hangouts-profil

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 ]


Kamera - Forsinket lukker

screenshot_20161204-151245Jeg synes altid, det er ubehageligt at bruge kameraet til selfies. At scanne din finger for at tage et billede er måske ikke den bedste løsning, men du kan indstille en timer, som giver dig mulighed for at få din hånd i position til at tage et meget bedre billede.

For at give os selv en advarsel, vil Android-stemmemotoren tælle ned for os med handlingen Sige. Efter dette - brug handlingen Knap - Kamera for at tage billedet med hovedkameraet. Ingen grund til at lege med timerne eller række ud efter en knap.

Kameraprofil

Profile: Camera Seflie Main 

Hændelse: Variabel værdi [ %FingerScanned eq 1 ]

Anvendelse: Kamera

Indtast: Kamera

A1: Sig [ Tekst: I 3,2,1... Motor: Stemme: com.google.android.tts: eng-gbr Stream: 2 Pitch: 6 Hastighed: 6 Respekt Lydfokus: På netværk: Til Fortsæt opgave med det samme: Fra ]

A2: Vent [ MS: 0 sekunder: 1 minutter: 0 timer: 0 dage: 0 ]

A3: Knap [ Knap: Kamera ]

Læs mere


YouTube - Cast video til pc

screenshot_20161204-151324At eje et smart-tv har fået mig til at indse, at det er unødvendigt svært at caste en YouTube-video til en pc. Medmindre din pc har YouTube-siden åben i tv-tilstand, er cast-indstillingen ikke tilgængelig. Heldigvis kan vi aktivere muligheden ved hjælp af fingeraftryksscanneren. Dette er endnu en enkel, men nyttig profil. Det eneste, vi vil gøre, er at åbne YouTube TV-side på vores pc via Join Push, og du kan derefter caste din nuværende video til din pc! Så simpelt!

YouTube-profil

Profile: Youtube PC (21) 

Hændelse: Variabel værdi [ %FingerScanned eq 1 ]

Ansøgning: YouTube

Indtast: Youtube (20)

A1: Deltag i Send Push [ Konfiguration: Enhed: Chrome@Home

URL: https://www.youtube.com/tv Timeout (sekunder):60 ]

Læs mere


Fingeraftrykssensor alternativ

Hvis du ikke har en sensor, kan den samme adfærd gengives med en overlejring, ved at lave en usynlig scene, der vil fungere på nøjagtig samme måde som at scanne din finger. Placer den på et fast sted, så du ved, hvor du skal trykke (eller lange tryk) og udføre følgende:

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 ]

Du kan gøre knappen synlig, men jeg syntes det var lidt distraherende, især når jeg så videoer. Vælg alle applikationer, der understøtter brugen af ​​knappen, ved at oprette en profil, som viser og ødelægger scenen.

Falsk knap

Profile: Fake Button 

Applikation: Chrome, Kamera, Hangouts...

Indtast: Falsk knap

A1: Opret scene [ Navn: Fake Finger ]

A2: Vis scene [ Navn: Falsk fingervisning som: Overlejring, Blokerende vandret position: 200 Lodret position: 100 Animation: System Vis Afslut-knap: Til Fortsæt opgave med det samme: Til ]

Afslut: Falsk knap-

A1: Destroy Scene [ Navn: Fake Finger ]

Læs mere


Du kan downloade hele projektet ved at følge nedenstående downloadlink. Efter at have downloadet Project XML-filen, kan du importere den ved at åbne Tasker og derefter trykke længe på Home-ikonet nederst til venstre. Dette åbner menuen Tasker Project, som giver dig mulighed for at importere projekter, der er placeret på det interne lager.

Download Context Aware Fingerprint Reader Project

Jeg er spændt på at se, hvilke andre anvendelser du kan finde på. Fortæl mig, og jeg vil opdatere dette indlæg.