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

단말기 재부팅시 서비스 실행 문제 도와주세요.

0 추천
MainActivity.class 액티비티 화면 하나를 띄웁니다. 여기서 서비스 실행 버튼을누르면 MainService.class를 실행합니다.

MainService.class 에서 BroadcastReceiver.class를 호출합니다.

이후 .. 재부팅 후 ACTION_BOOT_COMLETED 호출을 받으며 MainService.class 를 호출은 정상적으로 합니다.

-- 아래 질문 ^^ ---------------------------------------------------

다만 문제는요 MainActivity에 변수와 등등.. 여러 설정값을 이용해서 MainService.class가 작동하는데요...

작동 이 후 오류가 납니다..

재부팅 후 앱을 실행시켜서 MainActivity.class 액티비티를 활성화 한번 시켜놓고 닫아 놓으면 ACTION_BOOT_COMLETED 반응시 서비스가 작동합니다.

부팅시에 MainActivity를 띄우면 되지만... 제가 만드로싶은 앱은 액티비티가 나타 나지 않는 서비스 어플입니다.

단순 MainActivity는 환경설정 액티비티라고 보시면됩니다..

 

위의 상황을 어떻게 해결하면 좋을까요??? 부족한 실력으로 몇일째 삽질중입니다. ㅠ
쭌탱이 (320 포인트) 님이 2014년 12월 24일 질문
쭌탱이님이 2015년 1월 30일 reshown

2개의 답변

0 추천
구조가 잘못되어 있습니다.

MainService가 동작하는데 필요한 변수 및 여러 설정값 등은 MainService에 있어야 합니다.
익명사용자 님이 2014년 12월 24일 답변
0 추천
단순 MainActivity는 환경설정 액티비티라고 보시면됩니다..

=> OK 아마도 MainService.class 실행시 환경설정값으로 보이며...

MainService.class 에서 BroadcastReceiver.class를 호출합니다.

=> 어떤 BR인지 모르겠지만 ACTION_BOOT_COMLETED하고는 관련없는것으로...

 

ACTION_BOOT_COMLETED 받았을때 MainService.class 를 실행하는것으로 가야하겠지요...
nicehee (73,100 포인트) 님이 2014년 12월 24일 답변
...