안드로이드 폰 부팅 이벤트를 감지하는 방법이 브로드 캐스트 말고 뭐가 있을까요?

조회수 817회

현재 스마트폰 부팅 이벤트를 감지해서 서비스(백그라운드)를 실행시키려고 하는 작업을 진행중인데요. 대부분의 예제들은 브로드캐스트 리시버를 이용해서 하더라구요. 저 또한 처음에 브로드캐스트 리시버로 폰 부팅 이벤트를 감지하려고 했었습니다.

하지만 제가 가진 LG폰에서 테스트 하려고 해보니 폰 부팅 이벤트를 감지해내지 못하더라구요. ㅠㅠ

혹시나 소스문제인가 싶어 안드로이드 스튜디오의 에뮬레이터로 테스트해보았는데 에뮬레이터에서는 잘 감지하였습니다.

okky에도 이런 질문을 드렸지만 되돌아오는 답은 제가 참고했던 자료들 뿐이라 ㅠㅠ 또 답변해주신 분들 폰은 대부분 제조사가 삼성이더라구요 ㅠㅠ

제 폰에 설치되어 있는 카톡은 폰 부팅 된다음에도 실행하지 않아도 백그라운드에서 채팅메세지를 받는 것으로 보이는데

브로드캐스트 리시버 말고 폰 부팅을 감지해 낼 수 있는 방법이 있을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 검색을 더 해봐야 알겠는데 부트 컴플리트 액션이 부팅이 된 후 30~1분뒤에 감지될 때도 있습니다. 알 수 없는 사용자 2018.5.15 13:32
  • 은기님 말씀대로 뒤늦게 호출 되는 경우가 있습니다. 에뮬레이터는 상대적으로 실제 디바이스보다 가볍기 때문에 호출이 비교적 빨리 됩니다. 만약 계속해서 문제가 된다면 해당 deivce 의 안드로이드 버전이 어떻게 되는지 올려주세요. 제조사 스펙 문제인것 같진 않네요.. 알 수 없는 사용자 2018.6.7 17:43

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)