Gestion du GPS par un profil Tasker

Tuto Tasker : GPS sous Android 4.2 +

Un petit tuto Tasker pour gérer l’état du GPS, ça vous dit ? Ok, allons-y !

Dans mon précédent article « Automatiser sa maison avec Tasker et Domoticz : premiers pas« , j’utilisais un téléphone Samsung Galaxy S. Pour diverses raisons, j’ai changé pour un Huawei Ascend P7 (sous Android 4.4.2 avec surchouche EmotionUI).

huawei ascend p7

Huawei Ascend P7 avec son étui + protège écran

Lors de la migration des données vers le nouveau téléphone, un problème arrive toujours… Pour moi, les scénarios qui changent l’état du GPS en fonction des applications lancées ne marchent plus… Tasker dit qu’il ne peut pas gérer l’état du GPS (à partir de Android 4.2 apparemment) et demande de vérifier le paramétrage… Mince alors, et moi qui gérais l’état du GPS pour économiser la batterie … là … c’est rappé…

Je vais donc vous expliquer comment je me suis dépatouillé pour faire re-fonctionner ces tâches à travers ce petit tuto Tasker.

Après quelques recherches, il faut tout d’abord « rooter » son téléphone pour que l’état du GPS puisse être géré par des applications tierces.

Rooter son téléphone Android >4.2

Avertissement : Cette opération comporte des risques. Debrouil’Home ne peut être tenu responsable des éventuels problèmes rencontrés

Cette procédure devrait théoriquement fonctionner pour les téléphone sur Android avec une version 4.2 ou supérieure (jusqu’à 4.4.2). Je l’ai testé uniquement sur une version 4.4.2, n’hésitez pas à me dire si vous rencontrez des problèmes :)

Pré-requis

  • Drivers USB de votre téléphone installés : c’est la que c’est le plus compliqué, sans les bon drivers, votre téléphone ne sera pas reconnu. Pour ma part, j’ai dû chercher un peu avant de trouver les bons…
  • Logiciel Root Genius : téléchargeable ici
  • Mettre son téléphone en mode « débug » : sur les roms standard (comprenez : sur les téléphone sans une surcouche … désagréable :p), rendez-vous dans les « paramètres » de votre téléphone, puis dans la rubrique « Applications » choisissez l’entrée « Développement » et cochez « Debogage USB ». Chez moi cela ressemble à ça :

Activation du mode debug sur le téléphone

Activation du mode debug sur le téléphone

Ok ! On s’y met ?

Rooter son téléphone Android est devenu, au fil des versions, une opération de plus en plus simple ! Si simple que maintenant, il ne faut plus que 3 étapes pour rooter son téléphone :

  1. Brancher son téléphoneauPC : utilisez pour cela, lecâbleUSB fourni avec le téléphone sinon il peut y avoir des mauvaises surprises … j’ai essayé pendant une heure avec un autre câble avant de … trouver la source du problème : le câble ! PourleAscend P7, il faut alors choisir connexionavecHiSuite (le logicieldeHuawei pour synchroniser son téléphone avecsonPC…)

    Branchement du téléphone au PC

    Branchement du téléphone au PC

  2. Autoriser le « débugage » par le PCAutorisation PC
  3. LancerRootGenius, en bas à gauche vousdevezavoir unpicto de téléphone avec le libellé « ConnectedNotRooted », si c’est le cas ; cliquez sur « RootI t » :
    Root Genius : Root it

    Root Genius : lancement du rootage

    Root genius lance alors le processus de « rootage » du téléphone :

    Root Genius : rootage en cours

    Root Genius : rootage en cours

    Votre téléphone va alors redémarrer … saisissez votre code pin et voilà, votre téléphone est rooté :

    Root Genius : Téléphone rooté !

    Root Genius : Téléphone rooté !

Vous avez donc maintenant la possibilité de faire … un tas de truc sur votre téléphone ! (notamment gérer l’état du GPS :p).

