안녕하세요.

 

앱위젯(밧데리)을 만들고 있는데요.GPS 의  상태를 체크해서 현재 GPS 가 on/off 되어 있는 상태로 이미지를 바꾸는 작업을 하려고 합니다. ^^

 

밧데리 상태와 wifi , 상태는 알수 있었습니다만 GPS 상태는 따로 알기가 힘들더라구요.

 

일단 이렇게 해보았습니다.

 

여러가지 상태를 알기위해서 broadcast 로 현재 ACTION 을 가지고와서 intentfileter 로 등록된 액션이

 

맞을때만 업데이트 하거나 해당 이미지를 변경시키도록 하였습니다.

 

wifi 와 밧데리는 해당 action 이 미리 정의되어 있어서 금방 했습니다 ^^.

 

그런데 gps 는 구글링 해보니 리스너로 따로 등록해서 하는 방법이 있는것 같아서 해보니 boradcast 의 서비스와 충돌이 나는지 체크 잘 안되었습니다.

 

다른 어플들을 보니 gps 가 on / off 가 되어도 상태를 바로 적용 못하는것 보니 브로드캐스트로 서비스에서 잡아내긴 어려운것으로 생각이 되어 집니다만.... ^^

 

혹시 앱위젯에서 gps 의 현재 상태(on/off)를 알수 있는 방법이 있을까요? 알려주시면 감사드리겠습니다.