Hur man skapar anpassade fingeravtrycksåtgärder med Tasker

Skapa fler anpassade fingeravtrycksåtgärder med Tasker. Har du inte fingeravtrycksläsaren? Det är ok! Jag kommer att visa dig hur du använder en överlägg istället.

Om din smartphone eller surfplatta har en fingeravtrycksläsare är chansen stor att dess användningsområden är begränsade. Bortsett från några extra fördelar i Google Pixel eller Huawei smartphone line-up, tjänar de flesta fingeravtrycksläsare på Android bara för att låsa upp din enhet. Lyckligtvis kan vi, med kraften från Tasker och några plug-ins, utöka funktionaliteten av fingeravtrycksläsaren avsevärt. Tidigare har jag gjort en handledning om hur man gör tilldela anpassade fingeravtrycksåtgärder och göra det sammanhangsberoende. Vid den tiden visade jag bara hur du kunde casta den aktuella fliken till din PC. I den här handledningen kommer jag att ge några ytterligare exempel på hur du kan dra fördel av en sammanhangsmedveten fingeravtrycksläsare.

Men vad händer om din telefon inte har en fingeravtrycksläsare? Även om du inte har en på telefonen, oroa dig inte, eftersom vi kan justera skripten så att de fungerar lika bra med en knapp på skärmen. Jag kommer till och med att visa hur man replikerar den här inställningen med en helt genomskinlig knapp på skärmen också! Seniormedlem i XDA 

Flextrick har uppdaterat Fingerprint Scanner Tools med bättre Tasker-integrering, så här är mina favoritfunktioner för anpassade fingeravtryck. I slutet av varje avsnitt kommer jag att tillhandahålla Tasker-sammanfattningen för dig som vill replikera installationen på egen hand (och lära dig längs vägen), men om du hellre bara vill ladda ner alla skript som nämns i den här artikeln har jag tillhandahållit en nedladdningslänk på slutet.

Du kommer behöva:

Android version: 6.0+ (Använd 7.0),

Appar: Ansluta sig (eller AutoRemote), Verktyg för fingeravtrycksskanner (Tasker-support måste vara upplåst)

Plugin: AutoInmatning, AutoTools, Säkra inställningar

Behov: Fingeravtrycksläsare


Casta det aktuella Chrome-fönstret (uppdaterat)

I den föregående artikeln demonstrerade jag hur du kan casta den för närvarande öppnade Chrome-webbsidan till din dator med hjälp av Gå med. Sedan jag publicerade den artikeln har jag kommit med några ändringar som jag trodde skulle förbättra dess funktionalitet. Även om profilen ensam gör exakt samma sak, har jag uppdaterat uppgiften för att casta sidan till den valda datorn baserat på vad WiFi är anslutet eller en ingång vald från en dialogruta. Jag har också lagt till en växel för att aktivera och sedan inaktivera AutoInmatning tillgänglighetstjänst, som dessa tillgänglighetstjänster tenderar att sakta ner din telefon. För att göra det har jag lagt till en Säkra inställningar växlingsåtgärd för tillgänglighet som den första och sista åtgärden i uppgiften. Om du kämpar för att få Säkra inställningar plug-in på Android 7.0+ fungerar, titta på min lösning här eller kolla kör skal alternativ från här.

WiFi-ansluten kontext

WiFi sammanhang

Om du inte kan få platsvärdena från en annan profil måste du skapa ytterligare två profiler. Man kommer att ställa in variabeln %Plats till Hem, en annan till arbete. Skapa profilen, WiFi ansluten, fyll i ditt hem SSID och länka uppgiften som kommer att ställa in variabeln %Plats till Hem. Gör samma sak för ditt arbete WiFi.

Nu när vi har den delen klar kan vi uppdatera vår ursprungliga uppgift genom att helt enkelt lägga till ett IF-villkor till Gå med i Send Push handling. En push till rätt enhet kommer att utfärdas beroende på vår %Plats variabel, som vi ställer in baserat på en WiFi Connected-profil som nämnts ovan.

Chrome-profil

Profile: Connected Home 

Tillstånd: Wifi ansluten [ SSID: FASTBERRY/SLOWFROG MAC:* IP:* ]

Enter: Uppkopplat hem

A1: Variabeluppsättning [ Namn:%Plats Till: hem Gör matematik: Av Lägg till: Av ]

Profil: Connected Work

Tillstånd: Wifi ansluten [ SSID: ITC-STAFF MAC:* IP:* ]

Ange: Anslutet arbete

