Come creare azioni personalizzate per l'impronta digitale con Tasker

Crea più azioni personalizzate per le impronte digitali con Tasker. Non hai il lettore di impronte digitali? Va bene! Ti mostrerò invece come utilizzare un overlay.

Se il tuo smartphone o tablet è dotato di lettore di impronte digitali, è probabile che i suoi utilizzi siano limitati. A parte alcuni vantaggi aggiuntivi nella gamma di smartphone Google Pixel o Huawei, la maggior parte dei lettori di impronte digitali su Android servono solo a sbloccare il dispositivo. Fortunatamente, con la potenza di Tasker e alcuni plug-in, siamo in grado di estendere notevolmente la funzionalità dello scanner di impronte digitali. In precedenza, ho fatto un tutorial su come farlo assegnare azioni personalizzate per le impronte digitali e renderlo dipendente dal contesto. All'epoca, ho solo dimostrato come trasmettere la scheda corrente al tuo PC. In questo tutorial fornirò alcuni esempi aggiuntivi di come puoi trarre vantaggio da un lettore di impronte digitali sensibile al contesto.

Ma cosa succede se il tuo telefono non ha un lettore di impronte digitali? Anche se non ne hai uno sul telefono, non preoccuparti, poiché possiamo regolare gli script affinché funzionino altrettanto bene con un pulsante sullo schermo. Dimostrerò anche come replicare questa configurazione anche con un pulsante sullo schermo completamente trasparente! Membro senior dell'XDA 

Flextrick ha aggiornato gli strumenti di scansione delle impronte digitali con una migliore integrazione di Tasker, quindi ecco le mie azioni personalizzate preferite per le impronte digitali. Alla fine di ogni sezione, fornirò il riepilogo di Tasker per quelli di voi che desiderano replicare la configurazione da soli (e imparare lungo il percorso), ma se preferisci semplicemente scaricare tutti gli script menzionati in questo articolo, ho fornito un collegamento per il download nella pagina FINE.

Avrai bisogno:

Versione Android: 6.0+ (Usato 7.0),

App: Giuntura (o AutoRemote), Strumenti per la scansione delle impronte digitali (Il supporto Tasker deve essere sbloccato)

Collegare: Ingresso automatico, Strumenti automatici, Impostazioni sicure

Esigenze: Lettore di impronte digitali


Trasmetti la finestra corrente di Chrome (aggiornato)

Nell'articolo precedente, ho dimostrato come trasmettere la pagina Web Chrome attualmente aperta al tuo PC utilizzando Partecipa. Da quando ho pubblicato quell'articolo, ho apportato alcune modifiche che pensavo ne avrebbero migliorato la funzionalità. Sebbene il profilo da solo faccia esattamente la stessa cosa, ho aggiornato l'attività per trasmettere la pagina al PC selezionato in base a quale WiFi è connesso o a un input selezionato da una finestra di dialogo. Ho anche aggiunto un interruttore per abilitare e disabilitare il file Ingresso automatico servizio di accessibilità, come questi i servizi di accessibilità tendono a rallentare il telefono. Per fare ciò, ho aggiunto a Impostazioni sicure accessibilità attiva/disattiva l'azione come prima e ultima azione nell'attività. Se fai fatica a ottenere il file Impostazioni sicure plug-in su Android 7.0+ funzionante, guarda il mio soluzione qui o controlla il eseguire la shell opzioni da Qui.

Contesto connesso WiFi

Contesto Wi-Fi

A meno che non sia possibile ottenere i valori di posizione da un altro profilo, sarà necessario creare due profili aggiuntivi. Si imposterà la variabile %Posizione A casa, un altro a lavoro. Crea il profilo, collegati al WiFi, inserisci il tuo SSID di casa e collega l'attività che imposterà la variabile %Posizione A casa. Fai lo stesso per il WiFi del tuo lavoro.