Nous allons donc nous intéresser maintenant à l’accès à l’état du GPS et sa gestion.

Installer le plugin tasker « Secure Settings »

Pour pouvoir accéder au GPS, il vous faudra installer le plugin Tasker : « Secure Settings ».

Tuto Tasker : création de l’action « GPS ON »

Une fois le plugin Tasker installé, rendez-vous dans Tasker et créez une nouvelle tâche « GPS ON ».

Une fois la tâche créée, vous devez ajouter une action. Sélectionnez l’action « Plugin » > « Secure Settings » :

Choix du plugin Secure Settings

Choix du plugin Secure Settings

Vous devenez ensuite configurer l’action en cliquant sur l’icône crayon :

Configuration de la tâche

Configuration de la tâche

Vous arrivez ensuite dans l’écran de sélection de l’action à faire, choisissez alors la rubrique « System+ Actions » puis GPS :

Action Secure Settings

Ecran de choix de l’action « Secure Settings »

Vous devez ensuite choisir l’action à effectuer (On/Off/Toggle), pour ma part, j’ai choisi « On » :

secure_gps

Choix de l’action à effectuer sur le GPS

Et voilà ce que cela doit vous donner :

Action GPS On

Action GPS On

Tuto Tasker : Création du profil qui va bien :p

Bon, ben maintenant que je peux gérer l’état du GPS, il ne me reste plus qu’à   en place un profil, l’activant/le désactivant automatiquement en fonction des actions lancées.

Voici les étapes à suivre :

  1. Création d’un profil qui se déclenche en fonction de l’état de certaines application, pour cela, cliquer sur le + de l’onglet « Profil » et choisissez « Application » :

    Création du profil pour les applications désirées

    Création du profil pour les applications désirées

  2. Choix des applications, pour l’exemple je n’aichoisiqueMaps etMéteo France, mais vous pouvez ajouter d’autres applications tel queWaze par exemple :
    Sélection des applications qui déclenche le GPS

    Sélection des applications qui déclenche le GPS

    Edit du 15/11/2014 suite au commentaire de « hayon » : 

    Activez l’option service pour que le GPS ne soit pas coupé si le téléphone passe en veille ou que l’appli passe en arrière plan  :) !!!

  3. Choix de la tâche à effectuer :

    Profil pour applications nécessitant le GPS

    Profil pour applications nécessitant le GPS

  4. Choix de la tache de sortie : pour cela, rester appuyer longuement sur la tâche choisie précédemment, et choisissez « Add ExitTask » :

    Choix de la tache de sortie

    Choix de la tache de sortie

  5. Et voilà la fin de cetutoTasker :p votre profil est créé et devrait ressembler à quelque chose comme ça :

    Gestion du GPS par un profil Tasker

    Gestion du GPS par un profil Tasker

 

Next Step

  • trouver le moyen pour que le GPS ne se mette pas en veille lors du passage des applications définie en arrière-plan. Du coup… si vous avez des idées pour gérer les applications en arrière-plan … je suis preneur !  ==> DONE !!

Bonus

Le profil GPS On/Off lié aux applications nécessitant le GPS est disponible sur la page « téléchargement » (ainsi que les autres profils évoqués dans d’autres articles) :) ou en cliquant sur le bouton suivant : Téléchargement

Enjoy !!!

 

Un problème ? Une question ? Une précision à apporter ? N’hésitez pas à commenter !!!

 

 

 

 

 

 

