18 votes

Est-il possible de faire en sorte que les services de localisation se désactivent d'eux-mêmes après un certain temps ?

Puis-je demander aux services de localisation de se désactiver automatiquement après un certain temps (disons 10 minutes) ? Je le laisse normalement désactivé, sauf pour certaines applications (Maps, etc.), mais il m'arrive parfois d'oublier de le désactiver, ce qui entraîne une forte consommation de batterie.

17voto

Milner Points 533

Cela pourrait être résolu en utilisant l'une des nombreuses automatisation des applications. Pour ma part, je préfère tasker ici, mais YMMV (et Tasker n'est pas gratuit) - lama pourrait être capable de faire de même.

Ce que je fais ici, c'est créer un profil comme celui-ci :

  • Condition : App (sélectionnez les applications avec lesquelles vous souhaitez utiliser le GPS)
  • Tâche : GPS activé
  • tâche de sortie facultative : GPS désactivé

Ainsi, le GPS est désactivé par défaut, mais il est automatiquement activé lorsque vous lancez l'une des applications sélectionnées. et les faire tourner en avant-plan . Elle sera automatiquement désactivée dès que vous quitterez cette application ou que vous aurez une autre application en cours d'exécution au premier plan. La "tâche de sortie" est facultative car Tasker rétablit les conditions de avant le profil est devenu actif.

Pour d'autres applications d'automatisation, vous pouvez également consulter les sites suivants ma liste ici .

7voto

Firelord Points 23064

Comme Izzy l'a dit dans le réponse Tasker est un excellent choix, mais il n'est pas gratuit pour tout le monde. J'ai essayé AutomateIt (gratuit) et il fait le travail.

Editar: Cette réponse a été testée avec succès sur Android 4.2.1, sans donner un accès Root à AutomateIt. Cependant, sur Android 4.4.2, COS12 (Android 5.0.2) et CM12.1 (Android 5.1.1, build : YOG7DAO1K6), les options pertinentes ne sont pas visibles. jusqu'à ce que je redémarre l'application avec un accès Root. Ce fait a été porté à ma connaissance par ce commentaire par jonatr.

  1. Installez et lancez AutomateIt.
  2. Aller à Mes règlesTous et voyez si vous avez besoin de règles prédéfinies. Si ce n'est pas le cas, désactivez ou supprimez en appuyant une fois sur chaque entrée et en sélectionnant l'option souhaitée.
  3. Tapez + correspondant à Mes règles tab → Déclenchement de l'état de l'application → appuyez sur l'icône de l'objectif et choisissez votre application ( Cartes ici) → contrôle Application activéeSuivantActiver/Désactiver l'action GPSActiver le GPSSuivant → choisir Défaut o No (pour montrer ou non, un toast à chaque fois que l'automatisation sera déclenchée) → tapez sur l'icône de disquette en haut pour tout enregistrer.
  4. Répétez les étapes 2-4 sauf que vous décochez Application activée à l'étape 3 cette fois-ci.

Vous pouvez maintenant ouvrir les cartes et la localisation sera activée. Si vous fermez la carte, la localisation sera désactivée. Vous pouvez en faire plus si vous voulez absolument désactiver la localisation (disons 10 minutes) après avoir réduit les cartes.

Honnêtement, je préfère Tasker car j'ai besoin de moins d'étapes et je sais qu'il ne monopolise pas ma batterie. Jetez-y un œil si AutomateIt consomme beaucoup de batterie.

2voto

rrainn Points 1778

Comme nous l'avons dit, la plupart des applications d'automatisation peuvent effectuer cette tâche, Automatiser est une autre alternative gratuite. Voici quelques automatismes créés par des utilisateurs pour activer le GPS lors de l'affichage de Google Maps :

http://llamalab.com/automate/community/?q=gps+maps

Un appareil enraciné est nécessaire, mais il est possible de contourner le problème en utilisant l'automatisation de l'interface utilisateur.

1voto

Firelord Points 23064

MacroDroid La version gratuite du site peut le faire.

Editar: Cette réponse est testée avec succès sur Android 4.2.1, sans donner un accès Root à MacroDroid. Cependant, sous Android 4.4.2, COS12 (Android 5.0.2) et CM12.1 (Android 5.1.1, build : YOG7DAO1K6), MacroDroid n'a pas réussi à terminer le travail sans accès Root. Ce fait m'a été signalé par ce commentaire par jonatr.

  1. Lors de la création d'une macro, choisissez le déclencheur Lancement/fermeture de l'application → Lancement de l'application → sélectionnez votre application.
  2. Sous Ajouter des actions , tapez GPS activé/désactivé → GPS activé . Il peut le dire mais il n'a pas besoin de l'accès Root. Voir l'édition ci-dessus.
  3. Créez une autre macro mais faites-la pour Demande fermée et mettre GPS désactivé comme l'action.

C'est ça. Lancez l'application sélectionnée et le GPS s'activera automatiquement, fermez l'application et le GPS se désactivera.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X