Ora che abbiamo questa parte pronta, possiamo aggiornare la nostra attività originale semplicemente aggiungendo una condizione IF al file Iscriviti Invia Push azione. Verrà emessa una spinta al dispositivo corretto a seconda del nostro %Posizione variabile, che impostiamo in base a un profilo WiFi Connected come menzionato sopra.

Profilo cromato

Profile: Connected Home 

Stato: Wi-Fi connesso [SSID: FASTBERRY/SLOWFROG MAC:* IP:*]

Inserisci: Casa connessa

A1: Imposta variabile [Nome:%Posizione A: casa Esegui calcoli: Disattivato Aggiungi: Disattivato]

Profilo: lavoro connesso

Stato: Wi-Fi connesso [SSID: ITC-STAFF MAC:* IP:*]

Inserisci: Lavoro connesso

A1: Imposta variabili [Nome:%Posizione A: lavoro Esegui calcoli: disattivato Aggiungi: disattivato]

Profilo: Chrome su PC

Applicazione: cromo

Evento: Valore variabile [%FingerScanned eq 1]

Inserisci: Cromo

A1: Impostazioni di sicurezza [Configurazione: AutoInput: servizio. ServiceAccessibility - Timeout abilitato (secondi):0]

A2: Attendi [ MS: 0 Secondi: 1 Minuti: 0 Ore: 0 Giorni: 0 ]

A3: Query UI AutoInput [Configurazione: solo visibile: true

Solo cliccabile: falso

Pacchetto app: com.android.chrome

Controlla lo stato dello schermo: falso

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

Regex: vero

Variabili: indirizzo Timeout (Secondi):20]

A4: Partecipa, Invia Push [Configurazione: Dispositivo: Chrome@Home

Url: %address Timeout (secondi):60 ] If [ %Location ~ home ]

A5: Partecipa, Invia Push [Configurazione: Dispositivo: Chrome@work

Url: %indirizzo Timeout (secondi):60] Se [%Location ~ lavoro]

A6: Impostazioni di sicurezza [Configurazione: AutoInput: servizio. ServiceAccessibility - Timeout disabilitato (secondi):0]

Per saperne di più

Contesto della finestra di dialogo

Dialogo

Se disponi di più PC a cui desideri trasmettere in un'unica rete, forse una finestra di dialogo sarebbe un'opzione migliore per te. userò Strumenti automatici per generare una finestra di dialogo composta dai nomi dei PC a cui puoi trasmettere la pagina Web Chrome corrente. Una volta cliccato, il sito Web verrà inviato solo a quel PC. Se utilizzerai solo la finestra di dialogo, non è necessario ricreare i profili dall'alto. Tutto quello che devi fare è aggiungere il Strumenti automatici Azione di dialogo per il tuo compito. Compila i nomi con i tuoi dispositivi domestici e assegna comandi a ciascuna opzione. Questi comandi verranno memorizzati in una variabile %alcomando. Una volta premuta, la variabile verrà impostata e potremo attivare la correzione Unisciti a Push azione. Ogni Unisciti a Push l'azione avrà una condizione IF corrispondente (%alcomando ~ casa o lavoro, ecc.).

Profilo della finestra di dialogo Chrome

Profile: Chrome On PC 

Applicazione: cromo

Evento: Valore variabile [%FingerScanned eq 1]

Inserisci: finestra di dialogo Chrome

A1: Impostazioni di sicurezza [Configurazione: AutoInput: servizio. ServiceAccessibility - Timeout abilitato (secondi):0]

A2: Attendi [ MS: 0 Secondi: 1 Minuti: 0 Ore: 0 Giorni: 0 ]

A3: Query UI AutoInput [Configurazione: solo visibile: true

Solo cliccabile: falso

Pacchetto app: com.android.chrome

Controlla lo stato dello schermo: falso

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

Regex: vero

Variabili: indirizzo Timeout (Secondi):20]

