Comment créer des actions d'empreintes digitales personnalisées avec Tasker

Créez des actions d'empreintes digitales plus personnalisées avec Tasker. Vous n'avez pas le lecteur d'empreintes digitales? C'est OK! Je vais plutôt vous montrer comment utiliser une superposition.

Si votre smartphone ou tablette dispose d’un lecteur d’empreintes digitales, il y a de fortes chances que ses utilisations soient limitées. Hormis quelques avantages supplémentaires dans la gamme de smartphones Google Pixel ou Huawei, la plupart des lecteurs d'empreintes digitales sur Android ne servent qu'à déverrouiller votre appareil. Heureusement, avec la puissance de Tasker et quelques plug-ins, nous sommes en mesure d'étendre considérablement les fonctionnalités du scanner d'empreintes digitales. Auparavant, j'ai fait un tutoriel sur la façon de attribuer des actions d'empreintes digitales personnalisées et le rendre dépendant du contexte. À l’époque, je montrais seulement comment diffuser l’onglet actuel sur votre PC. Dans ce didacticiel, je fournirai quelques exemples supplémentaires de façons de tirer parti d'un lecteur d'empreintes digitales contextuel.

Mais que se passe-t-il si votre téléphone ne dispose pas de lecteur d’empreintes digitales? Même si vous n'en avez pas sur votre téléphone, ne vous inquiétez pas, car nous pouvons ajuster les scripts pour qu'ils fonctionnent aussi bien avec un bouton à l'écran. Je vais même montrer comment reproduire cette configuration avec un bouton à l'écran entièrement transparent! Membre senior XDA Flextrick a mis à jour les outils du scanner d'empreintes digitales avec une meilleure intégration de Tasker, voici donc mes actions d'empreintes digitales personnalisées préférées. À la fin de chaque section, je fournirai le résumé du Tasker pour ceux d'entre vous qui souhaitent reproduire la configuration par eux-mêmes (et apprendre en cours de route), mais si vous préférez simplement télécharger tous les scripts mentionnés dans cet article, j'ai fourni un lien de téléchargement à l'adresse fin.

Tu auras besoin de:

Version Android: 6.0+ (Utilisé 7.0),

Applications: Rejoindre (ou AutoRemote), Outils de scanner d'empreintes digitales (Le support Tasker doit être déverrouillé)

Brancher: Saisie automatique, Outils automatiques, Paramètres sécurisés

Besoins: Lecteur d'empreintes digitales


Diffusez la fenêtre Chrome actuelle (mise à jour)

Dans l'article précédent, j'ai montré comment diffuser la page Web Chrome actuellement ouverte sur votre PC à l'aide de Rejoindre. Depuis que j'ai publié cet article, j'ai proposé quelques modifications qui, selon moi, amélioreraient sa fonctionnalité. Bien que le profil seul fasse exactement la même chose, j'ai mis à jour la tâche pour diffuser la page sur le PC sélectionné en fonction du Wi-Fi connecté ou d'une entrée sélectionnée dans une boîte de dialogue. J'ai également ajouté une bascule pour activer puis désactiver le Saisie automatique service d'accessibilité, car ces les services d'accessibilité ont tendance à ralentir votre téléphone. Pour ce faire, j'ai ajouté un Paramètres sécurisés action de bascule d’accessibilité comme première et dernière action de la tâche. Si vous avez du mal à obtenir le Paramètres sécurisés le plug-in sur Android 7.0+ fonctionne, regardez mon solution ici ou consultez le exécuter le shell options de ici.

Contexte connecté WiFi

Contexte Wi-Fi

À moins que vous ne puissiez obtenir les valeurs de localisation à partir d'un autre profil, vous devrez créer deux profils supplémentaires. On définira la variable %Emplacement à maison, un autre à travail. Créez le profil, connecté au WiFi, renseignez votre SSID domestique et liez la tâche qui définira la variable %Emplacement à maison. Faites de même pour votre WiFi professionnel.

