¿Alguna forma de desactivar los servicios de ubicación después de un límite de tiempo?

16

¿Puedo hacer que los servicios de ubicación se apaguen automáticamente una vez que se alcanza un cierto tiempo (digamos 10 minutos)? Normalmente lo dejo fuera, salvo para algunas aplicaciones (mapas, etc.), pero a veces me olvido de apagarlo, y es una gran descarga de batería.

Kaizerwolf
fuente

Respuestas:

17

Eso podría resolverse utilizando una de las muchas aplicaciones de . Yo mismo prefiero aquí, pero YMMV (y Tasker no viene gratis): podría ser capaz de hacer lo mismo.

Lo que hago aquí es crear un perfil como este:

  • Condición: aplicación (seleccione las aplicaciones con las que desea usar el GPS)
  • Tarea: GPS activado
  • tarea de salida opcional: GPS desactivado

De esta forma, el GPS está desactivado de manera predeterminada, pero se activa automáticamente cada vez que inicia una de las aplicaciones seleccionadas y las ejecuta en primer plano . Se apagará automáticamente una vez que salga de esa aplicación, o tenga cualquier otra aplicación ejecutándose en primer plano. La "tarea de salida" es opcional ya que Tasker restaura las condiciones antes de que el perfil se activara.

Para otras aplicaciones de automatización alternativas, también puedes echar un vistazo a mi lista aquí .

Izzy
fuente
Bueno, tengo una tarjeta de regalo de Google Play Store en algún lugar, sin nada más en mente para comprar, ¡así que ciertamente puedo probarla! ¡Gracias!
Kaizerwolf
2
En ese caso: ¡adelante, ciertamente no te arrepentirás! Para obtener más ideas sobre lo que puede hacer con él (además de preparar café, arrancar su automóvil y lo que sea), puede echar un vistazo a mi colección de recursos de Tasker . Ciertamente encontrará útiles los tutoriales vinculados, y las ideas enumeradas interesantes (y no, no estaba bromeando con "arrancar su automóvil", simplemente no estoy completamente seguro del café;)
Izzy
7

Como Izzy dijo en la respuesta , Tasker es una gran opción, pero no es gratis para nadie. Intenté AutomateIt (Gratis) y hace el trabajo.

Editar: esta respuesta se ha probado con éxito en Android 4.2.1, sin dar acceso de root a AutomateIt. Sin embargo, en Android 4.4.2, COS12 (Android 5.0.2) y CM12.1 (Android 5.1.1, compilación: YOG7DAO1K6), las opciones relevantes no estaban visibles hasta que reinicié la aplicación con acceso de root. Este hecho me llamó la atención a través de este comentario de jonatr.

  1. Instala y ejecuta AutomateIt.
  2. Vaya a Mis reglasTodas y vea si necesita alguna regla predefinida. Si no lo hace, desactive o elimine tocando cada entrada una vez y seleccionando la opción deseada.
  3. Toque +correspondiente a la pestaña Mis reglasActivador de estado de la aplicación → toque el icono de la lente y elija su aplicación ( Mapas aquí) → marque Aplicación activadaSiguienteActivar / Desactivar acción GPSActivar GPSSiguiente → seleccione Predeterminado o No (para mostrar o no, un brindis cada vez que se active la automatización) → toque el icono del disquete en la parte superior para guardar todo.
  4. Repita los pasos 2-4, excepto que desmarque Aplicación activada en el paso 3 esta vez.

Ahora puede abrir los mapas y la ubicación estará habilitada. Cierra los mapas y la ubicación se deshabilitará. Puede hacer más con él si desea deshabilitar la ubicación (digamos 10 minutos) después de minimizar los mapas.

Honestamente, preferiré Tasker porque necesito menos pasos y sé que no agota mi batería. Compruébalo si Automate consume bastante la batería.