18 réflexions au sujet de « Tuto Tasker : GPS sous Android 4.2 + »

  1. adevnture coins cheat engine value

    Le polémoscope est tout simplement une petite assiette conçue pour être utilisée sur la banquise. Du (pré)nom de son inventeur Pôle-Emile Victor, et de « soucoupe », par amuïssement du premier « ou », et apophonie du second en « o », sous l’influence de la fonte des glaces.

    Répondre
  2. pube éric

    bonjour,
    merci pour ce tuto.
    je suis sous android 5.1 rooté. ( galaxy S5 mini).
    le systèm+ m’indique que je ne suis pas rooté alors que je le suis !!!

    merci pour votre aide.
    salutations

    Répondre
  3. Romain

    Merci pour ce tuto clair et fonctionnel !

    Je peux désormais activer le GPS automatiquement lorsque je lance Google MAP, et le désactiver lorsque je quitte l’application. Quel confort !

    N.B : Penser à créer une tâche GPS OFF, selon le modèle GPS ON, pour la tâche de sortie. (Il me semble que ce n’est pas précisé, même si cela tombe sous le sens.)

    Au plaisir de vous lire !

    Répondre
  4. 鈽嗐儔銉┿偦銉娿兓銉戙儵銈槅锛樺彿鈽嗘灊浠樸亶鈽嗭紤锛旓紣cm锛侊紒銆愮従鍝併€戝笇灏戝搧绋€€鐝嶅搧銆€銈儠銉?銆愯Τ钁夋鐗┿€€銉儉銉?銉堛儹銉斻偒銉?銈ゃ兂銉嗐

    This is the right site for anybody who hopes to understand this topic. You realize a whole lot its almost hard to argue with you (not that I personally will need to…HaHa). You definitely put a fresh spin on a topic which has been written about for ages. Great stuff, just wonderful!
    鈽嗐儔銉┿偦銉娿兓銉戙儵銈槅锛樺彿鈽嗘灊浠樸亶鈽嗭紤锛旓紣cm锛侊紒銆愮従鍝併€戝笇灏戝搧绋€€鐝嶅搧銆€銈儠銉?銆愯Τ钁夋鐗┿€€銉儉銉?銉堛儹銉斻偒銉?銈ゃ兂銉嗐儶銈?銈广偪銈ゃ儶銉冦偡銉?銈偢銈兂 銇娿仐銈冦倢 浜烘皸 寮曡秺銇楃銇?闁嬪簵绁濄亜 鏂扮瘔绁濄亜 杌㈠眳绁濄亜 銇婄銇?妤藉ぉ 瑕宠憠妞嶇墿閫氳博 閴㈡銇堣偛銇︺倓銇欍亜銆戯紨 http://锘縲ww.ridebig.com/blog/ja.php?ja-3024-nbllrnyp-qaevqkn-agtn-17221.html

    Répondre
  5. PascR

    hello,
    Ça ne marche pas sous lollipop (5.x)… Exact ?!

    Car « gps » (de secure setting) est. disable chez moi !
    (je suis bien root)
    Merci de la précision.

    Répondre
    1. Schousky

      Je ne sais pas si tu l’a fais, mais il est nécessaire d’activer « système+ module » dans l’onglet « système+ » de l’application « secure setting »

      Répondre
  6. THOMAS

    Bonjour,
    j’ai téléchargé ton profil mais cela ne fonctionne pas : quand je lance le profil, secure setting me dit qu’une erreur est survenue… Lorsque je teste directement l’action depuis l’appli, il me dit la même chose. Une idée ?

    Répondre
    1. Bast' Auteur de l’article

      Salut Thomas!
      Tout d’abord merci pour ton commentaire, ensuite malheureusement …. je ne vois pas de quoi cela peut venir …. tu as bien rooté ton téléphone ?

      A bientôt j’espère !

      Bast’

      Répondre
  7. hayon

    salut,
    Merci pour le tuto.
    Pour info si tu ne souhaites pas que le GPS se désactive lorsque l’appli passe en arrière plan il suffit de sélectionner  » service » lorsque tu choisi l’application ( en bas de la page).

    Répondre
    1. gil

      je n’arrive pas à voir cette option « service ». Dans tasker quand on choisi l’application waze ? Dans l’appli elle-même ? Merci d’avance

      Répondre
      1. Bast' Auteur de l’article

        Dans Tasker, sur l’écran de sélection des applications. En bas, tu as 4 boutons : App, Services, Inverser, Toutes. Il faut que « App » et « Services » soit activés.

        Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">