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
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
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
Her 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
På 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
Opret 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
Jeg 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
Jeg 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
At 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.