안드로이드 개발 질문/답변
(글 수 45,052)
갤럭시노트 갤럭시s3 두 단말 모두 ICS 입니다..
매니페이스에 ACTION을 USER_PRESENT등록 해놓고 갤럭시 노트에서 잘 사용하고있었습니다.
근데 갤럭시s3에서는 액션이 들어오지를 않네요.
같은소스를 2.1 or 2.2의 에뮬에서는 수신이 잘됩니다.
USER_PRESENT 뿐 아니라 NEW_OUTGOING_CALL, PHONE_STATE 액션들 또한 같은 증상이고요..
또 이상한것은, 잠시마나 갤3에서 user_present 액션이 수신 되다가 어느순간 또 수신되지 않네요.
삼성에서 장난을 쳐놓은건지, 아니면 ICS에서부터 원래 안되는건지....
developer사이트에서는 Activity action이 아닌 Broadcast action이라고 명시되어있것도 확인했습니다..
(매니페스트에서 등록해서 쓸수있는..)
유사한 경험 해보신분 조언 부탁드리겠습니다.




혹시 해당 앱을 환경설정 등에서 강제 종료하신 적이 있나요?
제가 알기로는 ICS부터는 강제종료된 앱은 사용자가 수동으로 다시 실행시키기 전까지는 Broadcast 수신이 안됩니다.
되다가 안된다고 하시니 이런 경우가 아닐까 싶네요.