Maintenant que cette partie est prête, nous pouvons mettre à jour notre tâche d'origine en ajoutant simplement une condition IF au Rejoindre Envoyer Push action. Un push vers le bon appareil sera émis en fonction de notre %Emplacement variable, que nous définissons en fonction d'un profil connecté WiFi comme mentionné ci-dessus.

Profil Chrome

Profile: Connected Home 

État: Wifi connecté [ SSID: FASTBERRY/SLOWFROG MAC :* IP :* ]

Entrez: Maison connectée

A1: Ensemble de variables [Nom: %Emplacement À: domicile Faire des calculs: Désactivé Ajouter: Désactivé]

Profil: Travail connecté

État: Wifi connecté [ SSID: ITC-STAFF MAC :* IP :* ]

Entrez: Travail connecté

A1: Ensemble de variables [Nom: %Emplacement À: travail Faire des calculs: Désactivé Ajouter: Désactivé]

Profil: Chrome sur PC

Application: Chrome

Événement: Valeur de la variable [ %FingerScanned eq 1 ]

Entrez: Chrome

A1: Paramètres sécurisés [Configuration: Saisie automatique: service. ServiceAccessibility - Délai d'expiration activé (secondes) :0 ]

A2: Attendre [ MS: 0 Secondes: 1 Minutes: 0 Heures: 0 Jours: 0 ]

A3: Requête d'interface utilisateur AutoInput [Configuration: Visible uniquement: vrai

Uniquement cliquable: faux

Package d'application: com.android.chrome

Vérifier l'état de l'écran: faux

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

Expression régulière: vrai

Variables: adresse Timeout (secondes) :20 ]

A4: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@Home

Url: %address Délai d'expiration (secondes) :60 ] Si [ %Location ~ home ]

A5: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@work

Url: %address Délai d'expiration (secondes) :60 ] Si [ %Location ~ work ]

