마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

폰 종료시에 서버로 관련 메시지를 전송할 수 있을까요?

0 추천
사용자 위치에 따라 서비스를 제공하는 애플리케이션을 제작중입니다.

사용자가 특정한 위치에 있지 않다고 판단될 때 동작을 하도록 하는 내용이 있는데

단순히 위치 이동을 하는 것 외에 전원이 꺼지거나 통신 불가능 상태일 때의 비정상 상황을 처리하는 작업이 필요합니다.

 

현재 구상으로는 전원이 종료될 때 폰 내부에 로그를 남기는 타이밍에 서버에 짧은 메시지를 보내줄 수 있으면

에러 처리가 가능할 것 같은데

혹시 이 동작이 가능한 동작일까요?

구글링을 하려니 검색어가 다소 막연해서 원하는 답을 찾지 못했습니다.
소다나 (600 포인트) 님이 2013년 3월 11일 질문
오빠믿지같은 어플인가요??
뭔가 느낌이...;
ㅋㅋㅋㅋ 다행히(?) 그런건 아닙니다

2개의 답변

0 추천
 
채택된 답변
http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN

BroadcaseReceiver로 핸드폰의 꺼짐을 감지할 수 있습니다.

물론 꺼지는 시간보다 데이터 전송 시간이 더 길면 답이 없습니다만...
천도복숭아 (6,080 포인트) 님이 2013년 3월 11일 답변
소다나님이 2013년 5월 14일 채택됨
아... 무슨 말씀인지 알겠어요!! ㅎㅎ 종료 과정 중에도 데이터 통신이 가능한가보네요. 많은 도움이 되었습니다~
이걸 확신할 수가 없는게, 받아서 데이터 전송하는 시간보다 네트워크 종료가 더 빨리 일어나면 정상적인 전달이 안될껍니다 ㅠㅠ
어쨌든 테스트 해보겠습니다 ㅎㅎ 감사합니다 ㅎㅎ
0 추천
서버전송이 불확실하면 전원꺼질때 파일형태 로 데이터저장시켜놓고폰켜질때 천천히 서버전송하는건 어떤가요로
ankarkied (3,210 포인트) 님이 2013년 3월 11일 답변
의견 감사합니다만 전원이 늦게 켜지면 그동안 확인을 못받은 서버가 계속 대기할 것 같아서요... 서비스 상황에 대해 고민을 좀 더 해봐야할거같아요 ㅎㅎㅎ
...