2011-03-24 5 views
1

시작일 :GPS를 켜고 끄면 android.location.PROVIDERS_CHANGED 메시지가 브로드 캐스트됩니까?

GPS를 켜고 끌 때 android.location.PROVIDERS_CHANGED 메시지가 브로드 캐스팅되어야합니까? 나는 GPS를 켜고 끄는 응용 프로그램을 가지고 있으며 수신기가이 메시지에 대해 설정되어 (동작이 발생했는지 확인하기 위해) GPS가 활성화 및 비활성화되어 있어도 수신기가 호출되지 않습니다. GPS를 프로그래밍 방식으로 제어하기 위해 해킹을 사용해야하기 때문에이 메시지를 직접 브로드 캐스팅해야하는지 궁금합니다.

Launcher Pro는 내가 GPS 상태를 전환하는 것을보고 있으며 위젯 아이콘이 적절하게 변경되므로 메시지를 보내야하는지 잘 모르겠습니다. 어떤 경우에는 메시지가 전송되고 있으며 메시지를 제대로 듣지 못합니다 (그러나 내가 직접 보내면 수신자가 응답합니다). 아니면 올바른 메시지를 듣고 있지 않습니다.

PROVIDERS_CHANGED 메시지가 언제 방송되는지 보려면 소스 코드 모듈을 봐야합니까? Android Location Manager reference에서

답변

3

, 당신은 에 대한 상수가API Level 9 (= 안드로이드 2.3) 이후에 추가 된 android.location.PROVIDERS_CHANGED 것을 볼 수있다.

프로 요 = 안드로이드 2.2 = API Level 8 의도가 프로 요에 해고되지 않습니다 이유를 설명

.

관련 문제