안드로이드 뱃지 알림 처리 관련

조회수 4876회

안드로이드 각 런처들에서는 기본적으로 배지를 보여주기 위해 "android.intent.action.BADGE_COUNT_UPDATE" 액션을 사용하는데요.

각 앱에서 위 액션으로 패키지, 클래스, 배지 카운트에 대한 정보를 담아 broadcast를 날려주면 런처에서는 위 액션을 통해 넘어온 정보로 아이콘에 숫자를 표시해 주죠.

그런데 위 액션을 사용하지 않은 앱에 대한 알림 정보를 배지로 보여주기 위한 방법이 어떤게 있을까요?

삼성 단말 같은 경우에는 content://com.sec.badge/apps 프로파이더에 있는 정보를 가져와서 배지 숫자를 표시해 주는데, 어떤 식으로 배지 숫자에 대한 값을 받아서 db에 저장을 해두는건지 궁금하네요.

Notification이 날라오면 그걸 잡아서 처리해주면 되지 않을까라고 생각해봤는데 앱 내부에 있는 알림 정보와 동기화가 안될 것 같고요.(앱 내부에서 사용자가 알림을 봤을 경우 런처에서도 해당 알림을 지워줘야돼고, 또 알림이 100% 받아지는 것은 아니니깐요.)

혹시 이에 대해 아시는 분 계시면 알려주시면 감사하겠습니다.

1 답변

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

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

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.