A1: Variabeluppsättning [ Namn:%Plats Till: Arbeta Gör matematik: Av Lägg till: Av ]

Profil: Chrome på PC

Applikation: Chrome

Händelse: Variabelt värde [ %FingerScanned eq 1 ]

Ange: Chrome

A1: Säkra inställningar [ Konfiguration: AutoInmatning: tjänst. ServiceAccessibility - Aktiverad timeout (sekunder):0 ]

A2: Vänta [ MS: 0 sekunder: 1 minuter: 0 timmar: 0 dagar: 0 ]

A3: AutoInput UI Query [ Konfiguration: Endast synligt: ​​sant

Endast klickbar: falskt

Apppaket: com.android.chrome

Kontrollera skärmtillstånd: falskt

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

Regex: sant

Variabler: adress Timeout (sekunder):20 ]

S4: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@Home

Url: %adress Timeout (sekunder):60 ] Om [ %Plats ~ hem ]

S5: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@work

Url: %adress Timeout (sekunder):60 ] Om [ %Plats ~ arbete ]

A6: Säkra inställningar [ Konfiguration: AutoInmatning: tjänst. ServiceAccessibility - Timeout avaktiverad (sekunder):0 ]

Läs mer

Dialogkontext

Dialog

Om du har flera datorer som du skulle vilja casta till i ett enda nätverk, kanske en dialogruta skulle vara ett bättre alternativ för dig. Jag ska använda AutoTools för att skapa en dialogruta som kommer att bestå av namnen på de datorer som du kan casta den aktuella Chrome-webbsidan till. När du klickar på den - kommer webbplatsen endast att skickas till den datorn. Om du bara ska använda dialogrutan behöver du inte återskapa profilerna ovanifrån. Allt du behöver göra är att lägga till AutoTools Dialog åtgärd för din uppgift. Fyll i namnen med dina hemenheter och tilldela kommandon till varje alternativ. Dessa kommandon kommer att lagras i en variabel %på kommando. När du har tryckt på den kommer variabeln att ställas in och vi kan utlösa den korrekta Gå med i Push handling. Varje Gå med i Push åtgärd kommer att ha ett matchande IF-villkor (%på kommando ~ hem eller arbete etc).

Chrome dialogprofil

Profile: Chrome On PC 

Applikation: Chrome

Händelse: Variabelt värde [ %FingerScanned eq 1 ]

Öppna: Chrome Dialog

A1: Säkra inställningar [ Konfiguration: AutoInmatning: tjänst. ServiceAccessibility - Aktiverad timeout (sekunder):0 ]

A2: Vänta [ MS: 0 sekunder: 1 minuter: 0 timmar: 0 dagar: 0 ]

A3: AutoInput UI Query [ Konfiguration: Endast synligt: ​​sant

Endast klickbar: falskt

Apppaket: com.android.chrome

Kontrollera skärmtillstånd: falskt

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

Regex: sant

Variabler: adress Timeout (sekunder):20 ]

A4: Dialogrutan AutoTools [ Konfiguration: Dialogtyp: Lista

Titel: Välj din dator

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

Listtyp: 0

Texter: Hem, Arbete

Textstorlek: 20

Bildbredd: 100

Kommandon: hem, arbete

Dim bakgrund: sant

Toppmarginal: 16

Nedre marginal: 16

Nedre knappar Toppmarginal: 16

Nedre knappar Nedre marginal: 16

Stäng på Välj: sant

Separator: ,

Kommandovariabel: atcommand

Avbrytbar: sant

Slå på skärmen: sann timeout (sekunder):60 ]

S5: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@Home

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

S6: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@work

Url: %address Timeout (sekunder):60 ] Om [ %atcommand ~ fungerar ]

S7: Säkra inställningar [ Konfiguration: AutoInmatning: tjänst. ServiceAccessibility - Timeout avaktiverad (sekunder):0 ]

Läs mer


WhatsApp - Fortsätt konversation på datorn

screenshot_20161204-151223Här är en ny som vi har lagat i labbet. Att hålla en Whatsapp-konversation på din telefon är bra för snabba meddelanden fram och tillbaka, men ibland vill du hellre hoppa på din dator för att skriva ut längre svar. Som sådan har jag skapat en väldigt förenklad, men ändå väldigt användbar profil som kommer att få WhatsApps onlinegränssnitt igång på din PC så att du kan fortsätta din konversation. Om du har mer än en dator, länka gärna detta till en WiFIi Connected-kontext eller skapa en dialogruta som vi gjorde i föregående exempel.

