Hvordan lage tilpassede fingeravtrykkshandlinger med Tasker

Lag flere tilpassede fingeravtrykkhandlinger med Tasker. Har du ikke fingeravtrykkleseren? Det er greit! Jeg skal vise deg hvordan du bruker et overlegg i stedet.

Hvis smarttelefonen eller nettbrettet har en fingeravtrykkleser, er sjansen stor for at bruken av den er begrenset. Bortsett fra noen få ekstra fordeler i Google Pixel- eller Huawei-smarttelefonutvalget, tjener de fleste fingeravtrykklesere på Android kun til å låse opp enheten din. Heldigvis, med kraften til Tasker og noen få plug-ins, er vi i stand til å utvide funksjonaliteten til fingeravtrykkskanneren betraktelig. Tidligere har jeg laget en veiledning om hvordan tilordne egendefinerte fingeravtrykkhandlinger og gjøre det kontekstavhengig. På den tiden demonstrerte jeg bare hvordan du kunne caste gjeldende fane til PC-en din. I denne opplæringen vil jeg gi noen flere eksempler på måter du kan dra nytte av en kontekstbevisst fingeravtrykkleser.

Men hva om telefonen din ikke har en fingeravtrykkleser? Selv om du ikke har en på telefonen, ikke bekymre deg, siden vi kan justere skriptene til å fungere like bra med en knapp på skjermen. Jeg vil til og med demonstrere hvordan du kopierer dette oppsettet med en helt gjennomsiktig skjermknapp også! XDA seniormedlem 

Flextrick har oppdatert fingeravtrykkskannerverktøyene med bedre Tasker-integrasjon, så her er mine favoritt tilpassede fingeravtrykkhandlinger. På slutten av hver seksjon vil jeg gi Tasker-sammendraget for de av dere som ønsker å replikere oppsettet på egen hånd (og lære underveis), men hvis du heller vil laste ned alle skriptene som er nevnt i denne artikkelen, har jeg gitt en nedlastingslenke på slutt.

Du vil trenge:

Android-versjon: 6.0+ (Brukt 7.0),

Apper: Bli med (eller AutoRemote), Verktøy for fingeravtrykkskanner (Tasker-støtte må låses opp)

Plugg inn: AutoInput, Autoverktøy, Sikre innstillinger

Trenger: Fingeravtrykksleser


Cast gjeldende Chrome-vindu (oppdatert)

I den forrige artikkelen demonstrerte jeg hvordan du kan caste den åpne Chrome-nettsiden til PC-en din ved å bruke Join. Siden jeg publiserte den artikkelen, har jeg kommet med noen endringer som jeg trodde ville forbedre funksjonaliteten. Mens profilen alene gjør nøyaktig det samme, har jeg oppdatert oppgaven for å caste siden til den valgte PC-en basert på hva WiFi er tilkoblet eller en inngang valgt fra en dialog. Jeg har også lagt til en bryter for å aktivere og deretter deaktivere AutoInput tilgjengelighetstjeneste, som disse tilgjengelighetstjenester har en tendens til å bremse telefonen din. For å gjøre det har jeg lagt til en Sikre innstillinger Tilgjengelighet veksle handling som den første og siste handlingen i oppgaven. Hvis du sliter med å få Sikre innstillinger plug-in på Android 7.0+ fungerer, se på min løsning her eller sjekk kjøre shell alternativer fra her.

WiFi-tilkoblet kontekst

WiFi-kontekst

Med mindre du kan få plasseringsverdiene fra en annen profil, må du opprette ytterligere to profiler. Man vil sette variabelen %Plassering til hjem, en annen til arbeid. Opprett profilen, WiFi tilkoblet, fyll inn hjemme-SSID-en din, og koble til oppgaven som vil angi variabelen %Plassering til hjem. Gjør det samme for jobb-WiFi.

Nå som vi har den delen klar, kan vi oppdatere vår opprinnelige oppgave ved ganske enkelt å legge til en IF-betingelse til Bli med Send Push handling. Et trykk til riktig enhet vil bli utstedt avhengig av vår %Plassering variabel, som vi setter basert på en WiFi Connected-profil som nevnt ovenfor.

Chrome-profil

Profile: Connected Home 

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

Gå inn: Tilkoblet hjem

A1: Variabelsett [ Navn:%Plassering Til: Hjem Gjør matematikk: Av Legg til: Av ]