A6: Paramètres sécurisés [ Configuration: Saisie automatique: service. ServiceAccessibility - Délai d'expiration désactivé (secondes) :0 ]

En savoir plus

Contexte du dialogue

Dialogue

Si vous souhaitez diffuser du contenu sur plusieurs PC sur un seul réseau, une boîte de dialogue serait peut-être une meilleure option pour vous. je vais utiliser Outils automatiques pour générer une boîte de dialogue contenant les noms des PC sur lesquels vous pouvez diffuser la page Web Chrome actuelle. Une fois cliqué, le site Web sera envoyé uniquement à ce PC. Si vous comptez utiliser uniquement la boîte de dialogue, vous n'avez pas besoin de recréer les profils ci-dessus. Tout ce que vous avez à faire est d'ajouter le Outils automatiques Action de dialogue pour votre tâche. Remplissez les noms avec vos appareils domestiques et attribuez des commandes à chaque option. Ces commandes seront stockées dans une variable %àlacommande. Une fois appuyée, la variable sera définie et nous pourrons déclencher le bon Rejoindre Push action. Chaque Rejoindre Push l'action aura une condition IF correspondante (%àlacommande ~ à la maison ou au travail, etc.).

Profil de boîte de dialogue Chrome

Profile: Chrome On PC 

Application: Chrome

Événement: Valeur de la variable [ %FingerScanned eq 1 ]

Entrée: boîte de dialogue Chrome

A1: Paramètres sécurisés [Configuration: Saisie automatique: service. ServiceAccessibility - Délai d'expiration activé (secondes) :0 ]

A2: Attendre [ MS: 0 Secondes: 1 Minutes: 0 Heures: 0 Jours: 0 ]

A3: Requête d'interface utilisateur AutoInput [Configuration: Visible uniquement: vrai

Uniquement cliquable: faux

Package d'application: com.android.chrome

Vérifier l'état de l'écran: faux

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

Expression régulière: vrai

Variables: adresse Timeout (secondes) :20 ]

A4: Boîte de dialogue AutoTools [Configuration: Type de boîte de dialogue: Liste

Titre: Sélectionnez votre PC

Icône: android.resource://net.dinglisch.android.taskerm/hd_hardware_dock

Type de liste: 0

Textes: domicile, travail

Taille du texte: 20

Largeur de l'image: 100

Commandes: domicile, travail

Fond sombre: vrai

Marge supérieure: 16

Marge inférieure: 16

Marge supérieure des boutons inférieurs: 16

Marge inférieure des boutons inférieurs: 16

Fermer sur sélection: vrai

Séparateur: ,

Variable de commande: atcommand

Annulable: vrai

Allumer l'écran: vrai Délai d'expiration (secondes): 60 ]

A5: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@Home

Url: %address Délai d'expiration (secondes) :60 ] Si [ %atcommand ~ home ]

A6: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@work

Url: %address Délai d'expiration (secondes) :60 ] Si [ %atcommand ~ work ]

A7: Paramètres sécurisés [Configuration: AutoInput: service. ServiceAccessibility - Délai d'expiration désactivé (secondes) :0 ]

En savoir plus


WhatsApp - Continuer la conversation sur le PC

capture d'écran_20161204-151223En voici un nouveau que nous avons concocté en laboratoire. Tenir une conversation Whatsapp sur votre téléphone est idéal pour des échanges rapides de messages, mais parfois vous préférez accéder à votre PC pour taper des réponses plus longues. En tant que tel, j'ai créé un profil très simpliste, mais très utile, qui permettra L'interface en ligne de WhatsApp opérationnel sur votre PC afin que vous puissiez poursuivre votre conversation. Si vous possédez plusieurs PC, n'hésitez pas à lier cela à un contexte WiFIi Connected ou à créer une boîte de dialogue comme nous l'avons fait dans l'exemple précédent.

Profil WhatsApp

Profile: WhatsApp On PC 

Événement: Valeur de la variable [ %FingerScanned eq 1 ]

Application: WhatsApp

Entrez: WhatsApp

A1: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@Home

URL: https://web.whatsapp.com/ Délai d'expiration (secondes): 60 ] Si [ %Location ~ home ]

A2: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@work

URL: https://web.whatsapp.com/ Délai d'expiration (secondes): 60 ] Si [ %Location ~ work ]

En savoir plus


Facebook - Ouvrir Facebook sur un PC

capture d'écran_20161204-151227De la même manière, nous pouvons continuer notre navigation sur Facebook sur notre PC si vous en avez assez de faire défiler vos flux sur votre appareil mobile. De la même manière que précédemment, nous dirigerons notre PC vers le URL du site de bureau de Facebook via un push Rejoindre. Bien sûr, n'hésitez pas à modifier à nouveau cela en ajoutant un contexte WiFi Connecté ou une boîte de dialogue pour plusieurs appareils.

Profil Facebook

Profile: Facebook On PC 

Événement: Valeur de la variable [ %FingerScanned eq 1 ]

Application: Facebook

Entrez: Facebook

A1: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@Home

URL: https://www.facebook.com/ Délai d'expiration (secondes): 60 ] Si [ %Location ~ home ]

A2: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@work

URL: https://www.facebook.com/ Délai d'expiration (secondes): 60 ] Si [ %Location ~ work ]

En savoir plus


Cartes - Accédez à votre domicile ou à votre emplacement préféré

Un bouton « Ramenez-moi à la maison » en un seul clic peut vous faire gagner du temps et vous éviter de vous frustrer, surtout lorsque vous êtes pressé. Bien que vous puissiez créer un raccourci de lancement pour démarrer la navigation sur Google Maps, certains utilisateurs préféreraient ne pas encombrer leur écran d'accueil avec des icônes supplémentaires. Lorsque Google Maps est ouvert, nous pouvons transmettre une intention pour demander à Google de nous ramener à la maison (nécessite que l'emplacement « Domicile » dans Google Maps soit défini ou une adresse codée en dur dans la variable). Si vous souhaitez choisir parmi quelques favoris comme « travail » ou « Las Vegas », nous pouvons également lier une boîte de dialogue.

Naviguer vers la maison

D’une simple pression sur un bouton, une action d’intention est envoyée. Cela ouvrira Google Maps et définira « domicile » comme destination. Simple!

Profil Cartes

Profile: Maps Go Home 

Événement: Valeur de la variable [ %FingerScanned eq 1 ]

Application: Cartes

Entrez: Cartes

A1: Envoyer l'intention [Action: android.intent.action. VIEW Cat: Aucun Type Mime: Données: google.navigation: q=home Extra: Extra: Extra: Package: Classe: Cible: Activité ]

En savoir plus

Lieux favoris

capture d'écran_20161204-151503Créer un dialogue avec Outils automatiques, et remplissez une liste d'emplacements. Vous pouvez utiliser des lieux comme votre domicile ou votre travail, des villes ou des adresses spécifiques. Énumérez-les séparés par des virgules. La boîte de dialogue AutoTools remplira la variable %attext lorsque l’option est enfoncée. Cette option sera transmise à l'intention, dans le données champ: google.navigation: q=%attext . L'intention: android.intent.action. VOIR  vous amènera à votre destination.

Profil préféré de Maps

Profile: Maps Go Home 

Événement: Valeur de la variable [ %FingerScanned eq 1 ]

Application: Cartes

Entrée: Boîte de dialogue Cartes

A1: Boîte de dialogue AutoTools [Configuration: Type de boîte de dialogue: Liste

Titre: Sélectionnez un emplacement

Icône: icône d'application: com.google.android.apps.maps

Type de liste: 0

Textes: maison, travail, Las Vegas

Taille du texte: 20

Largeur de l'image: 100

Fond sombre: vrai

Marge supérieure: 16

Marge inférieure: 16

Marge supérieure des boutons inférieurs: 16

Marge inférieure des boutons inférieurs: 16

Fermer sur sélection: vrai

Séparateur: ,

Variable de commande: atcommand

Annulable: vrai

Allumer l'écran: vrai Délai d'expiration (secondes): 60 ]

A2: Envoyer l'intention [Action: android.intent.action. VIEW Cat: Aucun Type MIME: Données: google.navigation: q=%attext Extra: Extra: Extra: Package: Classe: Cible: Activité ]

En savoir plus


Hangouts – Modèles de réponse rapide

capture d'écran_20161204-151421Je sais que j'ai l'air d'aimer le Boîte de dialogue Outils automatiques action, mais c'est parce qu'il fournit une fonctionnalité très utile qui peut être appliquée dans un large éventail de scripts Tasker. Dans ce cas, nous utiliserons une boîte de dialogue pour remplir rapidement le presse-papiers avec un modèle de réponse rapide. Une fois la sélection effectuée, vous pouvez coller votre message texte ou répondre en quelques secondes. Pas besoin de taper.

Nous utiliserons un tableau pour stocker nos modèles de messagerie. Pour créer un tableau, utilisez Ensemble de variables et listez vos options séparées par une virgule. Vous effectuerez ensuite un Répartition variable par la virgule et pourra alors lister le tableau dans une boîte de dialogue AutoTools! Assurez-vous qu'il s'agit d'un tableau global (contient une lettre majuscule dans le nom) car les tableaux locaux disparaîtront. La boîte de dialogue AutoTools prendra le %Modèles() tableau dans le champ de texte et remplira votre liste avec des options. Il ne vous reste plus qu'à utiliser le Définir le Presse-papiers action pour stocker la valeur de %attext.

Pour vous aider, j'ai gardé les actions du tableau pour vous dans la description. Une fois que vous avez créé un tableau de réponses modèles, vous pouvez supprimer les actions A1 et A2 de votre tâche. Si vous souhaitez modifier votre modèle de tableau de réponses à l'avenir, accédez simplement à l'onglet « Variables » dans Tasker et recherchez le %Modèles variable.

Profil 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 ]