A4: Finestra di dialogo AutoTools [Configurazione: Tipo di finestra di dialogo: Elenco

Titolo: Seleziona il tuo PC

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

Tipo di elenco: 0

Testi: Casa, Lavoro

Dimensione del testo: 20

Larghezza immagine: 100

Comandi: casa, lavoro

Sfondo scuro: vero

Margine superiore: 16

Margine inferiore: 16

Pulsanti inferiori Margine superiore: 16

Pulsanti inferiori Margine inferiore: 16

Chiudi alla selezione: vero

Separatore: ,

Variabile di comando: atcomando

Cancellabile: vero

Accendi lo schermo: timeout reale (secondi): 60]

A5: Partecipa, Invia Push [Configurazione: Dispositivo: Chrome@Home

URL: %address Timeout (secondi):60] If [%atcommand ~ home]

A6: Partecipa, Invia Push [Configurazione: Dispositivo: Chrome@work

Url: %address Timeout (secondi):60] Se [%atcommand ~ work]

A7: Impostazioni di sicurezza [Configurazione: AutoInput: servizio. ServiceAccessibility - Timeout disabilitato (secondi):0]

Per saperne di più


WhatsApp - Continua la conversazione sul PC

screenshot_20161204-151223Eccone uno nuovo che abbiamo preparato in laboratorio. Tenere una conversazione Whatsapp sul telefono è ottimo per mandare avanti e indietro messaggi rapidi, ma a volte preferiresti passare al PC per scrivere risposte più lunghe. Pertanto, ho creato un profilo molto semplicistico, ma molto utile che otterrà L'interfaccia online di WhatsApp installato e funzionante sul tuo PC in modo da poter continuare la conversazione. Se hai più di un PC, sentiti libero di collegarlo a un contesto WiFIi Connected o creare una finestra di dialogo come abbiamo fatto nell'esempio precedente.

Profilo WhatsApp

Profile: WhatsApp On PC 

Evento: Valore variabile [%FingerScanned eq 1]

Applicazione: WhatsApp

Inserisci: Whatsapp

