Comment enregistrer votre place de parking avec Tasker

La carte Google Now indique l'emplacement de votre voiture. Si vous n'utilisez pas Google Now ou si les services Google sont bloqués dans votre région, utilisez Tasker pour enregistrer votre place de stationnement.

Si vous êtes inscrit et utilisez régulièrement Google Now, vous avez peut-être vu la carte « où j'ai garé ma voiture ». Cette carte supplémentaire s'affiche chaque fois que Google estime que vous avez arrêté de conduire et quitté votre véhicule.

Je ne conduis pas régulièrement, je fais plutôt du vélo partout et je trouve cela très flatteur à chaque fois que Google me sert cette carte. Cela prouve que Google ne sait pas encore tout de nous, mais si vous êtes assez rapide, la carte peut être utilisée pour retrouver votre vélo (sauf s'il a été volé).

Lors de mon prochain voyage en Chine, j’ai réalisé que les services Google ne m’aideraient pas dans ma vie quotidienne. La Chine bloque Google. Alors bien sûr, cela signifie également qu’il n’y aura plus de Google Now. Si vous avez la chance de voyager là où Google ne peut pas aller ou si vous n'êtes tout simplement pas fan de Google Now, vous pourriez être intéressé à reproduire le profil ci-dessous. Sinon, vous pouvez toujours faire défiler vers le bas pour télécharger et importer le fichier du projet.

Vous aurez besoin de: Version Android: 4.0+ (Utilisé 7.0),Applications: Icônes de conception matérielle (facultatif) Plugin: Voix automatique (facultatif), Outils automatiques (facultatif)) ou Paramètres sécurisés (facultatif) Besoins: root (uniquement si vous souhaitez basculer automatiquement l'emplacement)

Ce projet a été initialement créé par Mishaal Rahman, mais à travers la discussion, l'expérimentation et la collaboration, j'ai ensuite été développé par moi-même.


Mec ou est ma voiture? Sauvegarder ma place de parking

Ce profil est assez simple. Dans ma configuration, j'ai fait en sorte que je puisse enregistrer ma place de parking à l'aide d'un widget de bureau. Si toutefois vous préférez utiliser l'activation vocale ou un bouton de notification, j'ai fourni des instructions ci-dessous pour ces cas. Dans tous les cas, lorsque le profil est activé, la localisation est stockée dans une variable et rappelée en cas de besoin.

Il est bon de souligner qu'Android fait un travail assez décent en matière de gestion de l'accès à votre localisation afin de garantir une décharge minimale de la batterie. mais si vous préférez garder vos services de localisation désactivés, vous devez activer les services de localisation afin que Tasker puisse obtenir une localisation réparer. Plus vous avez activé de services de localisation, plus le correctif est rapide.

Par défaut, Android vérifiera votre position à l'aide du GPS, des données mobiles et du WiFi en mode « Hautes performances ». Si vous laissez toujours les services de localisation activés, passez à la partie suivante. Sinon, vous pouvez changer d'emplacement avec ce qui suit exécuter le shell action dans Tasker (nécessite root).

settings put secure location_providers_allowed=gps, network, wifi

Vous pouvez également utiliser le plug-in Paramètres sécurisés pour les activer (ici explique comment faire fonctionner les paramètres sécurisés sur Android Nougat). Enfin, pour ceux d'entre vous qui n'ont pas d'accès root, si vous accorder l'autorisation SECURE_SETTINGS à AutoTools vous pouvez ensuite changer d'emplacement à l'aide de ce plug-in.

Enregistrer l'emplacement

Enregistrer l'emplacement

LocCar 

Abort Existing Task

A1: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]

A2: Notify Cancel [ Title: Location Issue Warn Not Exist: Off ]

A3: Get Location [ Source: Any Timeout (Seconds):20 Continue Task Immediately: Off Keep Tracking: Off Continue Task After Error: On ]

A4: Variable Set [ Name:%LastLocation To:%LOC Recurse Variables: Off Do Maths: Off Append: Off ]

A5: Notify [ Title: Location Saved Text: Tap to Navigate Icon: hd_location_place Number: 0 Permanent: Off Priority: 5 ] If [ %LastLocation Set ]

A6: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032209%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation Set ]

A7: Notify [ Title: Location Issue Text: Im sorry location could no be set. Icon: hd_aaa_ext_car Number: 0 Permanent: Off Priority: 5 Actions:(1) ] If [ %LastLocation !Set ]

A8: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032710%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation !Set ]

En savoir plus

Obtenir l'emplacement (A1-A4)

Il y a quelques choses que je veux faire avant d'obtenir le correctif de localisation. Parce que la plupart du temps %LOC (La variable de localisation globale du Tasker) aura déjà une valeur qui lui sera attribuée (dernier correctif de localisation), je souhaite uniquement utiliser les coordonnées de localisation demandées via le profil. J'utiliserai la variable globale %Dernier lieu pour stocker ces coordonnées. Si la tâche a été réexécutée en raison d'une erreur ou d'un délai d'attente, je dois effacer la notification d'avertissement existante avec l'action Notifier Annuler.

Notifications (A5,A7)

L’action Obtenir l’emplacement entraîne deux résultats. Nous nous retrouverons avec un nouvel ensemble de coordonnées, ou l'action ne parviendra pas à acquérir les coordonnées. Si le correctif est trouvé, une notification sera affichée. Notez le nom de cette notification. Nous utiliserons ce nom pour déclencher le profil Return Location ultérieurement. Si aucune localisation n'est effectuée ou si les coordonnées sont les mêmes qu'avant l'action Obtenir l'emplacement, nous voulons pour afficher un avertissement avec une option permettant de réexécuter la même tâche (Action Effectuer une tâche affectée en tant que bouton).

