1 votos

¿Puedo utilizar las geocercas de los Servicios de Google Play para obtener perfiles de ubicación sin que se ejecute el servicio todo el tiempo?

Aplicaciones como Llama permiten utilizar las propiedades relacionadas con la ubicación (como la visibilidad de la red Wi-Fi) para desencadenar acciones de automatización como poner el teléfono en silencio, pero lo hacen ejecutándose como un servicio de fondo y sondeando las redes Wi-Fi o directamente la ubicación.

La biblioteca de servicios de Google Play contiene una función de geofencing, que permite que las aplicaciones definan geofencing y se inicien en respuesta a que (el teléfono) entre o salga de esos geofencing.

Dado que los Servicios de Google Play ya necesitan ejecutarse y actualizar mi ubicación para que funcionen cosas como Google Now y el Historial de Ubicaciones, me gustaría poder usar esto para que automatice cosas en mi teléfono, sin tener un servicio extra en la memoria todo el tiempo y ejecutándose periódicamente. ¿Hay alguna forma de configurar esto en mi teléfono? Tal vez haya una aplicación como Llama pero que utilice las geocercas de Google Play Services en lugar de Wi-Fi, o una forma de configurar Tasker para que sólo se ejecute cuando se active por una geocerca que yo defina. (Nunca he utilizado Tasker).

1voto

JBland Puntos 740

El Complemento de AutoLocalización para Tasker le permite hacer esto. Hace uso de Google Play Services Geofences, y es puesto por uno de los más reputados diseñadores de complementos de Tasker alrededor.

0 votos

Es un buen consejo. ¿Es posible hacer que esta combinación funcione de manera que el "monitor" de Tasker no se ejecute todo el tiempo? El FAQ de Tasker sugiere que no se puede hacer esto de forma fiable.

0 votos

Por lo que sé, el monitor de Tasker sólo se ejecuta cuando se le llama (es decir, cuando se utiliza en un perfil o tarea) por lo que si se utiliza AutoLocation, entonces eso se ejecutará en su lugar.

1voto

rrainn Puntos 1778

La mayoría de las aplicaciones de automatización admiten la geofencing, utilizando los servicios de Google Play o las API de alerta de proximidad estándar. Automatizar tiene soporte incorporado para ambos, vea la configuración. Sin embargo, el geofencing de Google Play Services ya no es el predeterminado, ya que ha demostrado ser el menos fiable.

0 votos

Parece que Automate utiliza un servicio en primer plano incluso si lo configuras para utilizar una geofence de Google Play Services. Hay una manera de hacer que sólo se ejecute cuando se inicia por la intención de geofence, en lugar de tener un servicio en primer plano todo el tiempo?

0 votos

@DanHulme No, la mayoría de las funciones requieren algún tipo de procesamiento en segundo plano. Si el sistema requiere toda la memoria, el servicio en primer plano se terminará a pesar de todo, y por supuesto se reiniciará cuando la memoria esté disponible.

0 votos

El objetivo de utilizar las geocercas de Google Play Services es que el servicio no tenga que estar funcionando todo el tiempo. El GPS lo iniciará por intención cuando se entre o salga de la geocerca.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X