A1: Partecipa Invia Push [Configurazione: Dispositivo: Chrome@Home

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

A2: Partecipa Invia Push [Configurazione: Dispositivo: Chrome@work

URL: https://web.whatsapp.com/ Timeout (secondi):60] Se [%Location ~ lavoro]

Per saperne di più


Facebook: apri Facebook su un PC

screenshot_20161204-151227In modo molto simile, possiamo continuare a navigare su Facebook sul nostro PC se sei stanco di scorrere i tuoi feed sul tuo dispositivo mobile. Allo stesso modo di prima, punteremo il nostro PC al file URL del sito desktop di Facebook tramite un push di adesione. Naturalmente, sentiti libero di modificarlo nuovamente aggiungendo un contesto WiFi Connected o una finestra di dialogo per più dispositivi.

Profilo Facebook

Profile: Facebook On PC 

Evento: Valore variabile [%FingerScanned eq 1]

Applicazione: Facebook

Inserisci: Facebook

A1: Partecipa Invia Push [Configurazione: Dispositivo: Chrome@Home

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

A2: Partecipa Invia Push [Configurazione: Dispositivo: Chrome@work

URL: https://www.facebook.com/ Timeout (secondi):60] Se [%Location ~ lavoro]

Per saperne di più


Mappe: naviga verso casa o verso la tua posizione preferita

Un pulsante "Portami a casa" con un solo clic può farti risparmiare tempo e frustrazione, soprattutto quando sei di fretta. Sebbene sia possibile creare un collegamento di avvio per avviare la navigazione di Google Maps, alcuni utenti preferirebbero non ingombrare la schermata iniziale con icone aggiuntive. Quando Google Maps è aperto, possiamo trasmettere un'intenzione per chiedere a Google di portarci a casa (richiede che sia impostata la posizione "Casa" in Google Maps o un indirizzo codificato nella variabile). Se desideri avere alcuni preferiti tra cui scegliere, come "lavoro" o "Las Vegas", possiamo anche collegare una finestra di dialogo.

Naviga verso casa

Con la rapida pressione di un pulsante, viene inviata un'azione di intenti. Verrà aperto Google Maps e verrà impostato "casa" come destinazione. Semplice!

Profilo delle mappe

Profile: Maps Go Home 

Evento: Valore variabile [%FingerScanned eq 1]

Applicazione: mappe

Inserisci: Mappe

A1: Invia intento [Azione: android.intent.action. VISUALIZZA Cat: Nessuno Tipo MIME: Dati: google.navigation: q=home Extra: Extra: Extra: Pacchetto: Classe: Target: Attività]

Per saperne di più

Luoghi preferiti

screenshot_20161204-151503Crea una finestra di dialogo con Strumenti automaticie compila un elenco di posizioni. Puoi utilizzare luoghi come casa o lavoro, città o indirizzi specifici. Elencarli separati da virgole. La finestra di dialogo Strumenti automatici popolerà la variabile %attesto quando si preme l'opzione. Questa opzione verrà passata all'intento, nel file dati campo: google.navigazione: q=%attesto . L'intenzione: android.intent.action. VISUALIZZAZIONE  ti porterà a destinazione.

Profilo preferito di Maps

Profile: Maps Go Home 

Evento: Valore variabile [%FingerScanned eq 1]

Applicazione: mappe

Inserisci: Finestra di dialogo Mappe

A1: Finestra di dialogo AutoTools [Configurazione: Tipo di finestra di dialogo: Elenco

Titolo: Seleziona la posizione

Icona: icona dell'app: com.google.android.apps.maps

Tipo di elenco: 0

Testi: Casa, Lavoro, Las Vegas

Dimensione del testo: 20

Larghezza immagine: 100

Sfondo scuro: vero

Margine superiore: 16

Margine inferiore: 16

Pulsanti inferiori Margine superiore: 16

Pulsanti inferiori Margine inferiore: 16

Chiudi alla selezione: vero

Separatore: ,

Variabile di comando: atcomando

Cancellabile: vero

Accendi lo schermo: timeout reale (secondi): 60]

A2: Invia intento [Azione: android.intent.action. VISUALIZZA Cat: Nessuno Tipo MIME: Dati: google.navigation: q=%attext Extra: Extra: Extra: Pacchetto: Classe: Target: Attività ]

Per saperne di più


Hangouts: modelli di risposta rapida

screenshot_20161204-151421So che mi sembra di amare il Finestra di dialogo Strumenti automatici action, ma è perché fornisce una funzionalità molto utile che può essere applicata in un'ampia gamma di script Tasker. In questo caso, utilizzeremo una finestra di dialogo per popolare rapidamente gli appunti con un modello di risposta rapida. Una volta effettuata la selezione, puoi incollare il messaggio di testo o rispondere in pochi secondi. Non è necessario digitare.

Utilizzeremo un array in cui archiviare i nostri modelli di messaggistica. Per creare un array, utilizzare Insieme di variabili ed elenca le tue opzioni separate da una virgola. Eseguirai quindi a Divisione variabile dalla virgola e sarà quindi possibile elencare l'array in una finestra di dialogo AutoTools! Assicurati che sia un array globale (contiene una lettera maiuscola nel nome) poiché gli array locali scompariranno. La finestra di dialogo AutoTools prenderà il file %Modelli() array nel campo di testo e popolerà l'elenco con le opzioni. Tutto quello che devi fare ora è utilizzare il file Imposta Appunti azione per memorizzare il valore di %attesto.

Per aiutarti, ho mantenuto le azioni dell'array nella descrizione. Dopo aver creato una serie di risposte modello, puoi eliminare le azioni A1 e A2 dalla tua attività. Se desideri modificare l'array di risposta del modello in futuro, vai semplicemente alla scheda "Variabili" in Tasker e cerca il %Modelli variabile.

Profilo Hangouts

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 ]


Fotocamera: otturatore ritardato

screenshot_20161204-151245Trovo sempre scomodo usare la fotocamera per i selfie. Scansionare il dito per scattare una foto forse non è la soluzione migliore, tuttavia puoi impostare un timer che ti permetterà di mettere la mano in posizione per scattare una foto molto migliore.

Per darci un avvertimento, il motore vocale di Android effettuerà un conto alla rovescia per noi durante l'azione Dire. Dopodiché, usa l'azione Pulsante: fotocamera per scattare la foto con la fotocamera principale. Non c'è bisogno di giocare con i timer o di premere un pulsante.

Profilo della fotocamera

Profile: Camera Seflie Main 

Evento: Valore variabile [%FingerScanned eq 1]

Applicazione: fotocamera

Inserisci: Fotocamera

A1: Di' [Testo: In 3,2,1... Motore: Voce: com.google.android.tts: eng-gbr Stream: 2 Intonazione: 6 Velocità: 6 Rispetto Audio Focus: Attivo Rete: Attivo Continua attività immediatamente: Disattivo]

A2: Attendi [ MS: 0 Secondi: 1 Minuti: 0 Ore: 0 Giorni: 0 ]

A3: Pulsante [Pulsante: Fotocamera]

Per saperne di più


YouTube: trasmetti video al PC

screenshot_20161204-151324Possedere una smart TV mi ha fatto capire che trasmettere un video di YouTube su un PC è inutilmente difficile. A meno che sul tuo PC non sia aperta la pagina YouTube in modalità TV, l'opzione di trasmissione non è disponibile. Fortunatamente possiamo abilitare l'opzione utilizzando lo scanner delle impronte digitali. Questo è ancora un altro profilo semplice ma utile. Tutto quello che faremo sarà aprire il file Pagina YouTubeTV sul nostro PC tramite Join Push e potrai quindi trasmettere il tuo video attuale al tuo PC! Così semplice!

Profilo YouTube

Profile: Youtube PC (21) 

Evento: Valore variabile [%FingerScanned eq 1]

Applicazione: YouTube

Inserisci: Youtube (20)

A1: Partecipa Invia Push [Configurazione: Dispositivo: Chrome@Home

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

Per saperne di più


Alternativa al sensore di impronte digitali

Se non disponi di un sensore, lo stesso comportamento può essere riprodotto con una sovrapposizione, creando una scena invisibile che si comporterà esattamente allo stesso modo della scansione del tuo dito. Posizionalo in una posizione fissa, in modo da sapere dove toccare (o toccare a lungo) ed eseguire quanto segue:

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 ]

Puoi rendere visibile il pulsante, ma l'ho trovato un po' distraente soprattutto durante la visione dei video. Seleziona tutte le applicazioni che supportano l'uso del pulsante creando un profilo che mostrerà e distruggerà la scena.

Pulsante falso

Profile: Fake Button 

Applicazione: Chrome, fotocamera, Hangouts...

Inserisci: pulsante falso

A1: Crea scena [Nome: Dito finto]

A2: Mostra scena [Nome: Visualizzazione dito finto come: Sovrapposizione, Blocco Posizione orizzontale: 200 Posizione verticale: 100 Animazione: Sistema Mostra pulsante Esci: Attivo Continua attività immediatamente: Attivo]

Uscita: pulsante falso-

A1: Scena di distruzione [Nome: Dito finto]

Per saperne di più


È possibile scaricare l'intero progetto seguendo il collegamento di download riportato di seguito. Dopo aver scaricato il file XML del progetto, puoi importarlo aprendo Tasker e quindi premendo a lungo l'icona Home in basso a sinistra. Verrà visualizzato il menu Progetto Tasker, che ti consentirà di importare progetti situati nella memoria interna.

Scarica il progetto Lettore di impronte digitali sensibile al contesto

Sono curioso di vedere quali altri utilizzi potresti inventarti. Fammi sapere e aggiornerò questo post.