Appareil photo - Obturateur retardé

capture d'écran_20161204-151245Je trouve toujours inconfortable d'utiliser l'appareil photo pour des selfies. Scanner votre doigt pour prendre une photo n'est peut-être pas la meilleure solution, mais vous pouvez régler un minuteur qui vous permettra de mettre votre main en position pour prendre une bien meilleure photo.

Pour nous avertir, le moteur vocal Android compte à rebours pour nous avec l'action Dire. Après cela, utilisez l'action Bouton - Appareil photo pour prendre la photo avec l'appareil photo principal. Pas besoin de jouer avec les minuteries ou d'appuyer sur un bouton.

Profil de caméra

Profile: Camera Seflie Main 

Événement: Valeur de la variable [ %FingerScanned eq 1 ]

Application: appareil photo

Entrez: Caméra

A1: Dites [ Texte: En 3,2,1... Moteur: Voix: com.google.android.tts: eng-gbr Flux: 2 Pas: 6 Vitesse: 6 Respecter la mise au point audio: activé Réseau: activé Continuer la tâche immédiatement: désactivé ]

A2: Attendre [ MS: 0 Secondes: 1 Minutes: 0 Heures: 0 Jours: 0 ]

A3: Bouton [ Bouton: Appareil photo ]

En savoir plus


