2012-01-24 1 views

답변

1

내 위치 방송 수신기를 추적해야하고 앱이 열려 있고 부트 브로드 캐스트를받을 때 다시 등록해야합니까?

"다시 등록하십시오"라는 것이 확실하지 않습니다 ... 코드를 한 번 작성하면 앱이 시작될 때 등록됩니다. 물론 인스턴스화 한 locationManager는 앱의 프로세스가 종료되면 사라질 것입니다 ...

+0

다시 등록하면 "locationManger.requestLocationUpdates"라고 부릅니다. BroadcastReceiver에서 android.intent.action.BOOT_COMPLETED와 같은 프로세스가 종료 된 경우에도 앱에서 브로드 캐스팅 된 이벤트를 수신 할 수 있습니다. 이유는 이것이 위치 업데이트의 경우가 아닌 이유입니까? – Jimmy

+0

아니요, 앱이 실행되고 있지 않으면 BOOT_COMPLETED가 도움이되지 않습니다. 부팅이 완료되면 앱의 구성 요소를 설정하여 매니페스트에 추가 한 다음 위치 업데이트를 수신하여 시작할 수 있습니다. 하지만 어쨌든, 어떤면에서는 먼저 앱을 실행해야합니다. – LuxuryMode

관련 문제