2012-08-29 5 views
2

저는 requestSingleUpdate 메소드를 사용하여 5 분마다 전화의 위치를 ​​추적하는 프로젝트를 진행하고 있습니다. 하루 종일이 배터리를 사용합니다.근접 경고 및 배터리 드레인

내가 지오 코딩 한 특수 위치에 전화가 가까이 있는지 확인하고 싶습니다. 근접 경고를 사용하는 것을 염두에 뒀지 만 정확히 어떻게 작동하는지 모르겠습니다. 이전 requestSingleUpdate에서 제공된 위치 만 사용합니까, 아니면 자체 requestLocationUpdates를 설정합니까?

그리고 배터리 소모량은 어떻습니까?

답변

0

안드로이드 Documentation에서 자신의 위치 확인 방법을 사용하며 화면이 꺼져있을 때마다 4 분마다 확인합니다.

그래서 다른 방법으로 사용자 위치를 얻고 싶다면 자신의 locationListener를 사용할 필요가 없습니다. PASSIVE_PROVIDER (API8 기준)을 사용하면 proximityAlert가 위치 요청을 수행하거나 LocationManager를 사용하는 다른 앱이 요청을 트리거하면 PASSIVE_PROVIDER가 트리거됩니다.

+0

감사합니다.이 경우 자신의 근접 경보 로직을 구현해야합니다 .--( –