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

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

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

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

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

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

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

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.