Można to rozwiązać za pomocą jednej z wielu aplikacji do automatyzacji . Ja wolę tasker tutaj, ale YMMV (i Tasker nie przychodzi za darmo) - lama może być zdolny do samo.
To, co tu robię, to utworzenie takiego profilu:
- Warunek: aplikacja (wybierz aplikacje, z którymi chcesz korzystać z GPS)
- Zadanie: GPS włączony
- opcjonalne zadanie wyjścia: GPS wyłączone
W ten sposób GPS domyślnie jest wyłączony, ale automatycznie włącza się za każdym razem, gdy uruchomisz jedną z wybranych aplikacji i uruchomisz je na pierwszym planie . Zostanie on automatycznie wyłączony po wyjściu z tej aplikacji lub po uruchomieniu dowolnej innej aplikacji na pierwszym planie. „Zadanie wyjścia” jest opcjonalne, ponieważ Tasker przywraca warunki sprzed profilu, który stał się aktywny.
W przypadku innych alternatywnych aplikacji do automatyzacji możesz również zapoznać się z moją listą tutaj .
Jak powiedział Izzy w odpowiedzi , Tasker to świetny wybór, ale dla nikogo nie jest bezpłatny. Wypróbowałem AutomateIt (bezpłatny) i wykonuje to zadanie.
Edycja: Ta odpowiedź została pomyślnie przetestowana na Androidzie 4.2.1, nie dając dostępu root do AutomateIt. Jednak w Androidzie 4.4.2, COS12 (Android 5.0.2) i CM12.1 (Android 5.1.1, kompilacja: YOG7DAO1K6) odpowiednie opcje nie były widoczne, dopóki nie zrestartowałem aplikacji z dostępem do konta root. Ten fakt został zauważony przez ten komentarz Jonatr.
+
odpowiadający zakładce Moje reguły → Trigger stanu aplikacji → stuknij ikonę soczewki i wybierz aplikację ( tutaj Mapy ) → zaznacz Aplikacja aktywowana → Dalej → Włącz / Wyłącz akcję GPS → Włącz GPS → Dalej → wybierz Domyślne lub Nie (aby pokazać lub nie, toast za każdym razem, gdy zostanie uruchomiona automatyzacja) → dotknij ikonę dyskietki u góry, aby zapisać wszystko.Teraz możesz otworzyć Mapy, a lokalizacja zostanie włączona. Zamknij mapy, a lokalizacja zostanie wyłączona. Możesz z tym zrobić więcej, jeśli na pewno chcesz wyłączyć Lokalizacja (powiedzmy 10 minut) po zminimalizowaniu Map.
Szczerze, wolę Taskera, ponieważ potrzebuję mniej kroków i wiem, że nie psuje mojej baterii. Sprawdź, czy AutomateIt dość często zjada baterię.
źródło
Jak powiedziano, większość aplikacji do automatyzacji może wykonać to zadanie, Automate to kolejna darmowa alternatywa. Oto niektóre automatyzacje użytkownika do przełączania GPS podczas przeglądania Map Google:
http://llamalab.com/automate/community/?q=gps+maps
Zrootowane urządzenie jest wymagane, ale może być możliwe obejście problemu za pomocą automatyzacji interfejsu użytkownika.
źródło
Darmowa wersja MacroDroida może to zrobić.
Edycja: Ta odpowiedź została pomyślnie przetestowana na Androidzie 4.2.1, nie dając dostępu root do MacroDroid. Jednak w Androidzie 4.4.2, COS12 (Android 5.0.2) i CM12.1 (Android 5.1.1, kompilacja: YOG7DAO1K6) MacroDroid nie ukończył zadania bez dostępu do konta root. Ten fakt został zauważony przez ten komentarz Jonatr.
Może tak powiedzieć, ale nie potrzebuje dostępu do roota.Zobacz edycję powyżej.Otóż to. Uruchom wybraną aplikację, a GPS aktywuje się automatycznie, zamknij aplikację, a GPS wyłączy się.
źródło