답변:
많은 자동화 앱 중 하나를 사용하여 해결할 수 있습니다 . 나 자신이 선호하는 TASKER 여기지만, YMMV (및 테스 커는 무료로 제공되지 않습니다) - 라마가 동일 할 수 있습니다.
내가 여기서하는 일은 다음과 같은 프로파일을 만드는 것입니다.
이렇게하면 GPS가 기본적으로 꺼져 있지만 선택한 앱 중 하나를 실행하여 포 그라운드에서 실행할 때마다 자동으로 켜집니다 . 해당 앱을 종료하거나 포 그라운드에서 다른 앱을 실행하면 자동으로 꺼집니다. 같이 "종료 작업은"선택 사항입니다 태 스커가 에서 조건을 복원 하기 전에 프로파일이 활성화되었다.
Izzy가 답변 에서 말했듯이 Tasker는 훌륭한 선택이지만 누구에게나 무료는 아닙니다. 나는 AutomateIt (무료)를 시도 하고 작업을 완료합니다.
편집 : 이 답변은 AutomateIt에 대한 루트 액세스 권한을 부여하지 않고 Android 4.2.1에서 성공적으로 테스트되었습니다. 그러나 Android 4.4.2, COS12 (Android 5.0.2) 및 CM12.1 (Android 5.1.1, 빌드 : YOG7DAO1K6)에서는 루트 액세스 권한으로 앱을 다시 시작할 때까지 관련 옵션이 표시되지 않았습니다 . 이 사실은 jonatr 의이 의견 을 통해 저에게 알려 졌습니다.
+
에 해당하는 내 규칙 탭 → 응용 프로그램 상태 트리거 → 탭 렌즈 아이콘과 응용 프로그램을 선택 ( 지도 여기) → 체크 활성 응용 프로그램 → 다음 → 활성화 / 비활성화 GPS 조치 → GPS 사용 → 다음 → 선택 기본 또는 없음 , 보여주기를 (또는하지 자동화가 실행될 때마다 건배) → 상단에있는 플로피 아이콘을 눌러 모든 것을 저장합니다.이제 당신은지도를 열 수 있으며 위치가 활성화됩니다. 지도를 닫으면 위치가 비활성화됩니다. 지도를 최소화 한 후 위치 (예 : 10 분)를 비활성화하려면 더 많은 작업을 수행 할 수 있습니다.
솔직히, 나는 더 적은 단계가 필요하고 배터리를 소모하지 않기 때문에 Tasker를 선호합니다. 배터리가 많이 소모되는지 확인하십시오.
말했듯이 대부분의 자동화 앱은이 작업을 수행 할 수 있으며 자동화 는 또 다른 무료 대안입니다. 다음은 Google지도를 볼 때 GPS를 토글하기위한 사용자 제작 자동화입니다.
http://llamalab.com/automate/community/?q=gps+maps
루팅 된 기기가 필요하지만 UI 자동화를 사용하여 해결할 수 있습니다.
MacroDroid 의 무료 버전으로 가능합니다.
편집 : 이 답변은 MacroDroid에 대한 루트 액세스 권한을 부여하지 않고 Android 4.2.1에서 성공적으로 테스트되었습니다. 그러나 Android 4.4.2, COS12 (Android 5.0.2) 및 CM12.1 (Android 5.1.1, 빌드 : YOG7DAO1K6)에서 MacroDroid는 루트 액세스없이 작업을 완료하지 못했습니다. 이 사실은 jonatr 의이 의견 을 통해 저에게 알려 졌습니다.
그게 다야. 선택한 앱을 실행하면 GPS가 자동으로 활성화되고 앱을 닫으면 GPS가 비활성화됩니다.