YouTube – Diffuser une vidéo sur PC

capture d'écran_20161204-151324Posséder un téléviseur intelligent m'a fait réaliser qu'il est inutilement difficile de diffuser une vidéo YouTube sur un PC. À moins que la page YouTube de votre PC soit ouverte en mode TV, l'option de diffusion n'est pas disponible. Heureusement, nous pouvons activer l'option à l'aide du scanner d'empreintes digitales. Ceci est encore un autre profil simple mais utile. Tout ce que nous ferons, c'est ouvrir le Page YouTube TV sur notre PC via Join Push, et vous pourrez ensuite diffuser votre vidéo actuelle sur votre PC! Si simple!

Profil YouTube

Profile: Youtube PC (21) 

Événement: Valeur de la variable [ %FingerScanned eq 1 ]

Application: YouTube

Entrez: Youtube (20)

A1: Rejoindre Envoyer Push [Configuration: Appareil: Chrome@Home

URL: https://www.youtube.com/tv Délai d'attente (secondes) :60 ]

En savoir plus


Alternative au capteur d’empreintes digitales

Si vous n'avez pas de capteur, le même comportement peut être reproduit avec une superposition, en créant une scène invisible qui agira exactement de la même manière que si vous scanniez votre doigt. Placez-le dans un emplacement fixe, afin que vous sachiez où appuyer (ou appuyer longuement) et exécutez ce qui suit :

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 ]

Vous pouvez rendre le bouton visible, mais j'ai trouvé cela un peu gênant, surtout lorsque vous regardez des vidéos. Sélectionnez toutes les applications qui prendraient en charge l'utilisation du bouton en créant un profil qui affichera et détruira la scène.

Faux bouton

Profile: Fake Button 

Application: Chrome, Appareil photo, Hangouts...

Entrez: faux bouton

A1: Créer une scène [Nom: Faux doigt]

A2: Afficher la scène [Nom: Faux doigt Afficher comme: Superposition, blocage Position horizontale: 200 Position verticale: 100 Animation: Système Afficher le bouton de sortie: activé Continuer la tâche immédiatement: activé ]

Sortie: faux bouton -

A1: Détruire la scène [Nom: Faux doigt]

En savoir plus


Vous pouvez télécharger l'intégralité du projet en suivant le lien de téléchargement ci-dessous. Après avoir téléchargé le fichier XML du projet, vous pouvez l'importer en ouvrant Tasker puis en appuyant longuement sur l'icône Accueil en bas à gauche. Cela fera apparaître le menu Tasker Project, qui vous permettra d'importer des projets situés sur le stockage interne.

Téléchargez le projet de lecteur d'empreintes digitales contextuel

J'ai hâte de voir quelles autres utilisations vous pourriez proposer. Faites-le-moi savoir et je mettrai à jour cet article.