사용자 위치를 지속적으로 추적하는 앱이 있습니다. 이제는 다음과 같이 작동합니다. AlarmManager을 통해 반복되는 알람을 예약하는 전경 서비스가 있습니다. 알람 수신기 in 수신 수신 메서드는 서비스를 다시 시작합니다. 내부 서비스 Loc은 Locator로부터 현재 위치를 수신합니다 (위치 서비스 GP 서비스를받는 싱글 톤 클래스). 알람 관리자는 12 분 안에 알람을 1 회 울리고 반복 시간을 1 분 이하로 설정하려고합니다. 하지만 너무 자주 깨어 난 장치를 깨달았습니다. 배터리를 매우 빨리 소모 할 것이라고 생각합니다. 이 포 그라운드 서비스는 항상 작동합니다. 위치를 계속해서 추적하는 다른 방법이 있습니까?위치를 지속적으로 얻는 방법?
-1
A
답변
1
LocationListener를 사용할 수 있습니다. 이 스레드 google location listner
0
지갑 않음 : 상기 답변에 Getting location
, LocationRequest 만들기위한 목적은 어떤 간격 후에 위치를 가져올 것이다 이러한 두 가지 방법, 및 setFastestInterval(long interval)
setInterval(long interval)
호출있다.
https://stackoverflow.com/questions/14478179/background-service-with-location-listener-in-android –