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.
- Instala y ejecuta AutomateIt.
- Vaya a Mis reglas → Todas 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.
- Toque
+
correspondiente a la pestaña Mis reglas → Activador de estado de la aplicación → toque el icono de la lente y elija su aplicación ( Mapas aquí) → marque Aplicación activada → Siguiente → Activar / Desactivar acción GPS → Activar GPS → Siguiente → 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.
- 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.