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

서비스 등록시. 저절로 생기는 notification bar 에 대해서..

0 추천
안녕하세요. 안드로이드는 약 4년 전에 간단한 업무용 앱을 몇개 작업해봤구요.

 

이번에 개인 사용용도가 생겨서 앱을 하나 만들려하는데 다음의 사항이 잘 해결되지를 않습니다. 현재 제가 하려는 것은. 앱을 최초 실행시키면. 자동으로 service 를 띄워서. 절대로 죽지않는 앱을 만들려고 합니다. 상단 알림바에는 앱이 실행 중 이라는 notification이 항상 올라와있어야 하구요.

 

1. 서비스 등록한 후. startService를 시키면. 제가 따로 NoficationManager 등을 이용해서. build 후에 notify() 를 실행하지 않아도. 자동으로 상단 알림바에 제 앱이 올라가버립니다.

 "(타이틀) XXX 실행 중. (내용) 터치하여 앱을 중단하거나 자세한 내용을 확인"

위와 같이 올라와 버리구요. 해당 알림을 터치하면. 자동으로 앱정보로 이동하여. 강제종료나 제거를 선택하는 화면이 나와버립니다..

 

2. 1번 내용에 해당하는 notification을 뜨지 않도록 하고. 제가 직접 빌드해서 만든 notification을 뜨게하는 법은 없는지요?

 

3. 혹시 자동으로 뜨는 저 notification 의 제목/내용을 제가 변경하고. 선택했을 시에. 지금처럼 앱 정보 화면이 아닌 앱의 MainActivity 가 화면에 뜨도록 하는 방법은 없는지 궁금합니다.

 

 

검색해 본 코드는 전부 테스트를 해보아도. 모두 동일하게 startService가 일어나면. 자동으로 noti가 생겨버리고. 항상 저런 제목/내용. 터치하였을시에 동일하게 앱정보 화면으로 넘어가버립니다.

 

조언 부탁드립니다.

감사합니다.
Dongjin 님이 2018년 4월 25일 질문

1개의 답변

0 추천
startForegroundservice() 를 사용하셨나요 ?
익명사용자 님이 2018년 4월 25일 답변
아닙니다. 아직 제가 전체적인 개념이 약간 부족해서요. 검색해서 나오는 MainActivity 에서. manifest에 service 등록한 클래스를 startService로 시작시켰습니다. 그렇게만해도 전부 상단 글에 기술한 노티바가 저절로 나타나지더라구요. 여기서 뭘 빠트린건지. 모자른 개념이 어떤것인지 궁금합니다. ㅠㅠ
...