WhatsApp-profil

Profile: WhatsApp On PC 

Händelse: Variabelt värde [ %FingerScanned eq 1 ]

Applikation: WhatsApp

Ange: Whatsapp

S1: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@Home

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

S2: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@work

URL: https://web.whatsapp.com/ Timeout (sekunder):60 ] Om [ %Plats ~ arbete ]

Läs mer


Facebook - Öppna Facebook på en PC

screenshot_20161204-151227På ett mycket liknande sätt kan vi fortsätta vår Facebook-surfning på vår PC om du börjar tröttna på att rulla dina flöden på din mobila enhet. På samma sätt som tidigare kommer vi att peka vår dator till URL till Facebooks skrivbordswebbplats via en Join-push. Naturligtvis är du välkommen att ändra detta igen genom att lägga till en WiFi Connected-kontext eller en dialogruta för flera enheter.

Facebook profil

Profile: Facebook On PC 

Händelse: Variabelt värde [ %FingerScanned eq 1 ]

Ansökan: Facebook

Gå in: Facebook

S1: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@Home

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

S2: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@work

URL: https://www.facebook.com/ Timeout (sekunder):60 ] Om [ %Plats ~ arbete ]

Läs mer


Kartor - Navigera hem eller till din favoritplats

En knapp "Ta mig hem" med ett klick kan spara lite tid och frustration, särskilt när du har bråttom. Även om du kan skapa en startgenväg för att starta Google Maps-navigering, föredrar vissa användare att inte belamra sin startskärm med ytterligare ikoner. När Google Maps är öppet kan vi skicka en avsikt att be Google ta oss hem (kräver att "Hem"-platsen i Google Maps ställs in eller en hårdkodad adress i variabeln). Om du vill ha några favoriter att välja mellan som "arbete" eller "Las Vegas", kan vi också länka en dialogruta.

Navigera hem

Med ett snabbt tryck på en knapp skickas en avsiktsåtgärd. Detta öppnar Google Maps och ställer in "hem" som din destination. Enkel!

Maps profil

Profile: Maps Go Home 

Händelse: Variabelt värde [ %FingerScanned eq 1 ]

Användning: Kartor

Ange: Kartor

S1: Skicka avsikt [ Åtgärd: android.intent.action. VISA Katt: Ingen Mimetyp: Data: google.navigation: q=home Extra: Extra: Extra: Paket: Klass: Mål: Aktivitet ]

Läs mer

Favoritplatser

screenshot_20161204-151503Skapa en dialog med AutoTools, och fyll i en lista med platser. Du kan använda platser som hem eller arbete, städer eller specifika adresser. Lista dem separerade med kommatecken. Dialogrutan AutoTools kommer att fylla i variabeln %attext när alternativet trycks ned. Detta alternativ kommer att överföras till avsikten, i data fält: google.navigation: q=%attext . Meningen: android.intent.action. SE  tar dig till din destination.

Kartor favoritprofil

Profile: Maps Go Home 

Händelse: Variabelt värde [ %FingerScanned eq 1 ]

Användning: Kartor

Ange: Kartdialog

A1: Dialogrutan AutoTools [ Konfiguration: Dialogtyp: Lista

Titel: Välj plats

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

Listtyp: 0

Texter: Home, Work, Las Vegas

Textstorlek: 20

Bildbredd: 100

Dim bakgrund: sant

Toppmarginal: 16

Nedre marginal: 16

Nedre knappar Toppmarginal: 16

Nedre knappar Nedre marginal: 16

Stäng på Välj: sant

Separator: ,

Kommandovariabel: atcommand

Avbrytbar: sant

Slå på skärmen: sann timeout (sekunder):60 ]

S2: Skicka avsikt [ Åtgärd: android.intent.action. VISA Katt: Ingen Mimetyp: Data: google.navigation: q=%attext Extra: Extra: Extra: Paket: Klass: Mål: Aktivitet ]

Läs mer


Hangouts - Mallar för snabbsvar

screenshot_20161204-151421Jag vet att jag verkar älska Dialogrutan AutoTools action, men det beror på att det ger en mycket användbar funktion som kan användas i ett brett utbud av Tasker-skript. I det här fallet kommer vi att använda en dialogruta för att snabbt fylla i urklippet med en snabbsvarsmall. När valet är gjort kan du klistra in ditt textmeddelande eller svara på några sekunder. Inget behov av att skriva.