Bouton (A6,A8)

J'ai mentionné plus tôt qu'il y aura un bouton qui changera la couleur pour nous montrer l'état de notre profil de stationnement. Les codes couleurs sont :

  • blanc (prêt)
  • rouge (échec)
  • vert (armé)

Tout ce dont vous avez besoin est un widget Tasker (pas le raccourci) placé sur votre écran d'accueil pour la tâche qui enregistrera l'emplacement. Assurez-vous d'attribuer une icône à cette tâche pour pouvoir ajouter un raccourci de tâche depuis l'écran du widget. J'utilise ceci à la place du raccourci car je demande à Tasker de changer la couleur de l'icône en fonction de l'état actuel.

L'une de mes façons préférées d'obtenir les icônes est la collection Material Design Icon, car vous pouvez trouver celle qui vous convient et proposer rapidement ses alternatives de couleurs.

J'ai étiqueté les actions pour montrer laquelle correspond aux résultats d'échec/succès. La condition SI %Dernier emplacement = défini/non défini détermine ce résultat.

Retourner l'emplacement

Lieu de retour

 ReturnLocation 

A1: Send Intent [ Action: android.intent.action.VIEW Cat: None Mime Type: Data: google.navigation: q=%LastLocation&mode=w Extra: Extra: Extra: Package: com.google.android.apps.maps Class: Target: Activity ]

A2: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032200%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ]

A3: Wait [ MS: 0 Seconds: 3 Minutes: 0 Hours: 0 Days: 0 ]

A4: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]

En savoir plus

La tâche est très simple. Nous exécuterons une intention Google Maps qui contiendra un lien de localisation :

Action: android.intent.action.VIEW. 

Data: google.navigation: q=%LastLocation&mode=w

Package: com.google.android.apps.maps

Target: Activity

Notre variable globale de localisation fournira les coordonnées nécessaires. Une fois cela fait, il nous suffit de nettoyer la variable (veuillez ajouter une action d'attente) et de changer la couleur de l'icône du widget en blanc.

Profil: Revenir à l'emplacement

Revenir au profil de localisation

Profile: Return To Location

Event: Notification Click [ Owner Application:* Title: Location Saved ]

Enter:

ReturnLocation

En savoir plus

Maintenant que nous avons défini l'emplacement de notre voiture, nous allons créer un profil qui se déclenchera lorsque nous demanderons manuellement l'emplacement de notre voiture ultérieurement. Pour déclencher cette tâche à partir de la notification que nous avons créée précédemment, créez un événement Cliquez sur les notifications et ajoutez le nom de la notification créée précédemment (Emplacement enregistré)

Vous avez maintenant un profil complet prêt.

Utiliser les commandes vocales

Profil AutoVoice

Profile: Save Location

Event: AutoVoice Recognized [ Configuration: Easy Commands: save my location, save this location, save my parking spot, save this parking spot, remember my parking spot, remember my location, mark this location, mark this spot, mark this parking spot

Responses: okay i'll save your parking spot ]

Enter: LocCar

En savoir plus

Si vous souhaitez ajouter un déclencheur vocal pour enregistrer l'emplacement de votre place de stationnement, créez un profil à l'aide du AutoVoice reconnu événement. Remplissez l'entrée avec les commandes vocales potentielles que vous utiliseriez, séparées par des virgules. Si vous souhaitez entendre la réponse, incluez-en une dans le menu Réponses. Une fois cela fait, associez-le au LocCar tâche créée précédemment.

Si vous souhaitez également utiliser une commande AutoVoice pour trouver votre emplacement enregistré. Créez un nouvel événement AutoVoice Recognized et associez-le au Lieu de retour Tâche.


Conclusion

Il est facile de supposer que tout le monde a accès aux mêmes ressources, mais ce n’est pas souvent le cas. Si vous avez besoin d'un moyen simple de sauvegarder votre place de stationnement sans recourir aux services Google - ou si vous préférez simplement éviter complètement les services Google, ce projet est fait pour vous.

Ce projet peut également être modifié et utilisé à d'autres fins, contrairement à la carte de stationnement de Google Now, alors voyez si vous pouvez trouver quelque chose de mieux. Vous pouvez également expérimenter AutoNotification pour rendre les notifications plus jolies ou plus interactives. J'ai gardé l'ensemble du projet proche de l'expérience Vanilla Tasker (en dehors de l'utilisation d'AutoVoice).

Téléchargez le projet ici !

Afin d'importer un fichier de projet Tasker, téléchargez le fichier ci-dessus et enregistrez-le n'importe où dans votre stockage interne. Ouvrez Tasker et vérifiez que le « mode débutant » est désactivé dans le menu des préférences. Ensuite, appuyez longuement sur l'icône « accueil » dans le coin inférieur gauche et cliquez sur « importer ». Recherchez le fichier prj.xml que vous avez enregistré précédemment et sélectionnez-le pour l'importer. Vous verrez maintenant un nouvel onglet dans la rangée du bas contenant tous les profils et tâches que nous avons référencés dans cet article.

Nous espérons que vous apprécierez notre petite création et faites-nous savoir si vous pensez que nous pouvons apporter des améliorations !