1 votes

Puis-je utiliser les géoférences des services Google Play pour obtenir des profils de localisation sans qu'un service soit exécuté en permanence ?

Des applications comme Llama vous permettent d'utiliser des propriétés liées à l'emplacement (comme la visibilité du réseau Wi-Fi) pour déclencher des actions d'automatisation telles que la mise en veille du téléphone, mais elles le font en s'exécutant en tant que service d'arrière-plan et en interrogeant les réseaux Wi-Fi ou directement l'emplacement.

La bibliothèque des services Google Play contient une fonction de délimitation géographique, qui permet aux applications de définir des délimitations géographiques et d'être lancées lorsque (le téléphone) entre dans ces délimitations ou les quitte.

Étant donné que les services Google Play doivent déjà s'exécuter et mettre à jour ma position pour que des éléments tels que Google Now et l'historique des positions fonctionnent, j'aimerais pouvoir l'utiliser pour automatiser certaines choses sur mon téléphone, sans avoir un service supplémentaire en mémoire en permanence et s'exécutant périodiquement. Existe-t-il un moyen de configurer cette fonction sur mon téléphone ? Il existe peut-être une application comme Llama, mais qui utilise les géofences des Google Play Services au lieu du Wi-Fi, ou un moyen de configurer Tasker pour qu'il ne s'exécute que lorsqu'il est déclenché par une géofence que je définis. (Je n'ai jamais utilisé Tasker).

1voto

JBland Points 740

El Complément d'AutoLocation pour Tasker vous permet de le faire. Il utilise les géofences des services Google Play et est proposé par l'un des concepteurs d'extensions Tasker les plus réputés.

Pour le mettre en place une fois que vous avez installé Tasker et AutoLocation, créez les géofences dans l'application AutoLocation et cliquez sur démarrer la géofence . Ensuite, dans Tasker, vous pouvez configurer les profils pour qu'ils démarrent à partir d'une page d'accueil. Événement . Choisissez Plugin entonces AutoLocation entonces Geofence et configurer la condition. Assurez-vous que Tasker est activé (si l'icône de l'application dans la barre d'action n'est pas colorée, appuyez longuement dessus). Par défaut, Tasker dispose d'un service de premier plan (notification permanente) : vous pouvez le désactiver dans les préférences de Tasker.

L'un des inconvénients de cette technique est que les géofences d'AutoLocation ne créent que des événements dans Tasker, et non des contextes, de sorte que vous ne pouvez pas faire en sorte que les changements de paramètres s'annulent automatiquement lorsque vous quittez la géofence.

0 votes

C'est un bon conseil. Est-il possible de faire fonctionner cette combinaison de telle sorte que le "moniteur" de Tasker ne tourne pas en permanence ? La FAQ de Tasker suggère que vous ne pouvez pas le faire de manière fiable.

0 votes

Pour autant que je sache, le moniteur de Tasker ne s'exécute que lorsqu'il est appelé (c'est-à-dire utilisé dans un profil ou une tâche), donc si vous utilisez l'AutoLocation, il s'exécutera à sa place.

1voto

rrainn Points 1778

La plupart des applications d'automatisation prennent en charge le géofencing, en utilisant soit les services Google Play, soit les API standard d'alerte de proximité. Automatiser a un support intégré pour les deux, voir les paramètres. Cependant, le geofencing des services Google Play n'est plus la valeur par défaut, car il s'est avéré être le moins fiable.

0 votes

Il semble qu'Automate utilise un service de premier plan, même si vous l'avez configuré pour utiliser une géofence Google Play Services. Existe-t-il un moyen de faire en sorte qu'il ne s'exécute que lorsqu'il est lancé par l'intention de la geofence, au lieu d'avoir un service au premier plan en permanence ?

0 votes

@DanHulme Non, la plupart des fonctionnalités nécessitent un traitement en arrière-plan. Si le système requiert toute la mémoire, le service d'avant-plan sera interrompu de toute façon, et bien sûr redémarré lorsque la mémoire sera disponible.

0 votes

L'intérêt d'utiliser les géofences des services Google Play est que le service n'a pas besoin de fonctionner en permanence. Le GPS le lancera intentionnellement lorsque la géofence sera franchie ou quittée.

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