Señor del fuego
fuente
1
Me ocuparé de esto, pero no necesito un acumulador de batería, ¡estoy ejecutando 4.4.2 que ocupa la batería suficiente! ¡Gracias de cualquier forma!
Kaizerwolf
Debes tener la última palabra aquí, ¿sí? :) +1 para una alternativa gratuita. En cuanto al "batería de cerdo": Tal vez obtengamos una tercera respuesta que muestre cómo funciona con Llama ...: D
Izzy
@Izzy Probé esta aplicación Automatizar, pero parece que necesita acceso de superusuario para permitir que los proveedores de ubicación, que es un poco tonto en mi opinión, realicen un trabajo tan simple para un usuario normal con acceso a SU.
Señor del fuego
@Firelord Downgrade por debajo de Android 4.2 si necesita hacerlo sin root. Eso es lo que llaman "seguridad", ya sabes :( Veo ese juego desde Android 2.1: cada nueva versión le quita un poco de control al usuario. Una de las razones por las que rooteo cualquier dispositivo nuevo casi antes de desempacarlo.
Izzy
2

Como se dijo, la mayoría de las aplicaciones de automatización pueden realizar esta tarea, Automatizar es otra alternativa gratuita. Aquí hay algunas automatizaciones hechas por el usuario para alternar el GPS al ver Google Maps:

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

Se requiere un dispositivo rooteado, pero puede ser posible solucionarlo utilizando la automatización de la interfaz de usuario.

Ballzak
fuente
Estaba probando esta aplicación y puedo ejecutar manualmente la acción. Pero no puedo entender cómo se automatizará. ¿Podría por favor mencionar los pasos involucrados en detalle? ¡Gracias! y tendrás mi +1 como un gesto de buena voluntad. :)
Firelord
Y sí, a diferencia de otras aplicaciones, necesita acceso de root. Mencione esto, ya que la aplicación no sería útil de manera normal con respecto al objetivo actual.
Señor del fuego
1
@Firelord Sí, usar la API de Android para alternar GPS requerirá root, a menos que automatice las interacciones de la interfaz de usuario. La pregunta no mencionó un requisito no root. Mire los flujos hechos por la comunidad, vea el enlace, hay muchos ejemplos que alternan el GPS.
ballzak
1

La versión gratuita de MacroDroid puede hacerlo.

Editar: esta respuesta se ha probado con éxito en Android 4.2.1, sin dar acceso de root a MacroDroid. Sin embargo, en Android 4.4.2, COS12 (Android 5.0.2) y CM12.1 (Android 5.1.1, compilación: YOG7DAO1K6), MacroDroid no pudo completar el trabajo sin acceso de root. Este hecho me llamó la atención a través de este comentario de jonatr.

  1. Al crear una macro, elija el disparador Aplicación iniciada / cerrada → Inicio de la aplicación → seleccione su aplicación.
  2. En Agregar acciones , toque Activar / Desactivar GPS → GPS activado . Puede decirlo, pero no necesita acceso de root. Ver edición arriba.
  3. Cree otra macro pero hágalo para la aplicación cerrada y configure GPS desactivado como acción.

Eso es. Inicie la aplicación seleccionada y el GPS se activará automáticamente, cierre la aplicación y el GPS se desactivará.

Señor del fuego
fuente
Probé la solución Macrodroid en mi Oneplus pero no funcionó ... pero tampoco las otras soluciones aquí :(
jonatr
Probé mi solución en el mismo dispositivo pero en COS12. ¿Qué sistema operativo estás usando? ¿Está arraigado?
Señor del Fuego
Estoy usando Cyanogen OS 12.1.1. Construí la macro pero no funcionó ...
jonatr
Interesante. Me pregunto qué cambió. ¿Y usted dice que ninguna de las soluciones en esta página funcionó para usted? Debe haber algún cambio en la API que necesito averiguar. Una cosa más: ¿está rooteado el dispositivo?
Señor del fuego
1
@jonatr: El acceso raíz es la única forma aquí . He editado mis dos respuestas y verificado las otras respuestas también. En mi Android 4.4.2, 5.0.2 y 5.1.1, Tasker, Automate, AutomateIt y MacroDroid, todos funcionaron pero solo con acceso de root, incluso en OnePlus One. // Mis disculpas por perder tu tiempo. Debería haber sido claro en la respuesta desde el principio al mencionar la versión de Android que utilicé para las pruebas. // FYI: Tasker tiene una versión de prueba completa de 7 días: tasker.dinglisch.net/download.html
Firelord