Profil: Connected Work

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

Gå inn: Tilkoblet arbeid

A1: Variabelsett [ Navn: %Plassering Til: arbeid Gjør matematikk: Av Legg til: Av ]

Profil: Chrome på PC

Applikasjon: Chrome

Hendelse: Variabelverdi [ %FingerScanned eq 1 ]

Gå inn: Chrome

A1: Sikre innstillinger [ Konfigurasjon: AutoInput: tjeneste. Tjenestetilgjengelighet – aktivert tidsavbrudd (sekunder):0 ]

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

A3: AutoInput UI Query [ Konfigurasjon: Kun synlig: sant

Bare klikkbar: usann

App-pakke: com.android.chrome

Sjekk skjermtilstand: usann

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

Regex: sant

Variabler: adressetidsavbrudd (sekunder):20 ]

A4: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@Home

Url: %address Timeout (sekunder):60 ] Hvis [ %Location ~ home ]

A5: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@work

Url: %address Timeout (sekunder):60 ] Hvis [ %Location ~ arbeid ]

A6: Sikre innstillinger [ Konfigurasjon: AutoInput: tjeneste. Tjenestetilgjengelighet – Tidsavbrudd for deaktivert (sekunder):0 ]

Les mer

Dialogkontekst

Dialog

Hvis du har flere PC-er du ønsker å caste til i et enkelt nettverk, vil kanskje en dialog være et bedre alternativ for deg. Jeg skal bruke Autoverktøy for å generere en dialogboks som vil bestå av navn på PC-ene du kan caste den gjeldende Chrome-nettsiden til. Når du har klikket - vil nettstedet kun sendes til den PC-en. Hvis du bare skal bruke dialogen, trenger du ikke å gjenskape profilene ovenfra. Alt du trenger å gjøre er å legge til Autoverktøy Dialoghandling til oppgaven din. Fyll ut navnene med hjemmeenhetene dine og tilordne kommandoer til hvert alternativ. Disse kommandoene vil bli lagret i en variabel %på kommando. Når du trykker på den, vil variabelen bli satt, og vi kan utløse den riktige Bli med Push handling. Hver Bli med Push handlingen vil ha en samsvarende IF-tilstand (%på kommando ~ hjem eller jobb osv.).

Chrome-dialogprofil

Profile: Chrome On PC 

Applikasjon: Chrome

Hendelse: Variabelverdi [ %FingerScanned eq 1 ]

Gå inn: Chrome Dialog

A1: Sikre innstillinger [ Konfigurasjon: AutoInput: tjeneste. Tjenestetilgjengelighet – aktivert tidsavbrudd (sekunder):0 ]

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

A3: AutoInput UI Query [ Konfigurasjon: Kun synlig: sant

Bare klikkbar: usann

App-pakke: com.android.chrome

Sjekk skjermtilstand: usann

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

Regex: sant

Variabler: adressetidsavbrudd (sekunder):20 ]

A4: AutoTools Dialog [ Konfigurasjon: Dialogtype: Liste

Tittel: Velg din PC

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

Listetype: 0

Tekster: Hjem, Arbeid

Tekststørrelse: 20

Bildebredde: 100

Kommandoer: hjem, jobb

Dim bakgrunn: sant

Toppmargin: 16

Bunnmargin: 16

Nederste knapper Toppmargin: 16

Nederste knapper Bunnmargin: 16

Lukk På Velg: sant

Separator: ,

Kommandovariabel: atcommand

Kansellerbar: sant

Slå på skjermen: sann tidsavbrudd (sekunder):60 ]

A5: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@Home

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

A6: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@work

Url: %address Timeout (sekunder):60 ] Hvis [ %atcommand ~ fungerer ]

A7: Sikre innstillinger [ Konfigurasjon: AutoInput: tjeneste. Tjenestetilgjengelighet – Tidsavbrudd for deaktivert (sekunder):0 ]

Les mer


WhatsApp - Fortsett samtalen på PC-en

screenshot_20161204-151223Her er en ny vi har laget i laboratoriet. Å holde en Whatsapp-samtale på telefonen er flott for raske frem og tilbake meldinger, men noen ganger vil du heller hoppe på PC-en for å skrive ut lengre svar. Som sådan har jeg laget en veldig forenklet, men likevel veldig nyttig profil som vil få WhatsApps nettbaserte grensesnitt opp og kjører på PC-en din slik at du kan fortsette samtalen. Hvis du har mer enn én PC, kan du gjerne koble dette til en WiFIi Connected-kontekst eller lage en dialog som vi gjorde i forrige eksempel.

