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
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
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
Her 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
På 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
Lag 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
Jeg 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
Jeg 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
Å 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.