Vi kommer att använda en array för att lagra våra meddelandemallar i. För att skapa en array, använd Variabel uppsättning och lista dina alternativ separerade med kommatecken. Du kommer då att utföra en Variabel Split med kommatecken och kommer sedan att kunna lista arrayen i en AutoTools-dialog! Se till att det är en global array (innehåller en versal i namnet) eftersom lokala arrayer försvinner. Dialogrutan AutoTools kommer att ta %Templates() array i textfältet och kommer att fylla din lista med alternativ. Allt du behöver göra nu är att använda Ställ in Urklipp åtgärd för att lagra värdet av %attext.

För att hjälpa dig behöll jag arrayåtgärderna åt dig i beskrivningen. När du har skapat en rad mallsvar kan du ta bort A1- och A2-åtgärder från din uppgift. Om du vill ändra din mallsvarsmatris i framtiden, gå helt enkelt till fliken Variabler i Tasker och leta efter %Mallar 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 - Fördröjd slutare

screenshot_20161204-151245Jag tycker alltid att det är obehagligt att använda kameran för selfies. Att skanna fingret för att ta en bild är kanske inte den bästa lösningen, men du kan ställa in en timer som gör att du kan få handen i position för att ta en mycket bättre bild.

För att ge oss själva en varning kommer Android-röstmotorn att räkna ner för oss med åtgärden Säga. Efter detta - använd åtgärden Knapp - Kamera för att ta bilden med huvudkameran. Inget behov av att leka med timers eller sträcka ut efter en knapp.

Kameraprofil

Profile: Camera Seflie Main 

Händelse: Variabelt värde [ %FingerScanned eq 1 ]

Användning: Kamera

Ange: Kamera

A1: Säg [ Text: I 3,2,1... Motor: Röst: com.google.android.tts: eng-gbr Ström: 2 Pitch: 6 Hastighet: 6 Respekt Ljudfokus: På nätverk: På Fortsätt uppgift omedelbart: Av ]

A2: Vänta [ MS: 0 sekunder: 1 minuter: 0 timmar: 0 dagar: 0 ]

A3: Knapp [ Knapp: Kamera ]

Läs mer


YouTube - Casta video till PC

screenshot_20161204-151324Att äga en smart TV har fått mig att inse att det är onödigt svårt att casta en YouTube-video till en PC. Om inte din PC har YouTube-sidan öppen i ett TV-läge är cast-alternativet inte tillgängligt. Lyckligtvis kan vi aktivera alternativet med fingeravtrycksläsaren. Detta är ännu en enkel, men användbar profil. Allt vi kommer att göra är att öppna YouTube TV-sida på vår PC via Join Push, och du kan sedan casta din nuvarande video till din PC! Så enkelt!

YouTube-profil

Profile: Youtube PC (21) 

Händelse: Variabelt värde [ %FingerScanned eq 1 ]

Applikation: YouTube

Ange: Youtube (20)

S1: Gå med i Skicka Push [ Konfiguration: Enhet: Chrome@Home

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

Läs mer


Alternativ för fingeravtryckssensor

Om du inte har en sensor kan samma beteende reproduceras med en överlagring, genom att göra en osynlig scen som kommer att agera exakt på samma sätt som att skanna ditt finger. Placera den på en fast plats så att du vet var du ska trycka (eller lång tryckning) och utför följande:

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öra knappen synlig, men jag tyckte att den var lite distraherande, särskilt när jag tittade på videor. Välj alla applikationer som skulle stödja användningen av knappen genom att skapa en profil som visar och förstör scenen.

Falsk knapp

Profile: Fake Button 

Applikation: Chrome, Kamera, Hangouts...

Enter: Fake Button

A1: Skapa scen [ Namn: Fake Finger ]

A2: Visa scen [ Namn: Fake Finger Display As: Overlay, Blockerande Horisontell Position: 200 Vertikal Position: 100 Animation: System Visa Exit-knapp: På Fortsätt uppgift omedelbart: På ]

Exit: Fake Button-

A1: Förstör scen [ Namn: Fake Finger ]

Läs mer


Du kan ladda ner hela projektet genom att följa nedladdningslänken nedan. Efter att ha laddat ner Project XML-filen kan du importera den genom att öppna Tasker och sedan trycka länge på hemikonen längst ner till vänster. Detta kommer att ta upp Tasker Project-menyn, som låter dig importera projekt som finns på det interna minnet.

Ladda ner Context Aware Fingerprint Reader Project

Jag är sugen på att se vilka andra användningsområden du kan komma på. Låt mig veta så uppdaterar jag det här inlägget.