WhatsApp-profil

Profile: WhatsApp On PC 

Hendelse: Variabelverdi [ %FingerScanned eq 1 ]

Søknad: WhatsApp

Gå inn: Whatsapp

A1: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@Home

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

A2: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@work

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

Les mer


Facebook - Åpne Facebook på en PC

screenshot_20161204-151227På en veldig lignende måte kan vi fortsette å surfe på Facebook på PC-en vår hvis du begynner å bli lei av å rulle feedene dine på mobilenheten din. På samme måte som før, vil vi peke PC-en vår til URL til Facebooks skrivebordsside via et Join-push. Selvfølgelig kan du gjerne endre dette igjen ved å legge til en WiFi Connected-kontekst eller en dialogboks for flere enheter.

Facebook-profil

Profile: Facebook On PC 

Hendelse: Variabelverdi [ %FingerScanned eq 1 ]

Søknad: Facebook

Gå inn: Facebook

A1: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@Home

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

A2: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@work

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

Les mer


Kart – Naviger hjem eller til favorittstedet ditt

Et klikk "Ta meg hjem"-knappen kan spare litt tid og frustrasjon, spesielt når du har det travelt. Selv om du kan lage en startsnarvei for å starte Google Maps-navigasjon, vil noen brukere foretrekke å ikke fylle startskjermen med ekstra ikoner. Når Google Maps er åpent, kan vi sende inn en hensikt om å be Google om å ta oss hjem (krever at "Hjem"-posisjonen i Google Maps angis eller en hardkodet adresse i variabelen). Hvis du ønsker å ha noen favoritter å velge mellom som "arbeid" eller "Las Vegas", kan vi også koble til en dialogboks.

Naviger hjem

Med et raskt trykk på en knapp sendes en intensjonshandling. Dette vil åpne Google Maps og angi "hjem" som reisemål. Enkel!

Maps-profil

Profile: Maps Go Home 

Hendelse: Variabelverdi [ %FingerScanned eq 1 ]

Bruksområde: Kart

Gå inn: Kart

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

Les mer

Favorittplasseringer

screenshot_20161204-151503Lag en dialog med Autoverktøy, og fyll ut en liste over steder. Du kan bruke steder som hjemme eller jobb, byer eller bestemte adresser. List dem atskilt med komma. Dialogboksen Autoverktøy vil fylle ut variabelen %attext når alternativet trykkes. Dette alternativet vil bli overført til intensjonen, i data felt: google.navigation: q=%attext . Hensikten: android.intent.action. UTSIKT  tar deg til reisemålet ditt.

Maps favorittprofil

Profile: Maps Go Home 

Hendelse: Variabelverdi [ %FingerScanned eq 1 ]

Bruksområde: Kart

Gå inn: Kart Dialog

A1: AutoTools Dialog [ Konfigurasjon: Dialogtype: Liste

Tittel: Velg plassering

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

Listetype: 0

Tekster: Home, Work, Las Vegas

Tekststørrelse: 20

Bildebredde: 100

Dim bakgrunn: sant

Toppmargin: 16

Bunnmargin: 16

Nederste knapper Toppmargin: 16

Nederste knapper Bunnmargin: 16

Lukk På Velg: sant

Separator: ,

Kommandovariabel: atcommand

Kansellerbar: sant

Slå på skjermen: sann tidsavbrudd (sekunder):60 ]

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

Les mer


Hangouts – Hurtigsvarsmaler

screenshot_20161204-151421Jeg vet at jeg ser ut til å elske AutoTools Dialog handling, men det er fordi det gir en veldig nyttig funksjon som kan brukes i et bredt spekter av Tasker-skript. I dette tilfellet vil vi bruke en dialogboks for raskt å fylle utklippstavlen med en hurtigsvarmal. Når valget er gjort, kan du lime inn tekstmeldingen eller svare på sekunder. Ikke behov for å skrive.

Vi vil bruke en matrise for å lagre meldingsmalene våre i. For å lage en matrise, bruk Variabelt sett og oppgi alternativene dine atskilt med komma. Du vil da utføre en Variabel splitt med komma og vil da kunne liste opp matrisen i en AutoTools-dialog! Pass på at det er en global array (inneholder en stor bokstav i navnet) da lokale arrays vil forsvinne. AutoTools Dialog vil ta %Templates() array i tekstfeltet og vil fylle listen med alternativer. Alt du trenger å gjøre nå er å bruke Sett utklippstavlen handling for å lagre verdien av %attext.

For å hjelpe deg beholdt jeg array-handlingene for deg i beskrivelsen. Når du har opprettet en rekke malsvar, kan du slette A1- og A2-handlinger fra oppgaven din. Hvis du ønsker å modifisere malresponsen i fremtiden, går du ganske enkelt til "Variables"-fanen i Tasker og ser etter %maler 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 alltid det er ubehagelig å bruke kameraet til selfies. Å skanne fingeren for å ta et bilde er kanskje ikke den beste løsningen, men du kan stille inn en timer som lar deg få hånden i posisjon for å ta et mye bedre bilde.

For å gi oss selv en advarsel, vil Android-stemmemotoren telle ned for oss med handlingen Si. Etter dette - bruk handlingen Knapp - Kamera for å ta bildet med hovedkameraet. Du trenger ikke å leke med tidtakerne eller strekke ut en knapp.

Kameraprofil

Profile: Camera Seflie Main 

Hendelse: Variabelverdi [ %FingerScanned eq 1 ]

Bruksområde: Kamera

Gå inn: Kamera

A1: Si [ Tekst: I 3,2,1... Motor: Stemme: com.google.android.tts: eng-gbr Strøm: 2 Pitch: 6 Hastighet: 6 Respekt Lydfokus: På nettverk: På Fortsett oppgave umiddelbart: Av ]

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

A3: Knapp [ Knapp: Kamera ]

Les mer


YouTube - Cast video til PC

screenshot_20161204-151324Å eie en smart-TV har fått meg til å innse at det er unødvendig vanskelig å caste en YouTube-video til en PC. Med mindre PC-en har YouTube-siden åpen i TV-modus, er ikke cast-alternativet tilgjengelig. Heldigvis kan vi aktivere alternativet ved å bruke fingeravtrykkskanneren. Dette er nok en enkel, men nyttig profil. Alt vi skal gjøre er å åpne YouTube TV-side på vår PC via Join Push, og du kan deretter caste din nåværende video til din PC! Så enkelt!

YouTube-profil

Profile: Youtube PC (21) 

Hendelse: Variabelverdi [ %FingerScanned eq 1 ]

Søknad: YouTube

Gå inn: Youtube (20)

A1: Bli med Send Push [ Konfigurasjon: Enhet: Chrome@Home

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

Les mer


Fingeravtrykksensor alternativ

Hvis du ikke har en sensor, kan den samme oppførselen reproduseres med et overlegg, ved å lage en usynlig scene som vil fungere nøyaktig på samme måte som å skanne fingeren. Plasser den på et fast sted, slik at du vet hvor du skal trykke (eller lenge trykk) og utfø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 gjøre knappen synlig, men jeg syntes den var litt distraherende, spesielt når jeg så på videoer. Velg alle applikasjoner som støtter bruken av knappen ved å opprette en profil som viser og ødelegger scenen.

Falsk knapp

Profile: Fake Button 

Applikasjon: Chrome, Kamera, Hangouts...

Enter: Fake Button

A1: Lag scene [ Navn: falsk finger ]

A2: Vis scene [ Navn: Falsk fingervisning som: Overlegg, Blokkerende horisontal posisjon: 200 Vertikal posisjon: 100 Animasjon: System Vis Avslutt-knapp: På Fortsett oppgave umiddelbart: På ]

Exit: Fake Button-

A1: Destroy Scene [ Navn: Fake Finger ]

Les mer


Du kan laste ned hele prosjektet ved å følge nedlastingslenken nedenfor. Etter å ha lastet ned Project XML-filen, kan du importere den ved å åpne Tasker og deretter trykke lenge på Hjem-ikonet nederst til venstre. Dette vil få opp Tasker Project-menyen, som lar deg importere prosjekter som ligger på den interne lagringen.

Last ned Context Aware Fingerprint Reader Project

Jeg er opptatt av å se hvilke andre bruksområder du kan finne på. Gi meg beskjed, så oppdaterer jeg dette innlegget.